gov.llnl.babel.visitor

Class NameChecker


public class NameChecker
extends Visitor

Constructor Summary

NameChecker(MsgList msgs)

Method Summary

Object
visitArgument(Argument node, Object data)
Object
visitClassType(ClassType node, Object data)
Object
visitEnumeration(Enumeration node, Object data)
Object
visitInterfaceType(InterfaceType node, Object data)
Object
visitMethod(Method node, Object data)
Object
visitPackage(Package node, Object data)
Object
visitStructItem(StructItem node, Object data)
Object
visitStructType(StructType node, Object data)

Methods inherited from class gov.llnl.babel.visitor.Visitor

visitArgument, visitArgumentList, visitArrayType, visitAssertion, visitAttribute, visitAttributeList, visitBinaryExpr, visitBooleanLiteral, visitCharacterLiteral, visitClassType, visitDComplexLiteral, visitDocComment, visitDoubleLiteral, visitEnsures, visitEnumItem, visitEnumeration, visitExtents, visitFComplexLiteral, visitFixedType, visitFloatLiteral, visitFromClause, visitFuncExpr, visitImportClause, visitIntLiteral, visitInterfaceType, visitInvariants, visitMethod, visitMethodList, visitName, visitNode, visitPackage, visitRArrayType, visitRequireClause, visitRequires, visitSIDLFile, visitScopedID, visitScopedIDList, visitSplicerBlock, visitSplicerImpl, visitSplicerImplList, visitSplicerList, visitStringLiteral, visitStructItem, visitStructType, visitThrowsList, visitUnaryExpr

Constructor Details

NameChecker

public NameChecker(MsgList msgs)

Method Details

visitArgument

public Object visitArgument(Argument node,
                            Object data)
Overrides:
visitArgument in interface Visitor

visitClassType

public Object visitClassType(ClassType node,
                             Object data)
Overrides:
visitClassType in interface Visitor

visitEnumeration

public Object visitEnumeration(Enumeration node,
                               Object data)
Overrides:
visitEnumeration in interface Visitor

visitInterfaceType

public Object visitInterfaceType(InterfaceType node,
                                 Object data)
Overrides:
visitInterfaceType in interface Visitor

visitMethod

public Object visitMethod(Method node,
                          Object data)
Overrides:
visitMethod in interface Visitor

visitPackage

public Object visitPackage(Package node,
                           Object data)
Overrides:
visitPackage in interface Visitor

visitStructItem

public Object visitStructItem(StructItem node,
                              Object data)
Overrides:
visitStructItem in interface Visitor

visitStructType

public Object visitStructType(StructType node,
                              Object data)
Overrides:
visitStructType in interface Visitor