Uses of Interface
org.codehaus.janino.Java.ElementValue
Packages that use Java.ElementValue
Package
Description
The core of the Janino Java compiler.
Application-independent helper classes.
-
Uses of Java.ElementValue in org.codehaus.janino
Subinterfaces of Java.ElementValue in org.codehaus.janinoModifier and TypeInterfaceDescriptionstatic interfaceRepresentation of a Java annotation.Classes in org.codehaus.janino that implement Java.ElementValueModifier and TypeClassDescriptionstatic classConvenience class.static final classRepresentation of a JLS7 6.5.2 "ambiguous name".static final classRepresentation of a JLS7 15.13 (JLS8: 15.10.3) "array access expression".static final classRepresentation of a "method reference expression", as described in JLS9 15.13, with the form "<var>arrayType</var>::new".static final classRepresentation of the JLS7 10.7 array type "length" pseudo-member.static final classRepresentation of all JLS7 15.26 assignments.static final classRepresentation of all non-operand-modifying binary operations.static final classRepresentation of a "boolean literal" (JLS7 3.10.3) (typeboolean).static classBase class forJava.Rvalues that compile better as conditional branches.static final classRepresentation of a JLS7 15.16 "cast expression".static final classRepresentation of a "character literal" (JLS7 3.10.4) (typechar).static final classRepresentation of a "method reference expression", as described in JLS9 15.13, with the form "<var>classType</var>::new".static final classRepresentation of a JLS7 15.8.2 "class literal".static final classRepresentation of a JLS7 15.25 "conditional operation".static final classRepresentation 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 classAn element value in the form of an array initializer, e.g.static final classRepresentation of an access to a field of a class or an interface.static final classRepresentation of a JLS7 15.11 "field access expression", including the "array length" pseudo field access.static final classRepresentation of a "floating-point literal" (JLS7 3.10.2) (typesfloatanddouble).static final classRepresentation of a JLS7 15.20.2 "type comparison operation".static final classRepresentation of an "integer literal" (JLS7 3.10.1) (typesintandlong).static classAbstract base class forJava.MethodInvocationandJava.SuperclassMethodInvocation.static classRepresentation of a (Java 8+) "lambda expression", see JLS9 15.27.static classAbstract base class for the various Java literals; see JLS7 3.10.static final classRepresentation of a local variable access -- used during compilation.static classRepresentation of an "lvalue", i.e.static final classRepresentation of a "marker annotation", i.e.static final classRepresentation of a JLS7 15.12 "method invocation expression".static final classRepresentation of a "method reference expression", as described in JLS9 15.13, with the form "<var>referenceType</var>::identifier.static final classRepresentation of a JLS7 15.9 "anonymous class instance creation expression".static final classRepresentation of a JLS7 15.10 "array creation expression".static final classRepresentation of a JLS7 "class instance creation expression".static final classRepresentation of a JLS7 15.10 "array creation expression".static final classA "normal annotation", i.e.static final classRepresentation 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 classRepresentation of a JLS7 15.8.5 "parenthesized expression".static final classRepresentation of an JLS7 15.8.4 access to the current object or an enclosing instance.static classRepresentation of an "rvalue", i.e.static final classThis class is not used when code is parsed; it is intended for "programmatic" literals.static final classRepresentation of a "single-element annotation", i.e.static final classRepresentation of a "string literal" (JLS7 3.10.5) (typeString).static final classRepresentation of an JLS7 "superclass field access expression", e.g.static final classRepresentation of a JLS7 15.12.1.1.3 "superclass method invocation".static final classRepresentation of a "text block" (JLS17 3.10.6 Text Blocks) (typeString).static final classRepresentation of an JLS7 15.8.3 access to the innermost enclosing instance.static final classRepresentation 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.ElementValueModifier and TypeFieldDescriptionJava.MethodDeclarator.defaultValueThe optional "default value" of the declared method (only methods of annotation types can have a default value).final Java.ElementValueJava.ElementValuePair.elementValueThe element value.final Java.ElementValueJava.SingleElementAnnotation.elementValueThe element value associated with this single-element annotation.final Java.ElementValue[]Java.ElementValueArrayInitializer.elementValuesThe element values in the body of the array initializer.Methods in org.codehaus.janino that return Java.ElementValueModifier and TypeMethodDescriptionprivate Java.ElementValueParser.parseElementValue()ElementValue := ConditionalExpression | Annotation | ElementValueArrayInitializerprivate Java.ElementValueParser.parseElementValueArrayInitializer()ElementValueArrayInitializer := '{' { ElementValue | ',' } '}'Methods in org.codehaus.janino with parameters of type Java.ElementValueModifier and TypeMethodDescriptionprivate ClassFile.ElementValueUnitCompiler.compileElementValue(Java.ElementValue elementValue, ClassFile cf, boolean compileAsArray) Constructors in org.codehaus.janino with parameters of type Java.ElementValueModifierConstructorDescriptionElementValueArrayInitializer(Java.ElementValue[] elementValues, Location location) ElementValuePair(String identifier, Java.ElementValue elementValue) MethodDeclarator(Location location, String docComment, Java.Modifier[] modifiers, Java.TypeParameter[] typeParameters, Java.Type type, String name, Java.FunctionDeclarator.FormalParameters formalParameters, Java.Type[] thrownExceptions, Java.ElementValue defaultValue, List<? extends Java.BlockStatement> statements) SingleElementAnnotation(Java.ReferenceType type, Java.ElementValue elementValue) -
Uses of Java.ElementValue in org.codehaus.janino.util
Fields in org.codehaus.janino.util with type parameters of type Java.ElementValueModifier and TypeFieldDescriptionprivate final Visitor.ElementValueVisitor<Java.ElementValue, CompileException> DeepCopier.elementValueCopierMethods in org.codehaus.janino.util that return Java.ElementValueModifier and TypeMethodDescriptionDeepCopier.copyElementValue(Java.ElementValue subject) DeepCopier.copyElementValueArrayInitializer(Java.ElementValueArrayInitializer subject) DeepCopier.copyElementValues(Java.ElementValue[] subject) DeepCopier.copyOptionalElementValue(Java.ElementValue subject) Methods in org.codehaus.janino.util with parameters of type Java.ElementValueModifier and TypeMethodDescriptionDeepCopier.copyElementValue(Java.ElementValue subject) DeepCopier.copyElementValues(Java.ElementValue[] subject) DeepCopier.copyOptionalElementValue(Java.ElementValue subject) voidAbstractTraverser.traverseElementValue(Java.ElementValue ev) voidTraverser.traverseElementValue(Java.ElementValue ev) voidAbstractTraverser.visitElementValue(Java.ElementValue ev) voidTraverser.visitElementValue(Java.ElementValue ev)