ClassTypeSpec

public class ClassTypeSpec extends TypeSpec

A type for classes.

Fields

unit

public Unit unit

Unit of this class.

Constructors

ClassTypeSpec

public ClassTypeSpec(Unit unit)

Methods

baseTypeName

protected String baseTypeName()

copy

public TypeSpec copy()

copyStopOnComposite

public TypeSpec copyStopOnComposite(Unit publishedUnit)

dump

public void dump()

generateTree

public Tree generateTree(SymbolTable symbolTable, TapList<SymbolDecl> dependsOn, TapList<SymbolDecl> shortNames, boolean useShortNames, TapList<TypeSpec> dejaVu)

showType

public String showType()

testComparesWith

protected boolean testComparesWith(TypeSpec other, int comparison, TypeSpec toThis, TypeSpec toOther, TapList<TapPair<TypeSpec, TypeSpec>> dejaVu)

toString

public String toString()