LabelTypeSpec

final class LabelTypeSpec extends TypeSpec

A type for special procedure arguments that are indeed labels e.g. addresses after return from the procedure.

Constructors

LabelTypeSpec

public LabelTypeSpec()

Create a new label type.

Methods

baseTypeName

protected String baseTypeName()

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