gov.llnl.babel.visitor
public class SymbolTableDecorator extends Visitor
SymbolTablePrimer
Modifier and Type | Field and Description |
---|---|
protected java.util.ArrayList |
d_imports |
protected MsgList |
d_msgs |
protected java.util.HashMap |
d_requires |
Constructor and Description |
---|
SymbolTableDecorator(MsgList msgs,
HierarchySorter hs,
Context context) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
visitArgument(Argument node,
java.lang.Object data) |
java.lang.Object |
visitArrayType(ArrayType node,
java.lang.Object data) |
java.lang.Object |
visitAssertion(Assertion node,
java.lang.Object data) |
java.lang.Object |
visitClassType(ClassType node,
java.lang.Object data) |
java.lang.Object |
visitEnsures(Ensures node,
java.lang.Object data) |
java.lang.Object |
visitFixedType(FixedType node,
java.lang.Object data) |
java.lang.Object |
visitImportClause(ImportClause node,
java.lang.Object data) |
java.lang.Object |
visitInterfaceType(InterfaceType node,
java.lang.Object data) |
java.lang.Object |
visitMethod(Method node,
java.lang.Object data) |
java.lang.Object |
visitRArrayType(RArrayType node,
java.lang.Object data) |
java.lang.Object |
visitRequireClause(RequireClause node,
java.lang.Object data) |
java.lang.Object |
visitRequires(Requires node,
java.lang.Object data) |
java.lang.Object |
visitScopedID(ScopedID node,
java.lang.Object data) |
java.lang.Object |
visitSIDLFile(SIDLFile node,
java.lang.Object data) |
java.lang.Object |
visitSplicerBlock(SplicerBlock sb,
java.lang.Object data) |
java.lang.Object |
visitSplicerImpl(SplicerImpl impl,
java.lang.Object data) |
java.lang.Object |
visitSplicerImplList(SplicerImplList sil,
java.lang.Object data) |
java.lang.Object |
visitSplicerList(SplicerList sl,
java.lang.Object data) |
java.lang.Object |
visitStructItem(StructItem node,
java.lang.Object data) |
java.lang.Object |
visitStructType(StructType node,
java.lang.Object data) |
java.lang.Object |
visitThrowsList(ThrowsList node,
java.lang.Object data) |
visitArgumentList, visitAttribute, visitAttributeList, visitBinaryExpr, visitBooleanLiteral, visitCharacterLiteral, visitDComplexLiteral, visitDocComment, visitDoubleLiteral, visitEnumeration, visitEnumItem, visitExtents, visitFComplexLiteral, visitFloatLiteral, visitFromClause, visitFuncExpr, visitIntLiteral, visitInvariants, visitMethodList, visitName, visitNode, visitPackage, visitScopedIDList, visitStringLiteral, visitUnaryExpr
protected MsgList d_msgs
protected java.util.ArrayList d_imports
protected java.util.HashMap d_requires
public SymbolTableDecorator(MsgList msgs, HierarchySorter hs, Context context)
public java.lang.Object visitSIDLFile(SIDLFile node, java.lang.Object data)
visitSIDLFile
in class Visitor
public java.lang.Object visitImportClause(ImportClause node, java.lang.Object data)
visitImportClause
in class Visitor
public java.lang.Object visitRequireClause(RequireClause node, java.lang.Object data)
visitRequireClause
in class Visitor
public java.lang.Object visitClassType(ClassType node, java.lang.Object data)
visitClassType
in class Visitor
public java.lang.Object visitInterfaceType(InterfaceType node, java.lang.Object data)
visitInterfaceType
in class Visitor
public java.lang.Object visitMethod(Method node, java.lang.Object data)
visitMethod
in class Visitor
public java.lang.Object visitEnsures(Ensures node, java.lang.Object data)
visitEnsures
in class Visitor
public java.lang.Object visitRequires(Requires node, java.lang.Object data)
visitRequires
in class Visitor
public java.lang.Object visitAssertion(Assertion node, java.lang.Object data)
visitAssertion
in class Visitor
public java.lang.Object visitArgument(Argument node, java.lang.Object data)
visitArgument
in class Visitor
public java.lang.Object visitThrowsList(ThrowsList node, java.lang.Object data)
visitThrowsList
in class Visitor
public java.lang.Object visitArrayType(ArrayType node, java.lang.Object data)
visitArrayType
in class Visitor
public java.lang.Object visitRArrayType(RArrayType node, java.lang.Object data)
visitRArrayType
in class Visitor
public java.lang.Object visitStructType(StructType node, java.lang.Object data)
visitStructType
in class Visitor
public java.lang.Object visitStructItem(StructItem node, java.lang.Object data)
visitStructItem
in class Visitor
public java.lang.Object visitFixedType(FixedType node, java.lang.Object data)
visitFixedType
in class Visitor
public java.lang.Object visitScopedID(ScopedID node, java.lang.Object data)
visitScopedID
in class Visitor
public java.lang.Object visitSplicerList(SplicerList sl, java.lang.Object data)
visitSplicerList
in class Visitor
public java.lang.Object visitSplicerBlock(SplicerBlock sb, java.lang.Object data)
visitSplicerBlock
in class Visitor
public java.lang.Object visitSplicerImplList(SplicerImplList sil, java.lang.Object data)
visitSplicerImplList
in class Visitor
public java.lang.Object visitSplicerImpl(SplicerImpl impl, java.lang.Object data)
visitSplicerImpl
in class Visitor