Package EDU.purdue.jtb.parser.syntaxtree
Interface INode
-
- All Superinterfaces:
java.io.Serializable
- All Known Subinterfaces:
INodeList
- All Known Implementing Classes:
AccessModifier,AdditiveExpression,AllocationExpression,AndExpression,Annotation,AnnotationTypeBody,AnnotationTypeDeclaration,AnnotationTypeMemberDeclaration,ArgumentList,Arguments,ArrayDimsAndInits,ArrayInitializer,AssertStatement,AssignmentOperator,Block,BlockStatement,BNFProduction,BooleanLiteral,BreakStatement,CastExpression,CastLookahead,CharacterDescriptor,CharacterList,ClassOrInterfaceBody,ClassOrInterfaceBodyDeclaration,ClassOrInterfaceDeclaration,ClassOrInterfaceType,CompilationUnit,ComplexRegularExpression,ComplexRegularExpressionChoices,ComplexRegularExpressionUnit,ConditionalAndExpression,ConditionalExpression,ConditionalOrExpression,ConstructorDeclaration,ContinueStatement,DefaultValue,DoStatement,EmptyStatement,EmptyTypeArguments,EnumBody,EnumConstant,EnumDeclaration,EqualityExpression,ExclusiveOrExpression,Expansion,ExpansionChoices,ExpansionUnit,ExpansionUnitTCF,ExplicitConstructorInvocation,Expression,ExtendsList,FieldDeclaration,ForInit,FormalParameter,FormalParameters,ForStatement,ForUpdate,IdentifierAsString,IfStatement,ImplementsList,ImportDeclaration,InclusiveOrExpression,Initializer,InstanceOfExpression,IntegerLiteral,JavaCCInput,JavaCCOptions,JavaCodeProduction,JavaIdentifier,LabeledStatement,Literal,LocalLookahead,LocalVariableDeclaration,MarkerAnnotation,MemberSelector,MemberValue,MemberValueArrayInitializer,MemberValuePair,MemberValuePairs,MethodDeclaration,MethodDeclarator,Modifiers,MultiplicativeExpression,Name,NameList,NodeChoice,NodeList,NodeListOptional,NodeOptional,NodeSequence,NormalAnnotation,NullLiteral,OptionBinding,PackageDeclaration,PostfixExpression,PreDecrementExpression,PreIncrementExpression,PrimaryExpression,PrimaryPrefix,PrimarySuffix,PrimitiveType,Production,ReferenceType,RegExprKind,RegExprSpec,RegularExpression,RegularExprProduction,RelationalExpression,ResultType,ReturnStatement,RSignedShift,RUnsignedShift,ShiftExpression,SingleMemberAnnotation,Statement,StatementExpression,StatementExpressionList,StringLiteral,SwitchLabel,SwitchStatement,SynchronizedStatement,ThrowStatement,Token,TokenManagerDecls,TryStatement,Type,TypeArgument,TypeArguments,TypeBound,TypeDeclaration,TypeParameter,TypeParameters,UnaryExpression,UnaryExpressionNotPlusMinus,VariableDeclarator,VariableDeclaratorId,VariableInitializer,VariableModifiers,WhileStatement,WildcardBounds
public interface INode extends java.io.SerializableThe interface which all syntax tree classes must implement.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringLSThe OS line separator
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intaccept(IIntVisitor vis)Accepts aIIntVisitorvisitor with user return data.voidaccept(IVoidVisitor vis)Accepts aIVoidVisitorvisitor} visitor with user return data.
-
-
-
Method Detail
-
accept
int accept(IIntVisitor vis)
Accepts aIIntVisitorvisitor with user return data.- Parameters:
vis- - the visitor- Returns:
- the user Return data
-
accept
void accept(IVoidVisitor vis)
Accepts aIVoidVisitorvisitor} visitor with user return data.- Parameters:
vis- - the visitor
-
-