|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface GJVoidVisitor<A>
All GJ void visitors must implement this interface.
| Method Summary | |
|---|---|
void |
visit(AdditiveExpression n,
A argu)
f0 -> MultiplicativeExpression() f1 -> ( ( "+" | "-" ) MultiplicativeExpression() )* |
void |
visit(AllocationExpression n,
A argu)
f0 -> "new" PrimitiveType() ArrayDimsAndInits() | "new" ClassOrInterfaceType() [ TypeArguments() ] ( ArrayDimsAndInits() | Arguments() [ ClassOrInterfaceBody(false) ] ) |
void |
visit(AndExpression n,
A argu)
f0 -> EqualityExpression() f1 -> ( "&" EqualityExpression() )* |
void |
visit(Annotation n,
A argu)
f0 -> NormalAnnotation() | SingleMemberAnnotation() | MarkerAnnotation() |
void |
visit(AnnotationTypeBody n,
A argu)
f0 -> "{" f1 -> ( AnnotationTypeMemberDeclaration() )* f2 -> "}" |
void |
visit(AnnotationTypeDeclaration n,
A argu)
f0 -> "@" f1 -> "interface" f2 -> |
void |
visit(AnnotationTypeMemberDeclaration n,
A argu)
f0 -> Modifiers() ( Type() |
void |
visit(ArgumentList n,
A argu)
f0 -> Expression() f1 -> ( "," Expression() )* |
void |
visit(Arguments n,
A argu)
f0 -> "(" f1 -> [ ArgumentList() ] f2 -> ")" |
void |
visit(ArrayDimsAndInits n,
A argu)
f0 -> ( "[" Expression() "]" )+ ( "[" "]" )* | ( "[" "]" )+ ArrayInitializer() |
void |
visit(ArrayInitializer n,
A argu)
f0 -> "{" f1 -> [ VariableInitializer() ( "," VariableInitializer() )* ] f2 -> [ "," ] f3 -> "}" |
void |
visit(AssertStatement n,
A argu)
f0 -> "assert" f1 -> Expression() f2 -> [ ":" Expression() ] f3 -> ";" |
void |
visit(AssignmentOperator n,
A argu)
f0 -> "=" | "*=" | "/=" | "%=" | "+=" | "-=" | "<<=" | ">>=" | ">>>=" | "&=" | "^=" | "|=" |
void |
visit(Block n,
A argu)
f0 -> "{" f1 -> ( BlockStatement() )* f2 -> "}" |
void |
visit(BlockStatement n,
A argu)
f0 -> LocalVariableDeclaration() ";" | Statement() | ClassOrInterfaceDeclaration(0) |
void |
visit(BooleanLiteral n,
A argu)
f0 -> "true" | "false" |
void |
visit(BreakStatement n,
A argu)
f0 -> "break" f1 -> [ |
void |
visit(CastExpression n,
A argu)
f0 -> "(" Type() ")" UnaryExpression() | "(" Type() ")" UnaryExpressionNotPlusMinus() |
void |
visit(CastLookahead n,
A argu)
f0 -> "(" PrimitiveType() | "(" Type() "[" "]" | "(" Type() ")" ( "~" | "!" |
void |
visit(ClassOrInterfaceBody n,
A argu)
f0 -> "{" f1 -> ( ClassOrInterfaceBodyDeclaration(isInterface) )* f2 -> "}" |
void |
visit(ClassOrInterfaceBodyDeclaration n,
A argu)
f0 -> Initializer() | Modifiers() ( ClassOrInterfaceDeclaration(modifiers) | EnumDeclaration(modifiers) | ConstructorDeclaration() | FieldDeclaration(modifiers) | MethodDeclaration(modifiers) ) | ";" |
void |
visit(ClassOrInterfaceDeclaration n,
A argu)
f0 -> ( "class" | "interface" ) f1 -> |
void |
visit(ClassOrInterfaceType n,
A argu)
f0 -> |
void |
visit(CompilationUnit n,
A argu)
f0 -> [ PackageDeclaration() ] f1 -> ( ImportDeclaration() )* f2 -> ( TypeDeclaration() )* f3 -> |
void |
visit(ConditionalAndExpression n,
A argu)
f0 -> InclusiveOrExpression() f1 -> ( "&&" InclusiveOrExpression() )* |
void |
visit(ConditionalExpression n,
A argu)
f0 -> ConditionalOrExpression() f1 -> [ "?" |
void |
visit(ConditionalOrExpression n,
A argu)
f0 -> ConditionalAndExpression() f1 -> ( "||" ConditionalAndExpression() )* |
void |
visit(ConstructorDeclaration n,
A argu)
f0 -> [ TypeParameters() ] f1 -> |
void |
visit(ContinueStatement n,
A argu)
f0 -> "continue" f1 -> [ |
void |
visit(DefaultValue n,
A argu)
f0 -> "default" f1 -> MemberValue() |
void |
visit(DoStatement n,
A argu)
f0 -> "do" f1 -> Statement() f2 -> "while" f3 -> "(" f4 -> Expression() f5 -> ")" f6 -> ";" |
void |
visit(EmptyStatement n,
A argu)
f0 -> ";" |
void |
visit(EnumBody n,
A argu)
f0 -> "{" f1 -> [ EnumConstant() ( "," EnumConstant() )* ] f2 -> [ "," ] f3 -> [ ";" ( ClassOrInterfaceBodyDeclaration(false) )* ] f4 -> "}" |
void |
visit(EnumConstant n,
A argu)
f0 -> |
void |
visit(EnumDeclaration n,
A argu)
f0 -> "enum" f1 -> |
void |
visit(EqualityExpression n,
A argu)
f0 -> InstanceOfExpression() f1 -> ( ( "==" | "! |
void |
visit(ExclusiveOrExpression n,
A argu)
f0 -> AndExpression() f1 -> ( "^" AndExpression() )* |
void |
visit(ExplicitConstructorInvocation n,
A argu)
f0 -> "this" Arguments() ";" | [ PrimaryExpression() "." ] "super" Arguments() ";" |
void |
visit(Expression n,
A argu)
f0 -> ConditionalExpression() f1 -> [ AssignmentOperator() Expression() ] |
void |
visit(ExtendsList n,
A argu)
f0 -> "extends" f1 -> ClassOrInterfaceType() f2 -> ( "," ClassOrInterfaceType() )* |
void |
visit(FieldDeclaration n,
A argu)
f0 -> Type() f1 -> VariableDeclarator() f2 -> ( "," VariableDeclarator() )* f3 -> ";" |
void |
visit(ForInit n,
A argu)
f0 -> LocalVariableDeclaration() | StatementExpressionList() |
void |
visit(FormalParameter n,
A argu)
f0 -> [ "final" ] f1 -> Type() f2 -> [ "..." ] f3 -> VariableDeclaratorId() |
void |
visit(FormalParameters n,
A argu)
f0 -> "(" f1 -> [ FormalParameter() ( "," FormalParameter() )* ] f2 -> ")" |
void |
visit(ForStatement n,
A argu)
f0 -> "for" f1 -> "(" f2 -> ( Type() |
void |
visit(ForUpdate n,
A argu)
f0 -> StatementExpressionList() |
void |
visit(IfStatement n,
A argu)
f0 -> "if" f1 -> "(" f2 -> Expression() f3 -> ")" f4 -> Statement() f5 -> [ "else" Statement() ] |
void |
visit(ImplementsList n,
A argu)
f0 -> "implements" f1 -> ClassOrInterfaceType() f2 -> ( "," ClassOrInterfaceType() )* |
void |
visit(ImportDeclaration n,
A argu)
f0 -> "import" f1 -> [ "static" ] f2 -> Name() f3 -> [ "." "*" ] f4 -> ";" |
void |
visit(InclusiveOrExpression n,
A argu)
f0 -> ExclusiveOrExpression() f1 -> ( "|" ExclusiveOrExpression() )* |
void |
visit(Initializer n,
A argu)
f0 -> [ "static" ] f1 -> Block() |
void |
visit(InstanceOfExpression n,
A argu)
f0 -> RelationalExpression() f1 -> [ "instanceof" Type() ] |
void |
visit(LabeledStatement n,
A argu)
f0 -> |
void |
visit(Literal n,
A argu)
f0 -> |
void |
visit(LocalVariableDeclaration n,
A argu)
f0 -> [ "final" ] f1 -> Type() f2 -> VariableDeclarator() f3 -> ( "," VariableDeclarator() )* |
void |
visit(MarkerAnnotation n,
A argu)
f0 -> "@" f1 -> Name() |
void |
visit(MemberSelector n,
A argu)
f0 -> "." |
void |
visit(MemberValue n,
A argu)
f0 -> Annotation() | MemberValueArrayInitializer() | ConditionalExpression() |
void |
visit(MemberValueArrayInitializer n,
A argu)
f0 -> "{" f1 -> MemberValue() f2 -> ( "," MemberValue() )* f3 -> [ "," ] f4 -> "}" |
void |
visit(MemberValuePair n,
A argu)
f0 -> |
void |
visit(MemberValuePairs n,
A argu)
f0 -> MemberValuePair() f1 -> ( "," MemberValuePair() )* |
void |
visit(MethodDeclaration n,
A argu)
f0 -> [ TypeParameters() ] f1 -> ResultType() f2 -> MethodDeclarator() f3 -> [ "throws" NameList() ] f4 -> ( Block() | ";" ) |
void |
visit(MethodDeclarator n,
A argu)
f0 -> |
void |
visit(Modifiers n,
A argu)
f0 -> ( ( "public" | "static" | "protected" | "private" | "final" | "abstract" | "synchronized" | "native" | "transient" | "volatile" | "strictfp" | Annotation() ) )* |
void |
visit(MultiplicativeExpression n,
A argu)
f0 -> UnaryExpression() f1 -> ( ( "*" | "/" | "%" ) UnaryExpression() )* |
void |
visit(Name n,
A argu)
f0 -> |
void |
visit(NameList n,
A argu)
f0 -> Name() f1 -> ( "," Name() )* |
void |
visit(NodeList n,
A argu)
|
void |
visit(NodeListOptional n,
A argu)
|
void |
visit(NodeOptional n,
A argu)
|
void |
visit(NodeSequence n,
A argu)
|
void |
visit(NodeToken n,
A argu)
|
void |
visit(NormalAnnotation n,
A argu)
f0 -> "@" f1 -> Name() f2 -> "(" f3 -> [ MemberValuePairs() ] f4 -> ")" |
void |
visit(NullLiteral n,
A argu)
f0 -> "null" |
void |
visit(PackageDeclaration n,
A argu)
f0 -> "package" f1 -> Name() f2 -> ";" |
void |
visit(PostfixExpression n,
A argu)
f0 -> PrimaryExpression() f1 -> [ "++" | "--" ] |
void |
visit(PreDecrementExpression n,
A argu)
f0 -> "--" f1 -> PrimaryExpression() |
void |
visit(PreIncrementExpression n,
A argu)
f0 -> "++" f1 -> PrimaryExpression() |
void |
visit(PrimaryExpression n,
A argu)
f0 -> PrimaryPrefix() f1 -> ( PrimarySuffix() )* |
void |
visit(PrimaryPrefix n,
A argu)
f0 -> Literal() | "this" | "super" "." |
void |
visit(PrimarySuffix n,
A argu)
f0 -> "." |
void |
visit(PrimitiveType n,
A argu)
f0 -> "boolean" | "char" | "byte" | "short" | "int" | "long" | "float" | "double" |
void |
visit(ReferenceType n,
A argu)
f0 -> PrimitiveType() ( "[" "]" )+ | ( ClassOrInterfaceType() ) ( "[" "]" )* |
void |
visit(RelationalExpression n,
A argu)
f0 -> ShiftExpression() f1 -> ( ( "<" | ">" | "<=" | ">=" ) ShiftExpression() )* |
void |
visit(ResultType n,
A argu)
f0 -> "void" | Type() |
void |
visit(ReturnStatement n,
A argu)
f0 -> "return" f1 -> [ Expression() ] f2 -> ";" |
void |
visit(RSIGNEDSHIFT n,
A argu)
f0 -> ( ">" ">" ) |
void |
visit(RUNSIGNEDSHIFT n,
A argu)
f0 -> ( ">" ">" ">" ) |
void |
visit(ShiftExpression n,
A argu)
f0 -> AdditiveExpression() f1 -> ( ( "<<" | RSIGNEDSHIFT() | RUNSIGNEDSHIFT() ) AdditiveExpression() )* |
void |
visit(SingleMemberAnnotation n,
A argu)
f0 -> "@" f1 -> Name() f2 -> "(" f3 -> MemberValue() f4 -> ")" |
void |
visit(Statement n,
A argu)
f0 -> LabeledStatement() | AssertStatement() | Block() | EmptyStatement() | StatementExpression() ";" | SwitchStatement() | IfStatement() | WhileStatement() | DoStatement() | ForStatement() | BreakStatement() | ContinueStatement() | ReturnStatement() | ThrowStatement() | SynchronizedStatement() | TryStatement() |
void |
visit(StatementExpression n,
A argu)
f0 -> PreIncrementExpression() | PreDecrementExpression() | PrimaryExpression() [ "++" | "--" | AssignmentOperator() Expression() ] |
void |
visit(StatementExpressionList n,
A argu)
f0 -> StatementExpression() f1 -> ( "," StatementExpression() )* |
void |
visit(SwitchLabel n,
A argu)
f0 -> "case" Expression() ":" | "default" ":" |
void |
visit(SwitchStatement n,
A argu)
f0 -> "switch" f1 -> "(" f2 -> Expression() f3 -> ")" f4 -> "{" f5 -> ( SwitchLabel() ( BlockStatement() )* )* f6 -> "}" |
void |
visit(SynchronizedStatement n,
A argu)
f0 -> "synchronized" f1 -> "(" f2 -> Expression() f3 -> ")" f4 -> Block() |
void |
visit(ThrowStatement n,
A argu)
f0 -> "throw" f1 -> Expression() f2 -> ";" |
void |
visit(TryStatement n,
A argu)
f0 -> "try" f1 -> Block() f2 -> ( "catch" "(" FormalParameter() ")" Block() )* f3 -> [ "finally" Block() ] |
void |
visit(Type n,
A argu)
f0 -> ReferenceType() | PrimitiveType() |
void |
visit(TypeArgument n,
A argu)
f0 -> ReferenceType() | "?" |
void |
visit(TypeArguments n,
A argu)
f0 -> "<" f1 -> TypeArgument() f2 -> ( "," TypeArgument() )* f3 -> ">" |
void |
visit(TypeBound n,
A argu)
f0 -> "extends" f1 -> ClassOrInterfaceType() f2 -> ( "&" ClassOrInterfaceType() )* |
void |
visit(TypeDeclaration n,
A argu)
f0 -> ";" | Modifiers() ( ClassOrInterfaceDeclaration(modifiers) | EnumDeclaration(modifiers) | AnnotationTypeDeclaration(modifiers) ) |
void |
visit(TypeParameter n,
A argu)
f0 -> |
void |
visit(TypeParameters n,
A argu)
f0 -> "<" f1 -> TypeParameter() f2 -> ( "," TypeParameter() )* f3 -> ">" |
void |
visit(UnaryExpression n,
A argu)
f0 -> ( "+" | "-" ) UnaryExpression() | PreIncrementExpression() | PreDecrementExpression() | UnaryExpressionNotPlusMinus() |
void |
visit(UnaryExpressionNotPlusMinus n,
A argu)
f0 -> ( "~" | "!" |
void |
visit(VariableDeclarator n,
A argu)
f0 -> VariableDeclaratorId() f1 -> [ "=" VariableInitializer() ] |
void |
visit(VariableDeclaratorId n,
A argu)
f0 -> |
void |
visit(VariableInitializer n,
A argu)
f0 -> ArrayInitializer() | Expression() |
void |
visit(WhileStatement n,
A argu)
f0 -> "while" f1 -> "(" f2 -> Expression() f3 -> ")" f4 -> Statement() |
void |
visit(WildcardBounds n,
A argu)
f0 -> "extends" ReferenceType() | "super" ReferenceType() |
| Method Detail |
|---|
void visit(NodeList n,
A argu)
void visit(NodeListOptional n,
A argu)
void visit(NodeOptional n,
A argu)
void visit(NodeSequence n,
A argu)
void visit(NodeToken n,
A argu)
void visit(CompilationUnit n,
A argu)
void visit(PackageDeclaration n,
A argu)
void visit(ImportDeclaration n,
A argu)
void visit(Modifiers n,
A argu)
void visit(TypeDeclaration n,
A argu)
void visit(ClassOrInterfaceDeclaration n,
A argu)
void visit(ExtendsList n,
A argu)
void visit(ImplementsList n,
A argu)
void visit(EnumDeclaration n,
A argu)
void visit(EnumBody n,
A argu)
void visit(EnumConstant n,
A argu)
void visit(TypeParameters n,
A argu)
void visit(TypeParameter n,
A argu)
void visit(TypeBound n,
A argu)
void visit(ClassOrInterfaceBody n,
A argu)
void visit(ClassOrInterfaceBodyDeclaration n,
A argu)
void visit(FieldDeclaration n,
A argu)
void visit(VariableDeclarator n,
A argu)
void visit(VariableDeclaratorId n,
A argu)
void visit(VariableInitializer n,
A argu)
void visit(ArrayInitializer n,
A argu)
void visit(MethodDeclaration n,
A argu)
void visit(MethodDeclarator n,
A argu)
void visit(FormalParameters n,
A argu)
void visit(FormalParameter n,
A argu)
void visit(ConstructorDeclaration n,
A argu)
void visit(ExplicitConstructorInvocation n,
A argu)
void visit(Initializer n,
A argu)
void visit(Type n,
A argu)
void visit(ReferenceType n,
A argu)
void visit(ClassOrInterfaceType n,
A argu)
void visit(TypeArguments n,
A argu)
void visit(TypeArgument n,
A argu)
void visit(WildcardBounds n,
A argu)
void visit(PrimitiveType n,
A argu)
void visit(ResultType n,
A argu)
void visit(Name n,
A argu)
void visit(NameList n,
A argu)
void visit(Expression n,
A argu)
void visit(AssignmentOperator n,
A argu)
void visit(ConditionalExpression n,
A argu)
void visit(ConditionalOrExpression n,
A argu)
void visit(ConditionalAndExpression n,
A argu)
void visit(InclusiveOrExpression n,
A argu)
void visit(ExclusiveOrExpression n,
A argu)
void visit(AndExpression n,
A argu)
void visit(EqualityExpression n,
A argu)
void visit(InstanceOfExpression n,
A argu)
void visit(RelationalExpression n,
A argu)
void visit(ShiftExpression n,
A argu)
void visit(AdditiveExpression n,
A argu)
void visit(MultiplicativeExpression n,
A argu)
void visit(UnaryExpression n,
A argu)
void visit(PreIncrementExpression n,
A argu)
void visit(PreDecrementExpression n,
A argu)
void visit(UnaryExpressionNotPlusMinus n,
A argu)
void visit(CastLookahead n,
A argu)
void visit(PostfixExpression n,
A argu)
void visit(CastExpression n,
A argu)
void visit(PrimaryExpression n,
A argu)
void visit(MemberSelector n,
A argu)
void visit(PrimaryPrefix n,
A argu)
void visit(PrimarySuffix n,
A argu)
void visit(Literal n,
A argu)
void visit(BooleanLiteral n,
A argu)
void visit(NullLiteral n,
A argu)
void visit(Arguments n,
A argu)
void visit(ArgumentList n,
A argu)
void visit(AllocationExpression n,
A argu)
void visit(ArrayDimsAndInits n,
A argu)
void visit(Statement n,
A argu)
void visit(AssertStatement n,
A argu)
void visit(LabeledStatement n,
A argu)
void visit(Block n,
A argu)
void visit(BlockStatement n,
A argu)
void visit(LocalVariableDeclaration n,
A argu)
void visit(EmptyStatement n,
A argu)
void visit(StatementExpression n,
A argu)
void visit(SwitchStatement n,
A argu)
void visit(SwitchLabel n,
A argu)
void visit(IfStatement n,
A argu)
void visit(WhileStatement n,
A argu)
void visit(DoStatement n,
A argu)
void visit(ForStatement n,
A argu)
void visit(ForInit n,
A argu)
void visit(StatementExpressionList n,
A argu)
void visit(ForUpdate n,
A argu)
void visit(BreakStatement n,
A argu)
void visit(ContinueStatement n,
A argu)
void visit(ReturnStatement n,
A argu)
void visit(ThrowStatement n,
A argu)
void visit(SynchronizedStatement n,
A argu)
void visit(TryStatement n,
A argu)
void visit(RUNSIGNEDSHIFT n,
A argu)
void visit(RSIGNEDSHIFT n,
A argu)
void visit(Annotation n,
A argu)
void visit(NormalAnnotation n,
A argu)
void visit(MarkerAnnotation n,
A argu)
void visit(SingleMemberAnnotation n,
A argu)
void visit(MemberValuePairs n,
A argu)
void visit(MemberValuePair n,
A argu)
void visit(MemberValue n,
A argu)
void visit(MemberValueArrayInitializer n,
A argu)
void visit(AnnotationTypeDeclaration n,
A argu)
void visit(AnnotationTypeBody n,
A argu)
void visit(AnnotationTypeMemberDeclaration n,
A argu)
void visit(DefaultValue n,
A argu)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||