public abstract class AmbLabelNode_c extends LabelNode_c implements LabelNode, polyglot.ast.Ambiguous
Constructor and Description |
---|
AmbLabelNode_c(polyglot.util.Position pos)
Deprecated.
|
AmbLabelNode_c(polyglot.util.Position pos,
polyglot.ast.Ext ext) |
Modifier and Type | Method and Description |
---|---|
abstract polyglot.ast.Node |
disambiguate(polyglot.visit.AmbiguityRemover ar)
Disambiguate the type of this node.
|
boolean |
isDisambiguated() |
dump, label, label, parameter, parameter, prettyPrint, toString, translate
addDecls, buildTypes, buildTypesEnter, checkConstants, childExpectedType, copy, copy, copy, copyIfNeeded, del, del, 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, typeCheck, 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, disambiguateEnter, disambiguateOverride, dump, dump, dump, dump, enterChildScope, enterScope, exceptionCheck, exceptionCheckEnter, extRewrite, extRewriteEnter, extRewriteOverride, lang, prettyPrint, prettyPrint, prettyPrint, prettyPrint, prettyPrint, throwTypes, translate, typeCheck, typeCheckEnter, typeCheckOverride, visitChild, visitChildren, visitList
@Deprecated public AmbLabelNode_c(polyglot.util.Position pos)
public AmbLabelNode_c(polyglot.util.Position pos, polyglot.ast.Ext ext)
public final boolean isDisambiguated()
isDisambiguated
in interface polyglot.ast.Node
isDisambiguated
in class LabelNode_c
public abstract polyglot.ast.Node disambiguate(polyglot.visit.AmbiguityRemover ar) throws polyglot.types.SemanticException
disambiguate
in interface polyglot.ast.NodeOps
disambiguate
in class polyglot.ast.Node_c
polyglot.types.SemanticException