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, visitSplicerListprotected 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 Visitorpublic java.lang.Object visitImportClause(ImportClause node, java.lang.Object data)
visitImportClause in class Visitorpublic java.lang.Object visitRequireClause(RequireClause node, java.lang.Object data)
visitRequireClause in class Visitorpublic java.lang.Object visitPackage(Package node, java.lang.Object data)
visitPackage in class Visitorpublic java.lang.Object visitName(Name n, java.lang.Object data)
public java.lang.Object visitIntLiteral(IntLiteral il, java.lang.Object data)
visitIntLiteral in class Visitorpublic java.lang.Object visitDoubleLiteral(DoubleLiteral il, java.lang.Object data)
visitDoubleLiteral in class Visitorpublic java.lang.Object visitFloatLiteral(FloatLiteral l, java.lang.Object data)
visitFloatLiteral in class Visitorpublic java.lang.Object visitCharacterLiteral(CharacterLiteral il, java.lang.Object data)
visitCharacterLiteral in class Visitorpublic java.lang.Object visitBooleanLiteral(BooleanLiteral il, java.lang.Object data)
visitBooleanLiteral in class Visitorpublic java.lang.Object visitStringLiteral(StringLiteral il, java.lang.Object data)
visitStringLiteral in class Visitorpublic java.lang.Object visitFComplexLiteral(FComplexLiteral il, java.lang.Object data)
visitFComplexLiteral in class Visitorpublic java.lang.Object visitDComplexLiteral(DComplexLiteral il, java.lang.Object data)
visitDComplexLiteral in class Visitorpublic java.lang.Object visitBinaryExpr(BinaryExpr be, java.lang.Object data)
visitBinaryExpr in class Visitorpublic java.lang.Object visitUnaryExpr(UnaryExpr ue, java.lang.Object data)
visitUnaryExpr in class Visitorpublic java.lang.Object visitExtents(Extents e, java.lang.Object data)
visitExtents in class Visitorpublic java.lang.Object visitEnumeration(Enumeration node, java.lang.Object data)
visitEnumeration in class Visitorpublic java.lang.Object visitEnumItem(EnumItem node, java.lang.Object data)
visitEnumItem in class Visitorpublic java.lang.Object visitStructType(StructType node, java.lang.Object data)
visitStructType in class Visitorpublic java.lang.Object visitStructItem(StructItem node, java.lang.Object data)
visitStructItem in class Visitorpublic java.lang.Object visitClassType(ClassType node, java.lang.Object data)
visitClassType in class Visitorpublic java.lang.Object visitInterfaceType(InterfaceType node, java.lang.Object data)
visitInterfaceType in class Visitorpublic java.lang.Object visitMethodList(MethodList node, java.lang.Object data)
visitMethodList in class Visitorpublic java.lang.Object visitMethod(Method node, java.lang.Object data)
visitMethod in class Visitorpublic java.lang.Object visitArgumentList(ArgumentList node, java.lang.Object data)
visitArgumentList in class Visitorpublic java.lang.Object visitArgument(Argument node, java.lang.Object data)
visitArgument in class Visitorpublic java.lang.Object visitRArrayType(RArrayType node, java.lang.Object data)
visitRArrayType in class Visitorpublic java.lang.Object visitThrowsList(ThrowsList node, java.lang.Object data)
visitThrowsList in class Visitorpublic java.lang.Object visitFromClause(FromClause node, java.lang.Object data)
visitFromClause in class Visitor