EnumTypeSpec

public final class EnumTypeSpec extends TypeSpec

An “enumeration” type.

Constructors

EnumTypeSpec

public EnumTypeSpec(String name, Tree tree)

Create a new enumeration type.

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()