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 TypeMethodDescriptionintaccept(IIntVisitor vis) Accepts aIIntVisitorvisitor with user return data.voidaccept(IVoidVisitor vis) Accepts aIVoidVisitorvisitor} visitor with user return data.
-
Field Details
-
LS
The OS line separator
-
-
Method Details
-
accept
Accepts aIIntVisitorvisitor with user return data.- Parameters:
vis- - the visitor- Returns:
- the user Return data
-
accept
Accepts aIVoidVisitorvisitor} visitor with user return data.- Parameters:
vis- - the visitor
-