Package org.codehaus.janino.util
Application-independent helper classes.
-
Interface Summary Interface Description Benchmark.Reporter Interface used to report messages.Producer<T> An object that produces someObject
each time theProducer.produce()
method is invoked. -
Class Summary Class Description AutoIndentWriter AFilterWriter
that automatically indents lines by looking at trailing opening braces ('{') and leading closing braces ('}').Benchmark Implements a scheme for benchmarking, i.e.ClassFile An object that represents the Java™ "class file" format.ClassFile.AttributeInfo Representation of a class file attribute (see JVMS7 4.7).ClassFile.CodeAttribute Representation of an unmodifiable "Code" attribute, as read from a class file.ClassFile.CodeAttribute.ExceptionTableEntry Representation of an entry in the "exception_table" of a "Code" attribute (see JVMS 4.7.3).ClassFile.ConstantClassInfo See JVMS7 4.4.1.ClassFile.ConstantDoubleInfo See JVMS7 4.4.5.ClassFile.ConstantFieldrefInfo See JVMS7 4.4.2.ClassFile.ConstantFloatInfo See JVMS7 4.4.4.ClassFile.ConstantIntegerInfo See JVMS7 4.4.4.ClassFile.ConstantInterfaceMethodrefInfo See JVMS7 4.4.2.ClassFile.ConstantLongInfo See JVMS7 4.4.5.ClassFile.ConstantMethodrefInfo See JVMS7 4.4.2.ClassFile.ConstantNameAndTypeInfo See JVMS7 4.4.6.ClassFile.ConstantPoolInfo Base for various the constant pool table entry types.ClassFile.ConstantStringInfo See JVMS7 4.4.3.ClassFile.ConstantUtf8Info See JVMS7 4.4.7.ClassFile.ConstantValueAttribute Representation of a "ConstantValue" attribute (see JVMS 4.7.2).ClassFile.ConstantValuePoolInfo Intermediate base class for constant pool table entry types that have 'value' semantics: Double, Float, Integer, Long, StringClassFile.DeprecatedAttribute Representation of a "Deprecated" attribute (see JVMS 4.7.10).ClassFile.ExceptionsAttribute Representation of an "Exceptions" attribute (see JVMS 4.7.4).ClassFile.FieldInfo Representation of a "method_info" structure, as defined by JVMS7 4.5.ClassFile.InnerClassesAttribute Representation of an "InnerClasses" attribute (see JVMS 4.7.5).ClassFile.InnerClassesAttribute.Entry The structure of theclasses
array as described in JVMS7 4.7.6.ClassFile.LineNumberTableAttribute Representation of a "LineNumberTable" attribute (see JVMS 4.7.8).ClassFile.LineNumberTableAttribute.Entry The structure of the entries in theline_number_table
, as described in JVMS7 4.7.12.ClassFile.LocalVariableTableAttribute Representation of a "LocalVariableTable" attribute (see JVMS 4.7.9).ClassFile.LocalVariableTableAttribute.Entry The structure of the entries in thelocal_variable_table
, as described in JVMS7 4.7.13.ClassFile.SourceFileAttribute Representation of a "SourceFile" attribute (see JVMS 4.7.7).ClassFile.SyntheticAttribute Representation of a "Synthetic" attribute (see JVMS 4.7.6).MultiIterator<T> AnIterator
that traverses aCollection
ofIterator
s.ResourceFinderClassLoader AClassLoader
that uses aResourceFinder
to find ".class" files.StringPattern Implementation of a UNIX shell-like string pattern algorithm.TeeReader AFilterReader
that copies the bytes being passed through to a givenWriter
.Traverser This class traverses the subnodes of an AST.