public class AmbProviderLabelNode_c extends AmbLabelNode_c implements AmbProviderLabelNode
Constructor and Description |
---|
AmbProviderLabelNode_c(polyglot.util.Position pos,
polyglot.ast.TypeNode typeNode) |
AmbProviderLabelNode_c(polyglot.util.Position pos,
polyglot.ast.TypeNode typeNode,
polyglot.ast.Ext ext) |
Modifier and Type | Method and Description |
---|---|
polyglot.ast.Node |
disambiguate(polyglot.visit.AmbiguityRemover ar)
Disambiguate the type of this node.
|
void |
prettyPrint(polyglot.util.CodeWriter w,
polyglot.visit.PrettyPrinter tr) |
protected <N extends AmbProviderLabelNode_c> |
reconstruct(N n,
polyglot.ast.TypeNode typeNode) |
java.lang.String |
toString() |
protected <N extends AmbProviderLabelNode_c> |
typeNode(N n,
polyglot.ast.TypeNode typeNode) |
polyglot.ast.Node |
visitChildren(polyglot.visit.NodeVisitor v) |
isDisambiguated
dump, label, label, parameter, parameter, 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, visitEdge, visitList
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
parameter, parameter
del, del, dump, error, error, ext, ext, ext, ext, isDisambiguated, 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, throwTypes, translate, typeCheck, typeCheckEnter, typeCheckOverride, visitChild, visitList
public AmbProviderLabelNode_c(polyglot.util.Position pos, polyglot.ast.TypeNode typeNode)
public AmbProviderLabelNode_c(polyglot.util.Position pos, polyglot.ast.TypeNode typeNode, polyglot.ast.Ext ext)
protected <N extends AmbProviderLabelNode_c> N typeNode(N n, polyglot.ast.TypeNode typeNode)
public polyglot.ast.Node disambiguate(polyglot.visit.AmbiguityRemover ar) throws polyglot.types.SemanticException
AmbLabelNode_c
disambiguate
in interface polyglot.ast.NodeOps
disambiguate
in class AmbLabelNode_c
polyglot.types.SemanticException
public java.lang.String toString()
toString
in class LabelNode_c
public void prettyPrint(polyglot.util.CodeWriter w, polyglot.visit.PrettyPrinter tr)
prettyPrint
in interface polyglot.ast.NodeOps
prettyPrint
in class LabelNode_c
public polyglot.ast.Node visitChildren(polyglot.visit.NodeVisitor v)
visitChildren
in interface polyglot.ast.NodeOps
visitChildren
in class polyglot.ast.Node_c
protected <N extends AmbProviderLabelNode_c> N reconstruct(N n, polyglot.ast.TypeNode typeNode)