gov.llnl.babel.visitor
Class SyntaxChecker

java.lang.Object
  extended by gov.llnl.babel.visitor.Visitor
      extended by gov.llnl.babel.visitor.SyntaxChecker

public class SyntaxChecker
extends Visitor

The SIDL grammar allows for somethings that aren't actually legal. This visitor finds and reports those things.


Constructor Summary
SyntaxChecker(MsgList msgs)
           
 
Method Summary
 java.lang.Object visitExtents(Extents node, java.lang.Object data)
           
 java.lang.Object visitName(Name node, java.lang.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, visitEnumeration, visitEnumItem, visitFComplexLiteral, visitFixedType, visitFloatLiteral, visitFromClause, visitFuncExpr, visitImportClause, visitInterfaceType, visitIntLiteral, visitInvariants, visitMethod, visitMethodList, visitNode, visitPackage, visitRArrayType, visitRequireClause, visitRequires, visitScopedID, visitScopedIDList, visitSIDLFile, visitSplicerBlock, visitSplicerImpl, visitSplicerImplList, visitSplicerList, visitStringLiteral, visitStructItem, visitStructType, visitThrowsList, visitUnaryExpr
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SyntaxChecker

public SyntaxChecker(MsgList msgs)
Method Detail

visitName

public java.lang.Object visitName(Name node,
                                  java.lang.Object data)
Overrides:
visitName in class Visitor

visitExtents

public java.lang.Object visitExtents(Extents node,
                                     java.lang.Object data)
Overrides:
visitExtents in class Visitor