Uses of Interface
org.codehaus.janino.Java.ArrayInitializerOrRvalue
Packages that use Java.ArrayInitializerOrRvalue
Package
Description
The core of the Janino Java compiler.
Application-independent helper classes.
-
Uses of Java.ArrayInitializerOrRvalue in org.codehaus.janino
Classes in org.codehaus.janino that implement Java.ArrayInitializerOrRvalueModifier and TypeClassDescriptionstatic final class
Representation of a JLS7 6.5.2 "ambiguous name".static final class
Representation of a JLS7 15.13 (JLS8: 15.10.3) "array access expression".static final class
Representation of a "method reference expression", as described in JLS9 15.13, with the form "<var>arrayType</var>::new
".static final class
Representation of a JLS7 10.6 "array initializer".static final class
Representation of the JLS7 10.7 array type "length" pseudo-member.static final class
Representation of all JLS7 15.26 assignments.static final class
Representation of all non-operand-modifying binary operations.static final class
Representation of a "boolean literal" (JLS7 3.10.3) (typeboolean
).static class
Base class forJava.Rvalue
s that compile better as conditional branches.static final class
Representation of a JLS7 15.16 "cast expression".static final class
Representation of a "character literal" (JLS7 3.10.4) (typechar
).static final class
Representation of a "method reference expression", as described in JLS9 15.13, with the form "<var>classType</var>::new
".static final class
Representation of a JLS7 15.8.2 "class literal".static final class
Representation of a JLS7 15.25 "conditional operation".static final class
Representation of a JLS7 15.14.2 "postfix increment operation", a JLS7 15.14.3 "postfix decrement operation", a JLS7 15.15.1 "prefix increment operation" or a JLS7 15.15.2 "prefix decrement operation".static final class
Representation of an access to a field of a class or an interface.static final class
Representation of a JLS7 15.11 "field access expression", including the "array length" pseudo field access.static final class
Representation of a "floating-point literal" (JLS7 3.10.2) (typesfloat
anddouble
).static final class
Representation of a JLS7 15.20.2 "type comparison operation".static final class
Representation of an "integer literal" (JLS7 3.10.1) (typesint
andlong
).static class
Abstract base class forJava.MethodInvocation
andJava.SuperclassMethodInvocation
.static class
Representation of a (Java 8+) "lambda expression", see JLS9 15.27.static class
Abstract base class for the various Java literals; see JLS7 3.10.static final class
Representation of a local variable access -- used during compilation.static class
Representation of an "lvalue", i.e.static final class
Representation of a JLS7 15.12 "method invocation expression".static final class
Representation of a "method reference expression", as described in JLS9 15.13, with the form "<var>referenceType</var>::identifier
.static final class
Representation of a JLS7 15.9 "anonymous class instance creation expression".static final class
Representation of a JLS7 15.10 "array creation expression".static final class
Representation of a JLS7 "class instance creation expression".static final class
Representation of a JLS7 15.10 "array creation expression".static final class
Representation of a "null literal" (JLS7 3.10.7).static final class
"Artificial" operation for accessing the parameters of the synthetic constructor of an anonymous class.static final class
Representation of a JLS7 15.8.5 "parenthesized expression".static final class
Representation of an JLS7 15.8.4 access to the current object or an enclosing instance.static class
Representation of an "rvalue", i.e.static final class
This class is not used when code is parsed; it is intended for "programmatic" literals.static final class
Representation of a "string literal" (JLS7 3.10.5) (typeString
).static final class
Representation of an JLS7 "superclass field access expression", e.g.static final class
Representation of a JLS7 15.12.1.1.3 "superclass method invocation".static final class
Representation of an JLS7 15.8.3 access to the innermost enclosing instance.static final class
Representation of a JLS7 15.15.3 "unary plus operator", a JLS7 15.15.4 "unary minus operator", a JLS7 15.15.5 "bitwise complement operator" or a JLS7 15.15.6 "logical complement operator".Fields in org.codehaus.janino declared as Java.ArrayInitializerOrRvalueModifier and TypeFieldDescriptionJava.VariableDeclarator.initializer
The initializer for the variable, if any.final Java.ArrayInitializerOrRvalue[]
Java.ArrayInitializer.values
The values to assign to the array elements.Methods in org.codehaus.janino that return Java.ArrayInitializerOrRvalueModifier and TypeMethodDescription(package private) Java.ArrayInitializerOrRvalue
UnitCompiler.getNonConstantFinalInitializer
(Java.FieldDeclaration fd, Java.VariableDeclarator vd) Determines the non-constant-final initializer of the givenJava.VariableDeclarator
.Parser.parseVariableInitializer()
VariableInitializer := ArrayInitializer | ExpressionMethods in org.codehaus.janino with parameters of type Java.ArrayInitializerOrRvalueModifier and TypeMethodDescriptionprivate void
UnitCompiler.compile
(Java.ArrayInitializerOrRvalue aiorv, IType arrayType) private IClass.IField
UnitCompiler.compileField
(Java.TypeDeclaration declaringType, Java.Annotation[] annotations, Access access, boolean statiC, boolean finaL, Java.Type type, int brackets, String name, Java.ArrayInitializerOrRvalue initializer) Compiles one variable declarator into anIClass.IField
.final Object
UnitCompiler.getConstantValue
(Java.ArrayInitializerOrRvalue rv) Attempts to evaluate as a constant expression.private static boolean
UnitCompiler.mayHaveSideEffects
(Java.ArrayInitializerOrRvalue arrayInitializerOrRvalue) private static boolean
UnitCompiler.mayHaveSideEffects
(Java.ArrayInitializerOrRvalue... arrayInitializersOrRvalues) private void
Unparser.unparseArrayInitializerOrRvalue
(Java.ArrayInitializerOrRvalue aiorv) Constructors in org.codehaus.janino with parameters of type Java.ArrayInitializerOrRvalueModifierConstructorDescriptionArrayInitializer
(Location location, Java.ArrayInitializerOrRvalue[] values) VariableDeclarator
(Location location, String name, int brackets, Java.ArrayInitializerOrRvalue initializer) -
Uses of Java.ArrayInitializerOrRvalue in org.codehaus.janino.util
Fields in org.codehaus.janino.util with type parameters of type Java.ArrayInitializerOrRvalueModifier and TypeFieldDescriptionprivate final Visitor.ArrayInitializerOrRvalueVisitor
<Java.ArrayInitializerOrRvalue, CompileException> DeepCopier.arrayInitializerOrRvalueCopier
Methods in org.codehaus.janino.util that return Java.ArrayInitializerOrRvalueModifier and TypeMethodDescriptionDeepCopier.copyArrayInitializerOrRvalue
(Java.ArrayInitializerOrRvalue subject) DeepCopier.copyArrayInitializerOrRvalues
(Java.ArrayInitializerOrRvalue[] subject) DeepCopier.copyOptionalArrayInitializerOrRvalue
(Java.ArrayInitializerOrRvalue subject) Methods in org.codehaus.janino.util with parameters of type Java.ArrayInitializerOrRvalueModifier and TypeMethodDescriptionDeepCopier.copyArrayInitializerOrRvalue
(Java.ArrayInitializerOrRvalue subject) DeepCopier.copyArrayInitializerOrRvalues
(Java.ArrayInitializerOrRvalue[] subject) DeepCopier.copyOptionalArrayInitializerOrRvalue
(Java.ArrayInitializerOrRvalue subject) void
AbstractTraverser.traverseArrayInitializerOrRvalue
(Java.ArrayInitializerOrRvalue aiorv) void
Traverser.traverseArrayInitializerOrRvalue
(Java.ArrayInitializerOrRvalue aiorv)