public class AddDefaultsVisitor extends Visitor
SymbolTablePrimer
Constructor and Description |
---|
AddDefaultsVisitor(MsgList msgs) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
visitClassType(ClassType node,
java.lang.Object data)
Add defaults at the Class Level.
|
java.lang.Object |
visitInterfaceType(InterfaceType node,
java.lang.Object data)
Add defaults as the interface level
1.
|
java.lang.Object |
visitMethod(Method node,
java.lang.Object data)
Method level defaults
1.
|
visitArgument, visitArgumentList, visitArrayType, visitAssertion, visitAttribute, visitAttributeList, visitBinaryExpr, visitBooleanLiteral, visitCharacterLiteral, visitDComplexLiteral, visitDocComment, visitDoubleLiteral, visitEnsures, visitEnumeration, visitEnumItem, visitExtents, visitFComplexLiteral, visitFixedType, visitFloatLiteral, visitFromClause, visitFuncExpr, visitImportClause, visitIntLiteral, visitInvariants, visitMethodList, visitName, visitNode, visitPackage, visitRArrayType, visitRequireClause, visitRequires, visitScopedID, visitScopedIDList, visitSIDLFile, visitSplicerBlock, visitSplicerImpl, visitSplicerImplList, visitSplicerList, visitStringLiteral, visitStructItem, visitStructType, visitThrowsList, visitUnaryExpr
protected MsgList d_msgs
public AddDefaultsVisitor(MsgList msgs)
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