Package org.codehaus.janino.util
package org.codehaus.janino.util
Application-independent helper classes.
-
ClassDescriptionAbstractTraverser<EX extends Throwable>A basic implementation of
Traverser; eachtraverse*(s)method invokes thetraverse*()methods of all Java elements subordinate tox.An object in a Java class file which can have annotations (classes, methods and fields).AFilterWriterthat indents lines by processing some control characters in the character stream.An object that implements the Java "class file" format.The structure of theannotationsarray as described in JVMS8 4.7.16.Representation of anAnnotationDefaultattribute (see JVMS8 4.7.22).Representation of aRuntime[In]visibleAnnotationsattribute (see JVMS8 4.7.16/17).Representation of the "array_value" structure.Representation of a class file attribute (see JVMS7 4.7).Unchecked exception that represents an error condition that could occur during processing of class files, e.g.Representation of an unmodifiableCodeattribute, as read from a class file.Representation of an entry in the "exception_table" of a "Code" attribute (see JVMS 4.7.3).See JVMS7 4.4.1.See JVMS7 4.4.5.Convenience class for element values that are constants (as opposed to annotations, enum constants and arrays).ClassFile.ConstantElementValue.Visitor<R, EX extends Throwable>The visitor interface for the implementation of the "visitor" pattern.See JVMS7 4.4.2.See JVMS7 4.4.4.See JVMS7 4.4.4.See JVMS7 4.4.2.See JVMS7 4.4.10.See JVMS7 4.4.5.See JVMS7 4.4.8.See JVMS7 4.4.2.See JVMS7 4.4.9.See JVMS7 4.4.6.Base for various the constant pool table entry types.See JVMS7 4.4.3.See JVMS7 4.4.7.Representation of aConstantValueattribute (see JVMS 4.7.2).Intermediate base class for constant pool table entry types that have 'value' semantics: Double, Float, Integer, Long, StringRepresentation of aDeprecatedattribute (see JVMS 4.7.10).Representation of the "element_value" structure (see JVMS8 4.7.16.1).ClassFile.ElementValue.Visitor<R, EX extends Throwable>The visitor interface for the implementation of the "visitor" pattern.Representation of the "enum_const_value" element in the "element_value" structure.Representation of anExceptionsattribute (see JVMS 4.7.4).Representation of anInnerClassesattribute (see JVMS 4.7.5).The structure of theclassesarray as described in JVMS7 4.7.6.Representation of aLineNumberTableattribute (see JVMS 4.7.8).The structure of the entries in theline_number_table, as described in JVMS7 4.7.12.Representation of aLocalVariableTableattribute (see JVMS 4.7.9).The structure of the entries in thelocal_variable_table, as described in JVMS7 4.7.13.Representation of aSignatureattribute (see JVMS 4.7.9).Representation of aSourceFileattribute (see JVMS 4.7.7).Representation of an unmodifiableStackMapTableattribute, as read from a class file.Representation of theappend_framestructure; see JVMS8 4.7.4.Representation of thechop_framestructure; see JVMS8 4.7.4.Representation of thefull_framestructure; see JVMS8 4.7.4.Representation of theobject_variable_infostructure; see JVMS8 4.7.4.Representation of thesame_framestructure; see JVMS8 4.7.4.Representation of thesame_frame_extendedstructure; see JVMS8 4.7.4.Representation of thesame_locals_1_stack_item_framestructure; see JVMS8 4.7.4.Representation of thesame_locals_1_stack_item_frame_extendedstructure; see JVMS8 4.7.4.Representation of an entry in theClassFile.StackMapTableAttribute.Representation of theuninitialized_variable_infostructure; see JVMS8 4.7.4.Representation of theverification_type_infounion; see JVMS8 4.7.4.Representation of aSyntheticattribute (see JVMS 4.7.6).Creates deep copies of AST elements.Implementations of this interface promise to traverses the subnodes of an AST.