public interface JifExt
extends polyglot.ast.Ext
Modifier and Type | Method and Description |
---|---|
void |
integerBoundsCalculated()
A method that is called to notify the extension that
the numeric bounds have been calculated.
|
polyglot.ast.Node |
labelCheck(LabelChecker lc)
Label check the node to which this extension is attached.
|
ToJavaExt |
toJava() |
JifExt |
toJava(ToJavaExt toJava) |
PathMap |
X()
Gets the path map of this extension.
|
JifExt |
X(PathMap X)
Returns a copy of this object with the path map updated.
|
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, typeCheck, typeCheckEnter, typeCheckOverride, visitChild, visitChildren, visitList
ToJavaExt toJava()
PathMap X()
polyglot.ast.Node labelCheck(LabelChecker lc) throws polyglot.types.SemanticException
polyglot.types.SemanticException
void integerBoundsCalculated()