public class CollisionChecker extends Visitor
Modifier and Type | Field and Description |
---|---|
protected java.util.Map |
d_currentScope |
protected MsgList |
d_msgs |
Constructor and Description |
---|
CollisionChecker(MsgList msgs,
java.util.Map collisions) |
Modifier and Type | Method and Description |
---|---|
protected AttributeList |
checkAttributes(AttributeList attrs) |
protected void |
checkName(java.lang.String scope_name,
Name name,
java.util.HashMap scope) |
protected void |
checkNameInPackageScope(Name name,
java.util.HashMap scope) |
java.lang.Object |
visitArgument(Argument node,
java.lang.Object data) |
java.lang.Object |
visitArgumentList(ArgumentList node,
java.lang.Object data) |
java.lang.Object |
visitBinaryExpr(BinaryExpr be,
java.lang.Object data) |
java.lang.Object |
visitBooleanLiteral(BooleanLiteral il,
java.lang.Object data) |
java.lang.Object |
visitCharacterLiteral(CharacterLiteral il,
java.lang.Object data) |
java.lang.Object |
visitClassType(ClassType node,
java.lang.Object data) |
java.lang.Object |
visitDComplexLiteral(DComplexLiteral il,
java.lang.Object data) |
java.lang.Object |
visitDoubleLiteral(DoubleLiteral il,
java.lang.Object data) |
java.lang.Object |
visitEnumeration(Enumeration node,
java.lang.Object data) |
java.lang.Object |
visitEnumItem(EnumItem node,
java.lang.Object data) |
java.lang.Object |
visitExtents(Extents e,
java.lang.Object data) |
java.lang.Object |
visitFComplexLiteral(FComplexLiteral il,
java.lang.Object data) |
java.lang.Object |
visitFloatLiteral(FloatLiteral l,
java.lang.Object data) |
java.lang.Object |
visitFromClause(FromClause 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 |
visitIntLiteral(IntLiteral il,
java.lang.Object data) |
java.lang.Object |
visitMethod(Method node,
java.lang.Object data) |
java.lang.Object |
visitMethodList(MethodList node,
java.lang.Object data) |
java.lang.Object |
visitName(Name n,
java.lang.Object data) |
java.lang.Object |
visitPackage(Package 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 |
visitSIDLFile(SIDLFile node,
java.lang.Object data) |
java.lang.Object |
visitStringLiteral(StringLiteral il,
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) |
java.lang.Object |
visitUnaryExpr(UnaryExpr ue,
java.lang.Object data) |
visitArrayType, visitAssertion, visitAttribute, visitAttributeList, visitDocComment, visitEnsures, visitFixedType, visitFuncExpr, visitInvariants, visitNode, visitRequires, visitScopedID, visitScopedIDList, visitSplicerBlock, visitSplicerImpl, visitSplicerImplList, visitSplicerList
protected MsgList d_msgs
protected java.util.Map d_currentScope
public CollisionChecker(MsgList msgs, java.util.Map collisions)
protected AttributeList checkAttributes(AttributeList attrs)
protected void checkName(java.lang.String scope_name, Name name, java.util.HashMap scope)
protected void checkNameInPackageScope(Name name, java.util.HashMap scope)
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 visitPackage(Package node, java.lang.Object data)
visitPackage
in class Visitor
public java.lang.Object visitName(Name n, java.lang.Object data)
public java.lang.Object visitIntLiteral(IntLiteral il, java.lang.Object data)
visitIntLiteral
in class Visitor
public java.lang.Object visitDoubleLiteral(DoubleLiteral il, java.lang.Object data)
visitDoubleLiteral
in class Visitor
public java.lang.Object visitFloatLiteral(FloatLiteral l, java.lang.Object data)
visitFloatLiteral
in class Visitor
public java.lang.Object visitCharacterLiteral(CharacterLiteral il, java.lang.Object data)
visitCharacterLiteral
in class Visitor
public java.lang.Object visitBooleanLiteral(BooleanLiteral il, java.lang.Object data)
visitBooleanLiteral
in class Visitor
public java.lang.Object visitStringLiteral(StringLiteral il, java.lang.Object data)
visitStringLiteral
in class Visitor
public java.lang.Object visitFComplexLiteral(FComplexLiteral il, java.lang.Object data)
visitFComplexLiteral
in class Visitor
public java.lang.Object visitDComplexLiteral(DComplexLiteral il, java.lang.Object data)
visitDComplexLiteral
in class Visitor
public java.lang.Object visitBinaryExpr(BinaryExpr be, java.lang.Object data)
visitBinaryExpr
in class Visitor
public java.lang.Object visitUnaryExpr(UnaryExpr ue, java.lang.Object data)
visitUnaryExpr
in class Visitor
public java.lang.Object visitExtents(Extents e, java.lang.Object data)
visitExtents
in class Visitor
public java.lang.Object visitEnumeration(Enumeration node, java.lang.Object data)
visitEnumeration
in class Visitor
public java.lang.Object visitEnumItem(EnumItem node, java.lang.Object data)
visitEnumItem
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 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 visitMethodList(MethodList node, java.lang.Object data)
visitMethodList
in class Visitor
public java.lang.Object visitMethod(Method node, java.lang.Object data)
visitMethod
in class Visitor
public java.lang.Object visitArgumentList(ArgumentList node, java.lang.Object data)
visitArgumentList
in class Visitor
public java.lang.Object visitArgument(Argument node, java.lang.Object data)
visitArgument
in class Visitor
public java.lang.Object visitRArrayType(RArrayType node, java.lang.Object data)
visitRArrayType
in class Visitor
public java.lang.Object visitThrowsList(ThrowsList node, java.lang.Object data)
visitThrowsList
in class Visitor
public java.lang.Object visitFromClause(FromClause node, java.lang.Object data)
visitFromClause
in class Visitor