Package EDU.purdue.jtb.parser.syntaxtree
Interface INode
- All Superinterfaces:
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
The interface which all syntax tree classes must implement.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionint
accept
(IIntVisitor vis) Accepts aIIntVisitor
visitor with user return data.void
accept
(IVoidVisitor vis) Accepts aIVoidVisitor
visitor} visitor with user return data.
-
Field Details
-
LS
The OS line separator
-
-
Method Details
-
accept
Accepts aIIntVisitor
visitor with user return data.- Parameters:
vis
- - the visitor- Returns:
- the user Return data
-
accept
Accepts aIVoidVisitor
visitor} visitor with user return data.- Parameters:
vis
- - the visitor
-