oscript.syntaxtree
Interface Node

All Superinterfaces:
java.io.Serializable
All Known Subinterfaces:
NodeListInterface
All Known Implementing Classes:
AdditiveExpression, AllocationExpression, Arglist, ArrayDeclarationPrimaryPrefix, ArraySubscriptPrimaryPostfix, AssignmentExpression, BitwiseAndExpression, BitwiseOrExpression, BitwiseXorExpression, BreakStatement, CalleePrimaryPrefix, CastExpression, CollectionForLoopStatement, ConditionalExpression, ConditionalStatement, ContinueStatement, EqualityExpression, EvalBlock, EvaluationUnit, Expression, ExpressionBlock, ForLoopStatement, FunctionCallExpressionList, FunctionCallExpressionListBody, FunctionCallPrimaryPostfix, FunctionDeclaration, FunctionPrimaryPrefix, IdentifierPrimaryPrefix, ImportBlock, Literal, LogicalAndExpression, LogicalOrExpression, MixinBlock, MultiplicativeExpression, NodeChoice, NodeList, NodeListOptional, NodeOptional, NodeSequence, NodeToken, ParenPrimaryPrefix, Permissions, PostfixExpression, PreLoopStatement, PrimaryExpression, PrimaryExpressionNotFunction, PrimaryExpressionWithTrailingFxnCallExpList, PrimaryPostfix, PrimaryPostfixWithTrailingFxnCallExpList, PrimaryPrefix, PrimaryPrefixNotFunction, Program, ProgramFile, PropertyIdentifierPrimaryPostfix, RelationalExpression, ReturnStatement, ScopeBlock, ShiftExpression, ShorthandFunctionPrimaryPrefix, SynchronizedStatement, ThisPrimaryPrefix, ThrowBlock, TryStatement, TypeExpression, UnaryExpression, VariableDeclaration, VariableDeclarationBlock, WhileLoopStatement

public interface Node
extends java.io.Serializable

The interface which all syntax tree classes must implement.


Method Summary
 java.lang.Object accept(ObjectVisitor v, java.lang.Object argu)
           
 void accept(Visitor v)
           
 

Method Detail

accept

public void accept(Visitor v)

accept

public java.lang.Object accept(ObjectVisitor v,
                               java.lang.Object argu)