public class CanonicalLabelNode_c extends LabelNode_c implements CanonicalLabelNode
CanonicalLabelNode
interface.Constructor and Description |
---|
CanonicalLabelNode_c(polyglot.util.Position pos,
Label label) |
CanonicalLabelNode_c(polyglot.util.Position pos,
Label label,
polyglot.ast.Ext ext) |
Modifier and Type | Method and Description |
---|---|
boolean |
isDisambiguated() |
polyglot.ast.Node |
typeCheck(polyglot.visit.TypeChecker tc) |
dump, label, label, parameter, parameter, prettyPrint, toString, translate
addDecls, buildTypes, buildTypesEnter, checkConstants, childExpectedType, copy, copy, copy, copyIfNeeded, del, del, disambiguate, disambiguateEnter, disambiguateOverride, dump, dump, dump, dump, enterChildScope, enterScope, error, error, error, exceptionCheck, exceptionCheckEnter, ext, ext, ext, ext, extRewrite, extRewriteEnter, extRewriteOverride, isTypeChecked, lang, position, position, position, prettyPrint, prettyPrint, prettyPrint, prettyPrint, print, printBlock, printSubStmt, throwTypes, typeCheckEnter, typeCheckOverride, visit, visitChild, visitChildren, visitEdge, visitList
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
parameter, parameter
del, del, dump, error, error, ext, ext, ext, ext, isTypeChecked, position, position, visit, visitEdge
addDecls, buildTypes, buildTypesEnter, checkConstants, childExpectedType, copy, copy, disambiguate, disambiguateEnter, disambiguateOverride, dump, dump, dump, dump, enterChildScope, enterScope, exceptionCheck, exceptionCheckEnter, extRewrite, extRewriteEnter, extRewriteOverride, lang, prettyPrint, prettyPrint, prettyPrint, prettyPrint, prettyPrint, throwTypes, translate, typeCheckEnter, typeCheckOverride, visitChild, visitChildren, visitList
public CanonicalLabelNode_c(polyglot.util.Position pos, Label label)
public CanonicalLabelNode_c(polyglot.util.Position pos, Label label, polyglot.ast.Ext ext)
public boolean isDisambiguated()
isDisambiguated
in interface polyglot.ast.Node
isDisambiguated
in class LabelNode_c
public polyglot.ast.Node typeCheck(polyglot.visit.TypeChecker tc) throws polyglot.types.SemanticException
typeCheck
in interface polyglot.ast.NodeOps
typeCheck
in class polyglot.ast.Node_c
polyglot.types.SemanticException