Uses of Class
org.codehaus.janino.Java.Rvalue

Packages that use Java.Rvalue
org.codehaus.janino The classes in this package pose the core of the Janino JavaTM compiler. 
org.codehaus.janino.util Application-independent helper classes. 
 

Uses of Java.Rvalue in org.codehaus.janino
 

Subclasses of Java.Rvalue in org.codehaus.janino
static class Java.AmbiguousName
          This class is special: It does not extend/implement the Atom subclasses, but overrides Atom's "to...()" methods.
static class Java.ArrayAccessExpression
          This class implements an array access.
static class Java.ArrayLength
           
static class Java.Assignment
           
static class Java.BinaryOperation
          Representation of all non-operand-modifying Java™ binary operations.
static class Java.BooleanRvalue
          Base class for Java.Rvalues that compile better as conditional branches.
static class Java.Cast
           
static class Java.ClassLiteral
           
static class Java.ConditionalExpression
           
static class Java.Crement
          Objects of this class represent represent one pre- or post-increment or decrement.
static class Java.FieldAccess
          Representation of an access to a field of a class or an interface.
static class Java.FieldAccessExpression
          This class implements class or interface field access, and also the "array length" expression "xy.length".
static class Java.Instanceof
           
static class Java.Invocation
           
static class Java.Literal
           
static class Java.LocalVariableAccess
          Representation of a local variable access -- used during compilation.
static class Java.Lvalue
          Representation of an "lvalue", i.e.
static class Java.MethodInvocation
           
static class Java.NewAnonymousClassInstance
           
static class Java.NewArray
           
static class Java.NewClassInstance
           
static class Java.NewInitializedArray
           
static class Java.ParameterAccess
           
static class Java.ParenthesizedExpression
           
static class Java.QualifiedThisReference
          Representation of an access to the current object or an enclosing instance.
static class Java.SuperclassFieldAccessExpression
          Representation of "super.fld" and "Type.super.fld".
static class Java.SuperclassMethodInvocation
           
static class Java.ThisReference
          Representation of an access to the innermost enclosing instance.
static class Java.UnaryOperation
          This class implements the unary operators "+", "-", "~" and "!".
 

Fields in org.codehaus.janino declared as Java.Rvalue
 Java.Rvalue[] Java.ConstructorInvocation.arguments
           
 Java.Rvalue[] Java.Invocation.arguments
           
 Java.Rvalue[] Java.NewClassInstance.arguments
           
 Java.Rvalue[] Java.NewAnonymousClassInstance.arguments
           
 Java.Rvalue Java.IfStatement.condition
           
 Java.Rvalue Java.WhileStatement.condition
           
 Java.Rvalue Java.SwitchStatement.condition
           
 Java.Rvalue Java.DoStatement.condition
           
 Java.Rvalue[] Java.NewArray.dimExprs
           
 Java.Rvalue Java.SynchronizedStatement.expression
           
 Java.Rvalue Java.ThrowStatement.expression
           
 Java.Rvalue Java.ArrayAccessExpression.index
           
 Java.Rvalue Java.ArrayLength.lhs
           
 Java.Rvalue Java.ConditionalExpression.lhs
           
 Java.Rvalue Java.ArrayAccessExpression.lhs
           
 Java.Rvalue Java.Instanceof.lhs
           
 Java.Rvalue Java.BinaryOperation.lhs
           
 Java.Rvalue Java.ConditionalExpression.mhs
           
 Java.Rvalue Java.UnaryOperation.operand
           
 Java.Rvalue Java.ForStatement.optionalCondition
           
 Java.Rvalue Java.SuperConstructorInvocation.optionalQualification
           
 Java.Rvalue Java.NewClassInstance.optionalQualification
           
 Java.Rvalue Java.NewAnonymousClassInstance.optionalQualification
           
 Java.Rvalue Java.ReturnStatement.optionalReturnValue
           
 Java.Rvalue[] Java.ForStatement.optionalUpdate
           
 Java.Rvalue Java.Assignment.rhs
           
 Java.Rvalue Java.ConditionalExpression.rhs
           
 Java.Rvalue Java.BinaryOperation.rhs
           
 Java.Rvalue Java.ExpressionStatement.rvalue
           
 Java.Rvalue Java.RvalueMemberType.rvalue
           
 Java.Rvalue Java.Cast.value
           
 Java.Rvalue Java.ParenthesizedExpression.value
           
 

Methods in org.codehaus.janino that return Java.Rvalue
 Java.Rvalue[] Parser.parseArgumentList()
           ArgumentList := Expression { ',' Expression }
 Java.Rvalue[] Parser.parseArguments()
           Arguments := '(' [ ArgumentList ] ')'
 Java.Rvalue Parser.parseDimExpr()
           DimExpr := '[' Expression ']'
 Java.Rvalue[] Parser.parseDimExprs()
           DimExprs := DimExpr { DimExpr }
 Java.Rvalue[] Parser.parseExpressionList()
           ExpressionList := Expression { ',' Expression }
 Java.Rvalue Java.Atom.toRvalue()
           
 Java.Rvalue Java.Rvalue.toRvalue()
           
 Java.Rvalue Java.AmbiguousName.toRvalue()
           
 Java.Rvalue Java.Atom.toRvalueOrPE()
           
 

Methods in org.codehaus.janino with parameters of type Java.Rvalue
 java.lang.Object UnitCompiler.getConstantValue(Java.Rvalue rv)
          Attempts to evaluate as a constant expression.
 

Constructors in org.codehaus.janino with parameters of type Java.Rvalue
Java.AlternateConstructorInvocation(Location location, Java.Rvalue[] arguments)
           
Java.ArrayAccessExpression(Location location, Java.Rvalue lhs, Java.Rvalue index)
           
Java.ArrayLength(Location location, Java.Rvalue lhs)
           
Java.Assignment(Location location, Java.Lvalue lhs, java.lang.String operator, Java.Rvalue rhs)
           
Java.BinaryOperation(Location location, Java.Rvalue lhs, java.lang.String op, Java.Rvalue rhs)
           
Java.Cast(Location location, Java.Type targetType, Java.Rvalue value)
           
Java.ConditionalExpression(Location location, Java.Rvalue lhs, Java.Rvalue mhs, Java.Rvalue rhs)
           
Java.ConstructorInvocation(Location location, Java.Rvalue[] arguments)
           
Java.DoStatement(Location location, Java.BlockStatement body, Java.Rvalue condition)
           
Java.ExpressionStatement(Java.Rvalue rvalue)
           
Java.ForStatement(Location location, Java.BlockStatement optionalInit, Java.Rvalue optionalCondition, Java.Rvalue[] optionalUpdate, Java.BlockStatement body)
           
Java.ForStatement(Location location, Java.BlockStatement optionalInit, Java.Rvalue optionalCondition, Java.Rvalue[] optionalUpdate, Java.BlockStatement body)
           
Java.IfStatement(Location location, Java.Rvalue condition, Java.BlockStatement thenStatement, Java.BlockStatement optionalElseStatement)
          Notice that the elseStatement is mandatory; for an if statement without an "else" clause, a dummy Java.EmptyStatement should be passed.
Java.Instanceof(Location location, Java.Rvalue lhs, Java.Type rhs)
           
Java.Invocation(Location location, java.lang.String methodName, Java.Rvalue[] arguments)
           
Java.MethodInvocation(Location location, Java.Atom optionalTarget, java.lang.String methodName, Java.Rvalue[] arguments)
           
Java.NewAnonymousClassInstance(Location location, Java.Rvalue optionalQualification, Java.AnonymousClassDeclaration anonymousClassDeclaration, Java.Rvalue[] arguments)
           
Java.NewAnonymousClassInstance(Location location, Java.Rvalue optionalQualification, Java.AnonymousClassDeclaration anonymousClassDeclaration, Java.Rvalue[] arguments)
           
Java.NewArray(Location location, Java.Type type, Java.Rvalue[] dimExprs, int dims)
          Create a new array with dimension dimExprs.length + dims
Java.NewClassInstance(Location location, Java.Rvalue optionalQualification, IClass iClass, Java.Rvalue[] arguments)
           
Java.NewClassInstance(Location location, Java.Rvalue optionalQualification, IClass iClass, Java.Rvalue[] arguments)
           
Java.NewClassInstance(Location location, Java.Rvalue optionalQualification, Java.Type type, Java.Rvalue[] arguments)
           
Java.NewClassInstance(Location location, Java.Rvalue optionalQualification, Java.Type type, Java.Rvalue[] arguments)
           
Java.ParenthesizedExpression(Location location, Java.Rvalue value)
           
Java.ReturnStatement(Location location, Java.Rvalue optionalReturnValue)
           
Java.RvalueMemberType(Location location, Java.Rvalue rvalue, java.lang.String identifier)
          Notice: The rvalue is not a subordinate object!
Java.SuperclassMethodInvocation(Location location, java.lang.String methodName, Java.Rvalue[] arguments)
           
Java.SuperConstructorInvocation(Location location, Java.Rvalue optionalQualification, Java.Rvalue[] arguments)
           
Java.SuperConstructorInvocation(Location location, Java.Rvalue optionalQualification, Java.Rvalue[] arguments)
           
Java.SwitchStatement(Location location, Java.Rvalue condition, java.util.List sbsgs)
           
Java.SynchronizedStatement(Location location, Java.Rvalue expression, Java.BlockStatement body)
           
Java.ThrowStatement(Location location, Java.Rvalue expression)
           
Java.UnaryOperation(Location location, java.lang.String operator, Java.Rvalue operand)
           
Java.WhileStatement(Location location, Java.Rvalue condition, Java.BlockStatement body)
           
 

Uses of Java.Rvalue in org.codehaus.janino.util
 

Methods in org.codehaus.janino.util with parameters of type Java.Rvalue
 void Traverser.traverseRvalue(Java.Rvalue rv)
           
 



Copyright © 2001-2011. All Rights Reserved.