Package org.codehaus.janino
Interface Visitor.RvalueVisitor<R,EX extends java.lang.Throwable>
-
- Type Parameters:
R
- The type of the object returned by thevisit*()
methodsEX
- The exception that thevisit*()
methods may throw
- Enclosing class:
- Visitor
public static interface Visitor.RvalueVisitor<R,EX extends java.lang.Throwable>
The visitor for all kinds ofJava.Rvalue
s.
-
-
Method Summary
-
-
-
Method Detail
-
visitLvalue
@Nullable R visitLvalue(Java.Lvalue lv) throws EX extends java.lang.Throwable
Invoked byJava.Lvalue.accept(Visitor.RvalueVisitor)
- Throws:
EX extends java.lang.Throwable
-
visitArrayLength
@Nullable R visitArrayLength(Java.ArrayLength al) throws EX extends java.lang.Throwable
- Throws:
EX extends java.lang.Throwable
-
visitAssignment
@Nullable R visitAssignment(Java.Assignment a) throws EX extends java.lang.Throwable
- Throws:
EX extends java.lang.Throwable
-
visitUnaryOperation
@Nullable R visitUnaryOperation(Java.UnaryOperation uo) throws EX extends java.lang.Throwable
- Throws:
EX extends java.lang.Throwable
-
visitBinaryOperation
@Nullable R visitBinaryOperation(Java.BinaryOperation bo) throws EX extends java.lang.Throwable
- Throws:
EX extends java.lang.Throwable
-
visitCast
@Nullable R visitCast(Java.Cast c) throws EX extends java.lang.Throwable
Invoked byJava.Cast.accept(Visitor.RvalueVisitor)
- Throws:
EX extends java.lang.Throwable
-
visitClassLiteral
@Nullable R visitClassLiteral(Java.ClassLiteral cl) throws EX extends java.lang.Throwable
- Throws:
EX extends java.lang.Throwable
-
visitConditionalExpression
@Nullable R visitConditionalExpression(Java.ConditionalExpression ce) throws EX extends java.lang.Throwable
- Throws:
EX extends java.lang.Throwable
-
visitCrement
@Nullable R visitCrement(Java.Crement c) throws EX extends java.lang.Throwable
Invoked byJava.Crement.accept(Visitor.RvalueVisitor)
- Throws:
EX extends java.lang.Throwable
-
visitInstanceof
@Nullable R visitInstanceof(Java.Instanceof io) throws EX extends java.lang.Throwable
- Throws:
EX extends java.lang.Throwable
-
visitMethodInvocation
@Nullable R visitMethodInvocation(Java.MethodInvocation mi) throws EX extends java.lang.Throwable
- Throws:
EX extends java.lang.Throwable
-
visitSuperclassMethodInvocation
@Nullable R visitSuperclassMethodInvocation(Java.SuperclassMethodInvocation smi) throws EX extends java.lang.Throwable
- Throws:
EX extends java.lang.Throwable
-
visitIntegerLiteral
@Nullable R visitIntegerLiteral(Java.IntegerLiteral il) throws EX extends java.lang.Throwable
- Throws:
EX extends java.lang.Throwable
-
visitFloatingPointLiteral
@Nullable R visitFloatingPointLiteral(Java.FloatingPointLiteral fpl) throws EX extends java.lang.Throwable
- Throws:
EX extends java.lang.Throwable
-
visitBooleanLiteral
@Nullable R visitBooleanLiteral(Java.BooleanLiteral bl) throws EX extends java.lang.Throwable
- Throws:
EX extends java.lang.Throwable
-
visitCharacterLiteral
@Nullable R visitCharacterLiteral(Java.CharacterLiteral cl) throws EX extends java.lang.Throwable
- Throws:
EX extends java.lang.Throwable
-
visitStringLiteral
@Nullable R visitStringLiteral(Java.StringLiteral sl) throws EX extends java.lang.Throwable
- Throws:
EX extends java.lang.Throwable
-
visitTextBlock
@Nullable R visitTextBlock(Java.TextBlock tb) throws EX extends java.lang.Throwable
Invoked byJava.TextBlock.accept(Visitor.RvalueVisitor)
- Throws:
EX extends java.lang.Throwable
-
visitNullLiteral
@Nullable R visitNullLiteral(Java.NullLiteral nl) throws EX extends java.lang.Throwable
- Throws:
EX extends java.lang.Throwable
-
visitSimpleConstant
@Nullable R visitSimpleConstant(Java.SimpleConstant sl) throws EX extends java.lang.Throwable
- Throws:
EX extends java.lang.Throwable
-
visitNewAnonymousClassInstance
@Nullable R visitNewAnonymousClassInstance(Java.NewAnonymousClassInstance naci) throws EX extends java.lang.Throwable
- Throws:
EX extends java.lang.Throwable
-
visitNewArray
@Nullable R visitNewArray(Java.NewArray na) throws EX extends java.lang.Throwable
Invoked byJava.NewArray.accept(Visitor.RvalueVisitor)
- Throws:
EX extends java.lang.Throwable
-
visitNewInitializedArray
@Nullable R visitNewInitializedArray(Java.NewInitializedArray nia) throws EX extends java.lang.Throwable
- Throws:
EX extends java.lang.Throwable
-
visitNewClassInstance
@Nullable R visitNewClassInstance(Java.NewClassInstance nci) throws EX extends java.lang.Throwable
- Throws:
EX extends java.lang.Throwable
-
visitParameterAccess
@Nullable R visitParameterAccess(Java.ParameterAccess pa) throws EX extends java.lang.Throwable
- Throws:
EX extends java.lang.Throwable
-
visitQualifiedThisReference
@Nullable R visitQualifiedThisReference(Java.QualifiedThisReference qtr) throws EX extends java.lang.Throwable
- Throws:
EX extends java.lang.Throwable
-
visitThisReference
@Nullable R visitThisReference(Java.ThisReference tr) throws EX extends java.lang.Throwable
- Throws:
EX extends java.lang.Throwable
-
visitLambdaExpression
@Nullable R visitLambdaExpression(Java.LambdaExpression le) throws EX extends java.lang.Throwable
- Throws:
EX extends java.lang.Throwable
-
visitMethodReference
@Nullable R visitMethodReference(Java.MethodReference mr) throws EX extends java.lang.Throwable
- Throws:
EX extends java.lang.Throwable
-
visitInstanceCreationReference
@Nullable R visitInstanceCreationReference(Java.ClassInstanceCreationReference cicr) throws EX extends java.lang.Throwable
- Throws:
EX extends java.lang.Throwable
-
visitArrayCreationReference
@Nullable R visitArrayCreationReference(Java.ArrayCreationReference acr) throws EX extends java.lang.Throwable
- Throws:
EX extends java.lang.Throwable
-
-