mjc
A B C D E F G H I J K L M N O P Q R S T U V W X Z _

A

ABSTRACT_METHOD_IN_CONCRETE_CLASS - Static variable in class org.multijava.mjc.MjcMessages
 
ABSTRACT_TOP_LEVEL_METHOD - Static variable in class org.multijava.mjc.MjcMessages
 
ACC - Static variable in class org.multijava.mjdoc.mjdoc_142.MjExecutableMemberDoc
A constant used only by MjExecutableMemberDoc.longModifiers() that selects those modifier bits that are passed on to the default constructor.
ACCESS_FLAG_ARRAY - Static variable in interface org.multijava.mjc.Constants
These arrays are used to map flags to names for pretty printing and error messages and to issue style warnings for modifiers out of order.
ACCESS_FLAG_ARRAY - Static variable in interface org.multijava.util.classfile.Constants
These arrays are used to map flags to names for pretty printing and error messages and to issue style warnings for modifiers out of order.
ACCESS_FLAG_NAMES - Static variable in interface org.multijava.mjc.Constants
These arrays are used to map flags to names for pretty printing and error messages and to issue style warnings for modifiers out of order.
ACCESS_FLAG_NAMES - Static variable in interface org.multijava.util.classfile.Constants
These arrays are used to map flags to names for pretty printing and error messages and to issue style warnings for modifiers out of order.
ACCESS_TO_STATIC_FIELD - Static variable in class org.multijava.mjc.CUniverseMessages
 
ACC_ABSTRACT - Static variable in interface org.multijava.util.classfile.Constants
 
ACC_FINAL - Static variable in interface org.multijava.util.classfile.Constants
 
ACC_INTERFACE - Static variable in interface org.multijava.util.classfile.Constants
 
ACC_MODIFIER_FLAGS_MASK - Static variable in interface org.multijava.mjc.Constants
 
ACC_NATIVE - Static variable in interface org.multijava.util.classfile.Constants
 
ACC_NON_NULL - Static variable in interface org.multijava.mjc.Constants
 
ACC_NON_NULL_BY_DEFAULT - Static variable in interface org.multijava.mjc.Constants
 
ACC_NULLABLE - Static variable in interface org.multijava.mjc.Constants
 
ACC_NULLABLE_BY_DEFAULT - Static variable in interface org.multijava.mjc.Constants
 
ACC_PRIVATE - Static variable in interface org.multijava.util.classfile.Constants
 
ACC_PROTECTED - Static variable in interface org.multijava.util.classfile.Constants
 
ACC_PUBLIC - Static variable in interface org.multijava.util.classfile.Constants
 
ACC_PURE - Static variable in interface org.multijava.mjc.Constants
 
ACC_STATIC - Static variable in interface org.multijava.util.classfile.Constants
 
ACC_STRICT - Static variable in interface org.multijava.util.classfile.Constants
 
ACC_SUPER - Static variable in interface org.multijava.util.classfile.Constants
 
ACC_SYNCHRONIZED - Static variable in interface org.multijava.util.classfile.Constants
 
ACC_SYNTHETIC - Static variable in interface org.multijava.util.classfile.Constants
Access modifier signaling that a member is synthetic, i.e. compiler generated.
ACC_TRANSIENT - Static variable in interface org.multijava.util.classfile.Constants
 
ACC_VOLATILE - Static variable in interface org.multijava.util.classfile.Constants
 
ACTUAL_NOT_ASSIGNABLE_TO_FORMAL_PARAMETER - Static variable in class org.multijava.mjc.CUniverseMessages
 
ADD_BADTYPE - Static variable in class org.multijava.mjc.MjcMessages
 
AMBIGUOUS - Static variable in class org.multijava.relaxed.runtime.RMJSignature
 
AMBIGUOUS_RESEND - Static variable in class org.multijava.mjc.MjcMessages
 
AMID_JAVA_MATH - Static variable in interface org.multijava.mjc.Constants
 
AMID_MAX - Static variable in interface org.multijava.mjc.Constants
 
AMID_SAFE_MATH - Static variable in interface org.multijava.mjc.Constants
 
AND_BADTYPE - Static variable in class org.multijava.mjc.MjcMessages
 
ANON_CLASS_WITH_UNIVERSE_FORBIDDEN - Static variable in class org.multijava.mjc.CUniverseMessages
 
ARG_NOT_EXIST - Static variable in class org.multijava.mjc.MjcMessages
 
ARG_NOT_READABLE_FILE - Static variable in class org.multijava.mjc.MjcMessages
 
ARRAYACCESS_NULL_REF - Static variable in class org.multijava.mjc.MjcMessages
 
ARRAY_BADTYPE - Static variable in class org.multijava.mjc.MjcMessages
 
ARRAY_EXPRESSION_INT - Static variable in class org.multijava.mjc.MjcMessages
 
ARRAY_INIT_BADARRAY - Static variable in class org.multijava.mjc.MjcMessages
 
ARRAY_INIT_BADTYPE - Static variable in class org.multijava.mjc.MjcMessages
 
ARRAY_LENGTH_BADTYPE - Static variable in class org.multijava.mjc.MjcMessages
 
ARRAY_NEW_NOSIZE - Static variable in class org.multijava.mjc.MjcMessages
 
ARRAY_PREFIX - Static variable in class org.multijava.mjc.MjcMessages
 
ARRAY_SIZE - Static variable in class org.multijava.util.CharArrayCache
 
ARRAY_WITH_NO_UNIVERSE - Static variable in class org.multijava.mjc.CUniverseMessages
 
ARRAY_WITH_REP_ELEM_FORBIDDEN - Static variable in class org.multijava.mjc.CUniverseMessages
 
ASSERT_IS_KEYWORD - Static variable in class org.multijava.mjc.MjcMessages
 
ASSIGN - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
ASSIGN - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
ASSIGN - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
ASSIGN - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
ASSIGN - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
ASSIGNMENT_ARRAY_NULLITY_INVARIANT - Static variable in class org.multijava.mjc.MjcMessages
 
ASSIGNMENT_BADTYPE - Static variable in class org.multijava.mjc.MjcMessages
 
ASSIGNMENT_IN_CONDITION - Static variable in class org.multijava.mjc.MjcMessages
 
ASSIGNMENT_IN_PURE - Static variable in class org.multijava.mjc.CUniverseMessages
 
ASSIGNMENT_NOTLVALUE - Static variable in class org.multijava.mjc.MjcMessages
 
ASSIGNMENT_OF_NULL - Static variable in class org.multijava.mjc.MjcMessages
 
ASSIGNMENT_THROUGH_READONLY - Static variable in class org.multijava.mjc.CUniverseMessages
 
ASSIGNS_LOOP_VARIABLE - Static variable in class org.multijava.mjc.MjcMessages
 
AT - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
AT - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
AT - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
AT - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
AT - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
ATT_ANCHOR - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_BRIDGE - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_CODE - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_CONSTANTVALUE - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_DEPRECATED - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_DISPATCHER - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_EXCEPTIONS - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_GENERIC - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_GENERIC_FUNCTIONS - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_INNERCLASSES - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_LINENUMBERTABLE - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_LOCALVARIABLETABLE - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_MM_BODY - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_REDIRECTOR - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_RMJ_GLUE - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_RMJ_SIGNATURE - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_RUNTIME_VISIBLE_ANNOTATIONS - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_SIGNATURE - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_SOURCEFILE - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_SYNTHETIC - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_UNIVERSE_FIELD - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_UNIVERSE_METHOD - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_UNIVERSE_VERSION - Static variable in interface org.multijava.util.classfile.Constants
 
AbstractFileFinder - class org.multijava.mjc.AbstractFileFinder.
This class provides a method for converting anchor class names to the prefixes of the files declaring the anchored generic function.
AbstractFileFinder() - Constructor for class org.multijava.mjc.AbstractFileFinder
 
AbstractInstructionAccessor - class org.multijava.util.classfile.AbstractInstructionAccessor.
This class provides default implementations for the InstructionAccessor interface: the resolution of the accessor is left to the transformer, which must in turn have knowledge of and access to the accessor to be transformed.
AbstractInstructionAccessor() - Constructor for class org.multijava.util.classfile.AbstractInstructionAccessor
 
AbstractLaunchTool - class org.multijava.launcher.AbstractLaunchTool.
An abstract class to be used to simplify launching of tools.
AbstractLaunchTool(Launcher) - Constructor for class org.multijava.launcher.AbstractLaunchTool
Initialize this abstract launch tool with the launcher object.
AbstractLaunchTool.AbstractLaunchTool$1 - class org.multijava.launcher.AbstractLaunchTool.AbstractLaunchTool$1.
 
AbstractLaunchTool.AbstractLaunchTool$1() - Constructor for class org.multijava.launcher.AbstractLaunchTool.AbstractLaunchTool$1
 
AccessorContainer - interface org.multijava.util.classfile.AccessorContainer.
Classes implement this interface to indicate that they contain instruction accessors.
AccessorTransformer - interface org.multijava.util.classfile.AccessorTransformer.
Convert a generic instruction accessor to a specific type
AnchorAttribute - class org.multijava.util.classfile.AnchorAttribute.
This attribute flags a class as an external generic function anchor class.
AnchorAttribute() - Constructor for class org.multijava.util.classfile.AnchorAttribute
Create an anchor attribute from source.
AnchorAttribute(DataInput, ConstantPool) - Constructor for class org.multijava.util.classfile.AnchorAttribute
Constructs an anchor attribute from a class file stream.
AnnotBooleanElementValue - class org.multijava.util.classfile.AnnotBooleanElementValue.
A class representing a boolean value in an element-value pair of an annotation structure.
AnnotBooleanElementValue(boolean) - Constructor for class org.multijava.util.classfile.AnnotBooleanElementValue
Construct a new element-value with the given value.
AnnotBooleanElementValue(ConstantPool, DataInput) - Constructor for class org.multijava.util.classfile.AnnotBooleanElementValue
Construct a new element-value from a classfile stream.
AnnotByteElementValue - class org.multijava.util.classfile.AnnotByteElementValue.
A class representing a byte value in an element-value pair of an annotation structure.
AnnotByteElementValue(byte) - Constructor for class org.multijava.util.classfile.AnnotByteElementValue
Construct a new element-value with the given value.
AnnotByteElementValue(ConstantPool, DataInput) - Constructor for class org.multijava.util.classfile.AnnotByteElementValue
Construct a new element-value from a classfile stream.
AnnotCharElementValue - class org.multijava.util.classfile.AnnotCharElementValue.
A class representing a char value in an element-value pair of an annotation structure
AnnotCharElementValue(char) - Constructor for class org.multijava.util.classfile.AnnotCharElementValue
Construct a new element-value with the given value.
AnnotCharElementValue(ConstantPool, DataInput) - Constructor for class org.multijava.util.classfile.AnnotCharElementValue
Construct a new element-value from a classfile stream.
AnnotDoubleElementValue - class org.multijava.util.classfile.AnnotDoubleElementValue.
A class representing a double value in an element-value pair of an annotation structure.
AnnotDoubleElementValue(double) - Constructor for class org.multijava.util.classfile.AnnotDoubleElementValue
Construct a new element-value with the given value.
AnnotDoubleElementValue(ConstantPool, DataInput) - Constructor for class org.multijava.util.classfile.AnnotDoubleElementValue
Construct a new element-value from a classfile stream.
AnnotElementValue - class org.multijava.util.classfile.AnnotElementValue.
A class representing a value in an element-value pair of an annotation structure.
AnnotElementValue() - Constructor for class org.multijava.util.classfile.AnnotElementValue
 
AnnotFloatElementValue - class org.multijava.util.classfile.AnnotFloatElementValue.
A class representing a float value in an element-value pair of an annotation structure.
AnnotFloatElementValue(float) - Constructor for class org.multijava.util.classfile.AnnotFloatElementValue
Construct a new element-value with the given value.
AnnotFloatElementValue(ConstantPool, DataInput) - Constructor for class org.multijava.util.classfile.AnnotFloatElementValue
Construct a new element-value from a classfile stream.
AnnotIntegerElementValue - class org.multijava.util.classfile.AnnotIntegerElementValue.
A class representing a char value in an element-value pair of an annotation structure.
AnnotIntegerElementValue(int) - Constructor for class org.multijava.util.classfile.AnnotIntegerElementValue
Construct a new element-value with the given value.
AnnotIntegerElementValue(ConstantPool, DataInput) - Constructor for class org.multijava.util.classfile.AnnotIntegerElementValue
Construct a new element-value from a classfile stream.
AnnotLongElementValue - class org.multijava.util.classfile.AnnotLongElementValue.
A class representing a long value in an element-value pair of an annotation structure.
AnnotLongElementValue(long) - Constructor for class org.multijava.util.classfile.AnnotLongElementValue
Construct a new element-value with the given value.
AnnotLongElementValue(ConstantPool, DataInput) - Constructor for class org.multijava.util.classfile.AnnotLongElementValue
Construct a new element-value from a classfile stream.
AnnotShortElementValue - class org.multijava.util.classfile.AnnotShortElementValue.
A class representing a short value in an element-value pair of an annotation structure.
AnnotShortElementValue(short) - Constructor for class org.multijava.util.classfile.AnnotShortElementValue
Construct a new element-value with the given value.
AnnotShortElementValue(ConstantPool, DataInput) - Constructor for class org.multijava.util.classfile.AnnotShortElementValue
Construct a new element-value from a classfile stream.
AnnotStringElementValue - class org.multijava.util.classfile.AnnotStringElementValue.
A class representing a String value in an element-value pair of an annotation structure.
AnnotStringElementValue(String) - Constructor for class org.multijava.util.classfile.AnnotStringElementValue
Construct a new element-value with the given value.
AnnotStringElementValue(ConstantPool, DataInput) - Constructor for class org.multijava.util.classfile.AnnotStringElementValue
Construct a new element-value from a classfile stream.
Annotatable - interface org.multijava.javadoc.Annotatable.
Implemented by classes representing AST nodes that can be annotated with javadoc comments.
Annotation - class org.multijava.util.classfile.Annotation.
This class represents an annotation structure in a classfile.
Annotation(ConstantPool, DataInput) - Constructor for class org.multijava.util.classfile.Annotation
Read an annotation structure from a classfile.
Annotation(String) - Constructor for class org.multijava.util.classfile.Annotation
Create an empty annotation of a given type.
Annotation.ElementValuePair - class org.multijava.util.classfile.Annotation.ElementValuePair.
Nested class representing name/value pair in an annotation structure.
Annotation.ElementValuePair(Annotation, String, AnnotElementValue) - Constructor for class org.multijava.util.classfile.Annotation.ElementValuePair
Construct a new element-value pair for an annotation structure.
Annotation.ElementValuePair(Annotation, ConstantPool, DataInput) - Constructor for class org.multijava.util.classfile.Annotation.ElementValuePair
Construct an element-value pair in an annotation structure from a classfile stream.
ArrayListCache - class org.multijava.util.ArrayListCache.
This class implements a cache of ArrayLists.
ArrayListCache() - Constructor for class org.multijava.util.ArrayListCache
 
ArrayLocator - class org.multijava.util.ArrayLocator.
This class allows to find the position of an object in an array.
ArrayLocator(Object[]) - Constructor for class org.multijava.util.ArrayLocator
Constructs a new ArrayLocator object.
AsciiConstant - class org.multijava.util.classfile.AsciiConstant.
This is a class to create Ascii Constant entries.
AsciiConstant(String) - Constructor for class org.multijava.util.classfile.AsciiConstant
Constructs a new ASCII (UTF8) pooled constant
Attribute - class org.multijava.util.classfile.Attribute.
This is the root class of every attribute
Attribute() - Constructor for class org.multijava.util.classfile.Attribute
 
AttributeList - class org.multijava.util.classfile.AttributeList.
This class represents a list of attributes within a ClassInfo structure (see JVM2, 4.7).
AttributeList() - Constructor for class org.multijava.util.classfile.AttributeList
Constructs an empty attribute list
AttributeList(Attribute) - Constructor for class org.multijava.util.classfile.AttributeList
Constructs a one element attribute list
AttributeList(Attribute, Attribute) - Constructor for class org.multijava.util.classfile.AttributeList
Constructs a two elements attribute list
AttributeList(Attribute, Attribute, Attribute) - Constructor for class org.multijava.util.classfile.AttributeList
Constructs a three elements attribute list
AttributeList(Attribute, Attribute, Attribute, Attribute) - Constructor for class org.multijava.util.classfile.AttributeList
Constructs a four elements attribute list
AttributeList(DataInput, ConstantPool, boolean) - Constructor for class org.multijava.util.classfile.AttributeList
Constructs an attribute list from a class file stream
AttributeList(DataInput, ConstantPool, Instruction[]) - Constructor for class org.multijava.util.classfile.AttributeList
Constructs an sub-attribute list of CodeInfo from a class file stream
AttributeList.ParserIterator - class org.multijava.util.classfile.AttributeList.ParserIterator.
This nested class implements a specialized iterator that returns successive parsers from the chain-of-responsibility and keeps clients from having to perform casts.
AttributeList.ParserIterator(LinkedList) - Constructor for class org.multijava.util.classfile.AttributeList.ParserIterator
 
AttributeParser - interface org.multijava.util.classfile.AttributeParser.
This interface is implemented by all classes which can participate in the chain-of-responsibility for parsing Attributes from bytecode.
aCompilationUnit(String) - Method in class org.multijava.util.guigen.GuigenParser
 
aCompilationUnit(String) - Method in class org.multijava.util.lexgen.LexgenParser
 
aCompilationUnit(String) - Method in class org.multijava.util.msggen.MsggenParser
 
aCompilationUnit(String) - Method in class org.multijava.util.optgen.OptgenParser
 
aIdentifier() - Method in class org.multijava.util.guigen.GuigenParser
 
aIdentifier() - Method in class org.multijava.util.msggen.MsggenParser
 
aIdentifier() - Method in class org.multijava.util.optgen.OptgenParser
 
aInt() - Method in class org.multijava.util.optgen.OptgenParser
 
aMessageDefinition() - Method in class org.multijava.util.msggen.MsggenParser
 
aName() - Method in class org.multijava.util.guigen.GuigenParser
 
aName() - Method in class org.multijava.util.lexgen.LexgenParser
 
aName() - Method in class org.multijava.util.msggen.MsggenParser
 
aName() - Method in class org.multijava.util.optgen.OptgenParser
 
aNameList() - Method in class org.multijava.util.guigen.GuigenParser
 
aOptionDefinition() - Method in class org.multijava.util.optgen.OptgenParser
 
aOptionType() - Method in class org.multijava.util.optgen.OptgenParser
 
aString() - Method in class org.multijava.util.guigen.GuigenParser
 
aString() - Method in class org.multijava.util.lexgen.LexgenParser
 
aString() - Method in class org.multijava.util.msggen.MsggenParser
 
aString() - Method in class org.multijava.util.optgen.OptgenParser
 
aStringArray() - Method in class org.multijava.util.optgen.OptgenParser
 
aStringList() - Method in class org.multijava.util.guigen.GuigenParser
 
aTokenDefinition() - Method in class org.multijava.util.lexgen.LexgenParser
 
accept(MjcVisitor) - Method in interface org.multijava.mjc.CompilerPassEnterable
 
accept(File, String) - Method in class org.multijava.mjc.FunctionalTestSuite.TestCase.FunctionalTestSuite$TestCase$1
 
accept(File) - Method in class org.multijava.mjc.FunctionalTestSuite.TestCase.FunctionalTestSuite$TestCase$2
 
accept(MjcVisitor) - Method in class org.multijava.mjc.JAddExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JArrayAccessExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JArrayDimsAndInits
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JArrayInitializer
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JArrayLengthExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JAssertStatement
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JAssignmentExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JBitwiseExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JBlock
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JBooleanLiteral
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JBreakStatement
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JCastExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JCatchClause
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JCharLiteral
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JCheckedExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JClassBlock
 
accept(MjcVisitor) - Method in class org.multijava.mjc.JClassDeclaration
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JClassExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JClassFieldDeclarator
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JClassFieldExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JClassOrGFImport
Accepts the specified visitor
accept(MjcVisitor) - Method in interface org.multijava.mjc.JClassOrGFImportType
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JCompilationUnit
Accepts the specified visitor
accept(MjcVisitor) - Method in interface org.multijava.mjc.JCompilationUnitType
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JCompoundAssignmentExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JCompoundStatement
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JConditionalAndExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JConditionalExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JConditionalOrExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JConstructorBlock
 
accept(MjcVisitor) - Method in class org.multijava.mjc.JConstructorDeclaration
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JContinueStatement
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JDivideExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JDoStatement
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JEmptyStatement
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JEqualityExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JExplicitConstructorInvocation
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JExpressionListStatement
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JExpressionStatement
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JFieldDeclaration
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JForStatement
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JFormalParameter
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JGeneratedLocalVariable
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JIfStatement
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JInitializerDeclaration
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JInstanceofExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JInterfaceDeclaration
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JLabeledStatement
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JLocalVariableExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JMemberDeclaration
Accepts the specified visitor
accept(MjcVisitor) - Method in interface org.multijava.mjc.JMemberDeclarationType
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JMethodCallExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JMethodDeclaration
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JMinusExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JModuloExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JMultExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JNameExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JNewAnonymousClassExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JNewArrayExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JNewObjectExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JNullLiteral
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JOrdinalLiteral
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JPackageImport
Accepts the specified visitor
accept(MjcVisitor) - Method in interface org.multijava.mjc.JPackageImportType
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JPackageName
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JParenthesedExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JPhylum
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JPostfixExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JPrefixExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JRealLiteral
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JRelationalExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JReturnStatement
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JShiftExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JStatement
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JStringLiteral
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JSuperExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JSwitchGroup
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JSwitchLabel
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JSwitchStatement
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JSynchronizedStatement
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JThisExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JThrowStatement
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JTryCatchStatement
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JTryFinallyStatement
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JTypeDeclarationStatement
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JTypeNameExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JUnaryExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JUnaryPromote
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JVariableDeclarationStatement
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JVariableDefinition
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JWhileStatement
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.MJGenericFunctionDecl
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.MJMathModeExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in interface org.multijava.mjc.MJTopLevelDeclaration
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.MJTopLevelMethodDeclaration
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.MJWarnExpression
Accepts the specified visitor
accept(File, String) - Method in class org.multijava.mjc.Main.DFilter
 
accept(File, String) - Method in class org.multijava.mjc.Main.Filter
 
accept(File) - Method in class org.multijava.util.TestUtils.TestUtils$1
 
accept(File) - Method in class org.multijava.util.testing.Utils.Utils$1
 
accept(File) - Method in class org.multijava.util.testing.Utils.Utils$2
 
accept(File) - Method in class org.multijava.util.testing.Utils.Utils$3
 
acceptAll(ArrayList) - Method in class org.multijava.mjc.MjcPrettyPrinter
 
acceptedSuffixes - Variable in class org.multijava.util.guigen.DefinitionFile
 
acceptsBreak() - Method in class org.multijava.mjc.JLabeledStatement
Returns true iff this statement is a possible target for a break statement.
acceptsBreak() - Method in class org.multijava.mjc.JLoopStatement
Returns true iff this statement is a possible target for a break statement.
acceptsBreak() - Method in class org.multijava.mjc.JStatement
Returns true iff this statement is a possible target for a break statement.
acceptsBreak() - Method in class org.multijava.mjc.JSwitchStatement
Returns true iff this statement is a possible target for a break statement.
acceptsContinue() - Method in class org.multijava.mjc.JLabeledStatement
Returns true iff this statement is a possible target for a continue statement.
acceptsContinue() - Method in class org.multijava.mjc.JLoopStatement
Returns true iff this statement is a possible target for a continue statement.
acceptsContinue() - Method in class org.multijava.mjc.JStatement
Returns true iff this statement is a possible target for a continue statement.
acceptsContinue() - Method in class org.multijava.mjc.JSwitchStatement
Returns true iff this statement is a possible target for a continue statement.
access() - Method in class org.multijava.mjc.CMember
 
accessControl - Variable in class org.multijava.mjc.CMember
 
accessID - Static variable in class org.multijava.mjc.CClass
 
accessor - Variable in class org.multijava.mjc.JArrayAccessExpression
 
accessor() - Method in class org.multijava.mjc.JArrayAccessExpression
 
accessors - Variable in class org.multijava.util.backend.InstructionHandle
 
accessors - Variable in class org.multijava.util.optimize.InstructionHandle
 
accumAllTypeSignatures(ArrayList) - Method in class org.multijava.mjc.JTypeDeclaration
Adds the signature CSourceClass of this, and of all nested types, to accum.
accumAllTypeSignatures(ArrayList) - Method in interface org.multijava.mjc.JTypeDeclarationType
Adds the signature CSourceClass of this, and of all nested types, to accum.
accumKeyword(List, String, List) - Method in class org.multijava.util.lexgen.TokenDefinition
Adds the token information for this to accum if this is a keyword or literal token.
accumKeywords(List, String, List) - Method in class org.multijava.util.lexgen.DefinitionFile
Accumulates a list of keyword token information in accum.
accumLocalExtAndInheritedMethods(String, CClass.NoDupStrategy, CMethodSet, CClassType[], CContextType) - Method in class org.multijava.mjc.CClass
Accumulates the set of methods with identifier name declared in the type represented by this, or added to the type by external methods, using the strategy actor.
accumLocalInternalMethods(String, CClass.NoDupStrategy, CMethodSet, CClassType[]) - Method in class org.multijava.mjc.CClass
Accumulates the set of methods with identifier name declared in the type represented by this, using the strategy actor.
accumMethodSet(CMethodSet.Strategy, String, CMethodSet, CClassType[]) - Method in class org.multijava.mjc.CMethodSet
Processes the methods in this set using the given strategy and mutates the accumulator according to the strategy.
accumMostSpecificMethods(String, CClass.NoDupStrategy, CMethodSet, CClassType[], CContextType) - Method in class org.multijava.mjc.CClass
Accumulates the set of methods with identifier name declared in the type represented by this, or added to the type by external methods, using the strategy actor.
action - Variable in class org.multijava.util.optgen.OptionDefinition
 
action(int, String, String) - Method in class org.multijava.util.testing.FileCompareTestCase
The user should override this to carry out an action (e.g.
actionPerformed(ActionEvent) - Method in class org.multijava.launcher.AbstractLaunchTool
Launch the tool inside a thread by calling the runTool() method.
actionPerformed(ActionEvent) - Method in class org.multijava.launcher.CompactLauncher.CompactLauncher$1
 
actionPerformed(ActionEvent) - Method in class org.multijava.launcher.FullLauncher.FullLauncher$1
 
actionPerformed(ActionEvent) - Method in class org.multijava.launcher.FullLauncher.FullLauncher$2
 
activeKey - Variable in class org.multijava.mjc.ParsingController
The key of the currently active input stream.
activeSequenceID - Variable in class org.multijava.mjc.Main
SequenceID of the currently active Task.
activeSequenceID() - Method in class org.multijava.mjc.Main
Returns the sequence ID of the currently active task.
activeStreamBuffer - Variable in class org.multijava.mjc.ParsingController
The currently active input stream and token buffer.
activeTaskPriority - Variable in class org.multijava.mjc.Main
The priority of the top-most active task, where top-most is defined in terms of the recursive invocations of processTaskQueue on the call stack.
add(JavadocComment) - Method in class org.multijava.javadoc.JavadocComment
 
add(Object) - Method in class org.multijava.launcher.Launcher.ToolIterator
Adds an element to the iterator
add(CSourceField) - Method in class org.multijava.mjc.CFieldTable
Adds a field.
add(CType[]) - Method in class org.multijava.mjc.CType.TupleCollection
 
add(Object, long) - Static method in class org.multijava.mjc.Main.TaskTimes
 
add(int, int) - Static method in class org.multijava.mjc.SafeIntegralArithmetic
 
add(long, long) - Static method in class org.multijava.mjc.SafeIntegralArithmetic
 
add(MjMethodDoc) - Method in class org.multijava.mjdoc.mjdoc_142.MjExtMethodsDoc
Adds a method
add(MjExtMethodsDoc) - Method in class org.multijava.mjdoc.mjdoc_142.MjRootDoc
Adds an external method compilation unit.
add(MjMethodDoc) - Method in class org.multijava.mjdoc.mjdoc_142.MjRootDoc
Adds a method to the registered set of methods.
add(ClassDoc) - Method in class org.multijava.mjdoc.mjdoc_142.MjRootDoc
Adds a class or interface to the set of objects that the RootDoc knows about.
add(PackageDoc) - Method in class org.multijava.mjdoc.mjdoc_142.MjRootDoc
Adds a package (but not its contents) to the set of objects that the RootDoc knows about.
add(RMJAnnotation.Method) - Method in class org.multijava.relaxed.util.RMJAnnotation
 
add(Attribute) - Method in class org.multijava.util.classfile.AttributeList
Adds an attribute to the list of attributes
add(int) - Method in class org.multijava.util.compiler.TabbedPrintWriter
Increment tab
addAccessor(AccessorContainer) - Method in class org.multijava.util.backend.InstructionHandle
 
addAccessor(AccessorContainer) - Method in class org.multijava.util.optimize.InstructionHandle
 
addAdjacency(Node, long) - Method in class org.multijava.util.jperf.Node
Add an adjacent node with its edge to the adjacency list of this node.
addAmbiguousDispatcherClass(CAmbiguousDispatcherClass) - Method in class org.multijava.mjc.JTypeDeclaration.DispatcherClassList
 
addAppropriateMethodTo(ArrayList, JTypeDeclaration.DispatcherClassList, int) - Method in class org.multijava.mjc.JTypeDeclaration.MethodList
Determines whether a dispatcher is needed for the methods in this.
addAttribute(Attribute) - Method in class org.multijava.util.classfile.FieldInfo
Adds the given attribute attr to the attribute list of this field.
addAttribute(Attribute) - Method in class org.multijava.util.classfile.MethodInfo
Adds the given custom attribute to the attribute list of this, replacing any existing attribute of the same kind.
addBlockInitializer(JClassBlock) - Method in class org.multijava.mjc.CParseClassContext
 
addBreak(CFlowControlContextType) - Method in class org.multijava.mjc.JLabeledStatement
Registers that this statement is the target of a break statement.
addBreak(CFlowControlContextType) - Method in class org.multijava.mjc.JLoopStatement
Registers that there is a break statement within this loop.
addBreak(CFlowControlContextType) - Method in class org.multijava.mjc.JStatement
Registers that this statement is the target of a break statement.
addBreak(CFlowControlContextType) - Method in class org.multijava.mjc.JSwitchStatement
Registers that this statement is the target of a break statement.
addBridge(CContextType, CMethod) - Method in class org.multijava.mjc.JMethodDeclaration
 
addBridgeMethod(CMethod, CContextType) - Method in class org.multijava.mjc.CClass
 
addClass(CClass) - Static method in class org.multijava.mjc.CTopLevel
Adds the given class to the table of available classes.
addContinue(CFlowControlContextType) - Method in class org.multijava.mjc.JDoStatement
Registers that there is a continue statement within this loop.
addContinue(CFlowControlContextType) - Method in class org.multijava.mjc.JLabeledStatement
Registers that this statement is the target of a continue statement.
addContinue(CFlowControlContextType) - Method in class org.multijava.mjc.JLoopStatement
Registers that there is a continue statement within this loop.
addContinue(CFlowControlContextType) - Method in class org.multijava.mjc.JStatement
Registers that this statement is the target of a continue statement.
addDefault() - Method in class org.multijava.mjc.CSwitchBodyContext
Adds a default label to this switch.
addDefault() - Method in class org.multijava.mjc.CSwitchGroupContext
Adds a default label to this switch.
addDefaultConstructors - Static variable in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
 
addDispatcherClass(CSourceDispatcherClass) - Method in class org.multijava.mjc.JTypeDeclaration.DispatcherClassList
 
addDispatcherSignature(CDispatcherSignature) - Method in class org.multijava.mjc.JTypeDeclaration.DispatcherClassList
 
addEOF() - Method in class org.multijava.mjc.ParsingController.IndexedTokenBuffer
Adds an end-of-file token to the end of the token buffer.
addEdge(long, long, long) - Method in class org.multijava.util.jperf.Graph
Adds an edge (and the corresponding nodes if necessary) to the graph
addElement(String, AnnotElementValue) - Method in class org.multijava.util.classfile.Annotation
Add an element-value pair to the annotation.
addErrorClass(ClassDoc) - Method in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
Registers an MjClassDoc object as an error class.
addExceptionClass(ClassDoc) - Method in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
Registers an MjClassDoc object as an exception class.
addExceptionHandler(HandlerInfo) - Method in class org.multijava.mjc.CodeSequence
Add an exception handler to this code
addExtMethodsUnit(MjExtMethodsDoc) - Method in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
Adds a Doc representing the external methods in a compilation unit.
addFANonNull(Object) - Method in class org.multijava.mjc.CContext
Mark expr (or member) as NonNull in this context
addFANonNull(Object) - Method in class org.multijava.mjc.CContextNullity
Mark expr as NonNull in this context
addFANonNull(Object) - Method in interface org.multijava.mjc.CContextType
Mark expr (or member) as NonNull in this context
addFANonNulls(Object[]) - Method in class org.multijava.mjc.CContext
adds exprs (or members) as NonNull in this context
addFANonNulls(Object[]) - Method in class org.multijava.mjc.CContextNullity
adds exprs as NonNull in this context
addFANonNulls(Object[]) - Method in interface org.multijava.mjc.CContextType
adds exprs (or members) as NonNull in this context
addFANull(Object) - Method in class org.multijava.mjc.CContext
 
addFANull(Object) - Method in class org.multijava.mjc.CContextNullity
 
addFANull(Object) - Method in interface org.multijava.mjc.CContextType
 
addFANulls(Object[]) - Method in class org.multijava.mjc.CContext
 
addFANulls(Object[]) - Method in class org.multijava.mjc.CContextNullity
 
addFANulls(Object[]) - Method in interface org.multijava.mjc.CContextType
 
addField(CSourceField) - Method in class org.multijava.mjc.CClass
Add inner fields
addFieldDeclaration(JFieldDeclarationType) - Method in class org.multijava.mjc.CParseClassContext
 
addFiles(File, ArrayList) - Method in class org.multijava.mjc.Main
This is a helper function that (a) adds any relevant files in the directory to 'infiles', and (b) if we are searching directories recursively, calls addFiles on any subdirectories of 'directory'.
addFilteredDispatcher(CSourceFilteredDispatcherMethod) - Method in class org.multijava.mjc.CSourceMethod
Stores a reference to the given filtered dispatcher method.
addGFCollection(CGenericFunctionCollection) - Static method in class org.multijava.mjc.CTopLevel
Adds the given generic function collection singleton to the map.
addInitializer() - Method in class org.multijava.mjc.CClassContext
Add an initializer to this context
addInitializer() - Method in interface org.multijava.mjc.CClassContextType
Add an initializer to this context
addInitializerBlockCall() - Method in class org.multijava.mjc.JConstructorBlock
 
addInnerDeclaration(JTypeDeclarationType) - Method in class org.multijava.mjc.CParseClassContext
 
addInputStream(TokenStream, String) - Method in class org.multijava.mjc.ParsingController
Adds the given input stream to the controller and binds it to the given key.
addInterface(ClassDoc) - Method in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
Registers an MjClassDoc object as an interface class.
addItem(PooledConstant) - Method in class org.multijava.util.classfile.ConstantPool
This is the method to add items to a class.
addKey(String, long) - Method in class org.multijava.util.jperf.JPerf
Adds a `key -> value' pair.
addLabel(JOrdinalLiteral) - Method in class org.multijava.mjc.CSwitchBodyContext
Adds a label to this switch and checks that it is a new one.
addLabel(JOrdinalLiteral) - Method in class org.multijava.mjc.CSwitchGroupContext
Add a label to this switch and check that it is a new one.
addLineNumberInfo(ArrayList) - Method in class org.multijava.util.backend.InstructionHandle
Adds line number info stored for the instruction to the specified list.
addLineNumberInfo(ArrayList) - Method in class org.multijava.util.optimize.InstructionHandle
Adds line number info stored for the instruction to the specified vector.
addLocalClass(CClass) - Method in class org.multijava.mjc.CFlowControlContext
Adds to this context a class declared via a type declaration statement.
addLocalClass(CClass) - Method in interface org.multijava.mjc.CFlowControlContextType
Adds to this context a class declared via a type declaration statement.
addLocalClass(CClass) - Method in class org.multijava.mjc.CSwitchGroupContext
Adds to this context a class declared via a type declaration statement.
addLocalVarInfo(LocalVarInstruction, JLocalVariable) - Method in class org.multijava.mjc.CodeSequence
Add a local variable name information
addMJTopLevelMethodDeclaration(Main, MJTopLevelMethodDeclaration) - Method in class org.multijava.mjc.CParseCompilationUnitContext
 
addMember(JMemberDeclarationType) - Method in class org.multijava.mjc.JTypeDeclaration
Adds the given member to this type's interface and modifies sourceClass to include the new member
addMember(JMemberDeclarationType) - Method in interface org.multijava.mjc.JTypeDeclarationType
Adds the given member to this type's interface and modifies sourceClass to include the new member
addMethod(CMethod) - Method in class org.multijava.mjc.CAbstractMethodSet
Adds the given method to this method set.
addMethod(CMethod, CCompilationUnitContextType) - Method in class org.multijava.mjc.CAugmentationMap
 
addMethod(JTypeDeclaration.MethodRecord) - Method in class org.multijava.mjc.JTypeDeclaration.MethodList
 
addMethodDeclaration(JMethodDeclarationType) - Method in class org.multijava.mjc.CParseClassContext
 
addMethodSet(CCompilationUnitContextType, CMethodSet) - Method in class org.multijava.mjc.CAugmentationMap.ContextMap
 
addModifiers(long) - Method in class org.multijava.mjc.CMember
Add (bit or) to the modifiers of this member.
addModifiers(long) - Method in class org.multijava.mjc.MemberAccess
Add (bit or) to the modifiers of this member.
addNode(Node) - Method in class org.multijava.util.jperf.Graph
Adds a node to the graph.
addOffset(int) - Method in class org.multijava.util.classfile.CodePosition
Add a value to min and max fields
addOrdinaryClass(ClassDoc) - Method in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
Registers an MjClassDoc object as an ordinary (not error, exception, or interface) class.
addOuterThis() - Method in class org.multijava.mjc.JTypeDeclaration
This method establishes a fabricated field to store a reference to an outer class of this.
addPackageImport(JPackageImportType) - Method in class org.multijava.mjc.CParseCompilationUnitContext
 
addParameter(JFormalParameter) - Method in class org.multijava.mjc.JMethodDeclaration
Adds an additional formal parameter to this method, appending it to the end of the existing parameter list.
addParameter(JFormalParameter) - Method in interface org.multijava.mjc.JMethodDeclarationType
Adds an additional formal parameter to this method, appending it to the end of the existing parameter list.
addParser(AttributeParser) - Static method in class org.multijava.util.classfile.AttributeList
Adds the given AttributeParser to the head of the chain-of-responsibility.
addPosition(TokenReference) - Method in class org.multijava.util.compiler.UnpositionedError
Returns an error with a reference to the source file.
addRMJMethodAnnotation(RMJAnnotation.Method) - Method in class org.multijava.mjc.CSourceClass
 
addRMJMethodAnnotation(CMethod, CMethod, boolean) - Method in class org.multijava.mjc.JTypeDeclaration
 
addRecursivePackages(String, File, ArrayList) - Method in class org.multijava.mjdoc.mjdoc_142.Main
This adds all subdirectories (recursively) as packages to be processed.
addRedirector(CSourceRedirectorMethod) - Method in class org.multijava.mjc.CClass
Adds a synthetic redirector method to this.
addSingleImport(JClassOrGFImportType) - Method in class org.multijava.mjc.CParseCompilationUnitContext
 
addSyntheticThisParameter() - Method in class org.multijava.mjc.CFlowControlContext
Records that a variable slot must be reserved for a synthetic this parameter.
addSyntheticThisParameter() - Method in interface org.multijava.mjc.CFlowControlContextType
Records that a variable slot must be reserved for a synthetic this parameter.
addSyntheticThisParameter() - Method in class org.multijava.mjc.CSwitchGroupContext
Records that a variable slot must be reserved for a synthetic this parameter.
addTLMethod(MJTopLevelMethodDeclaration) - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
Adds an external method to the set of such methods for this class, so appropriate information will be added to the generated html file.
addThisVariable() - Method in class org.multijava.mjc.CFlowControlContext
Records that the Java keyword this is used in this block.
addThisVariable() - Method in interface org.multijava.mjc.CFlowControlContextType
Records that the Java keyword this is used in this block.
addThisVariable() - Method in class org.multijava.mjc.CSwitchGroupContext
Records that the Java keyword this is used in this block.
addThrowable(CThrowableInfo) - Method in class org.multijava.mjc.CFlowControlContext
Registers that the given throwable can be thrown within this context.
addThrowable(CThrowableInfo) - Method in interface org.multijava.mjc.CFlowControlContextType
Registers that the given throwable can be thrown within this context.
addThrowable(CThrowableInfo) - Method in class org.multijava.mjc.CMethodContext
Registers that the given throwable can be thrown within this context.
addThrowable(CThrowableInfo) - Method in interface org.multijava.mjc.CMethodContextType
Registers that the given throwable can be thrown within this context.
addThrowable(CThrowableInfo) - Method in class org.multijava.mjc.CTryContext
Registers that the given throwable can be thrown within this context.
addToTypeCache(CClass) - Method in class org.multijava.mjc.TypeLoader
Adds the given source class to the table of loaded classes.
addTypeDeclaration(Main, JTypeDeclarationType) - Method in class org.multijava.mjc.CParseCompilationUnitContext
 
addTypeRep(String, CClassType) - Static method in class org.multijava.mjc.CTopLevel
Adds the given type representation, which must represent a fully qualified type name, to the cache.
addTypeRep(String, CClassType) - Method in class org.multijava.mjc.TypeLoader
Adds the given type representation, which must represent a fully qualified type name, to the cache.
addVariable(JLocalVariable) - Method in class org.multijava.mjc.CFlowControlContext
Adds a local variable to this block
addVariable(JLocalVariable) - Method in interface org.multijava.mjc.CFlowControlContextType
Adds a local variable to this block
addVariable(JLocalVariable) - Method in class org.multijava.mjc.CSwitchGroupContext
Adds a local variable to this block
address - Variable in class org.multijava.dis.InstructionHandle
 
address - Variable in class org.multijava.mjc.CodeLabel
 
address - Variable in class org.multijava.util.classfile.Instruction
 
adjacency - Variable in class org.multijava.util.jperf.Node
Adjancency list of the node.
adjustCapacity(int) - Method in class org.multijava.util.IntStack
Create new storage array of size newCapacity.
adopt(CFlowControlContextType) - Method in class org.multijava.mjc.CFlowControlContext
 
adopt(CFlowControlContextType) - Method in interface org.multijava.mjc.CFlowControlContextType
 
adoptCompilationUnitContext(CCompilationUnitContextType) - Method in class org.multijava.mjc.Main
Signals to this compiler that the given context is no longer needed.
adoptNullityInfo(CContextType) - Method in class org.multijava.mjc.CContext
 
adoptNullityInfo(CContextType) - Method in class org.multijava.mjc.CContextNullity
 
adoptNullityInfo(CContextType) - Method in interface org.multijava.mjc.CContextType
 
adoptParallelContexts(CFlowControlContextType[]) - Method in class org.multijava.mjc.CFlowControlContext
Adopts the information from the given contexts.
adoptParallelContexts(CFlowControlContextType[]) - Method in interface org.multijava.mjc.CFlowControlContextType
Adopts the information from the given contexts.
adoptSwitchGroupContext(CSwitchGroupContext) - Method in class org.multijava.mjc.CSwitchBodyContext
Records that previousContext is no longer being used and that all block statements inside the switch body have been checked.
afterTryContext - Variable in class org.multijava.mjc.CFinallyContext
 
allClassTypes() - Method in class org.multijava.mjc.JTypeDeclaration.DispatcherClassList
 
allClasses() - Method in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
Returns an array of all the classes and interfaces registered with this package.
allClasses(boolean) - Method in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
Returns an array of all the classes and interfaces registered with this package.
allLoadedClasses - Variable in class org.multijava.mjc.JCompilationUnit
Maps from identifiers (of type String) to class type singletons (of type CClassType).
allLoadedFile - Static variable in class org.multijava.util.classfile.ClassPath
 
allLocatedSourceFiles - Static variable in class org.multijava.util.classfile.ClassPath
 
allMethods - Variable in class org.multijava.mjdoc.mjdoc_142.MjRootDoc
Holds a list of all the methods in all the classes (not interfaces ?
allMethods() - Method in class org.multijava.mjdoc.mjdoc_142.MjRootDoc
Returns the list of methods that have been registered.
allTypeSignatures() - Method in class org.multijava.mjc.JCompilationUnit
Returns the CSourceClass objects representing the type signatures of the types declared in this compilatoin unit and as nested types.
allTypeSignatures() - Method in interface org.multijava.mjc.JCompilationUnitType
Returns the CSourceClass objects representing the type signatures of the types declared in this compilatoin unit and as nested types.
allmethods - Variable in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
Cached array of the methods (and external methods) of this class.
allmethods() - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
Returns the array of (internal and external) methods of this class (as a MjMethodDoc array), according to the filter set in memberFilter.
allocArray(CodeSequence, CArrayType, JExpression[]) - Static method in class org.multijava.mjc.JArrayDimsAndInits
Generates a sequence of bytecodes
allowGeneric - Variable in class org.multijava.mjc.ParserUtility
Indicates whether generics syntax should be recognized.
allowJavaAssert - Variable in class org.multijava.mjc.MjcLexer
 
allowMultiJava - Variable in class org.multijava.mjc.ParserUtility
Indicates whether multijava syntax should be recognized.
allowRelaxedMultiJava - Variable in class org.multijava.mjc.ParserUtility
Indicates whether relaxed multijava syntax should be recognized.
allowResend - Variable in class org.multijava.mjc.MjcLexer
 
allowUniverseAnnotations - Variable in class org.multijava.mjc.Main
Enable the generation of extended bytecode that contains the Universe annotations.
allowUniverseBytecode - Variable in class org.multijava.mjc.Main
Enable the generation of extended bytecode that contains the Universe annotations.
allowUniverseChecks - Variable in class org.multijava.mjc.Main
Whether we should check the program for correctness according to the universe type system.
allowUniverseDynChecks - Variable in class org.multijava.mjc.Main
Enable the generation of dynamic checks that verify that the universe invariant holds during the execution.
allowUniverseKeywords - Variable in class org.multijava.mjc.Main
Whether the special tokens for the universe type system should be allowed.
allowUniverseKeywords - Variable in class org.multijava.mjc.MjcLexer
 
allowUniverseKeywords - Variable in class org.multijava.mjc.ParserUtility
WMD Indicates whether universe type modifier syntax should be recognized.
allowUniversePurity - Variable in class org.multijava.mjc.Main
Whether we should check the purity of methods.
alreadyParsedSet - Variable in class org.multijava.mjc.Main
A set of files previously parsed by the compiler for which the results were not discarded.
alreadySearched(CClass) - Method in class org.multijava.mjc.CClass.NoDupStrategy
 
already_searched - Variable in class org.multijava.mjc.CClass.NoDupStrategy
 
ambigErrorClassName() - Method in class org.multijava.relaxed.runtime.RMJErrorSignature
 
ambigErrorClassName() - Method in class org.multijava.relaxed.runtime.RMJSignature
 
ambigErrorClassName() - Method in class org.multijava.relaxed.util.RMJAnnotation.Method
 
ambiguousDispatcherClass - Variable in class org.multijava.mjc.CBinaryMethod
 
ambiguousDispatcherClass() - Method in class org.multijava.mjc.CBinaryMethod
Returns the ambiguous-method dispatcher class for this.
ambiguousDispatcherClass() - Method in class org.multijava.mjc.CMethod
Returns the ambiguous-method dispatcher class for this.
ambiguousDispatcherClass - Variable in class org.multijava.mjc.CSourceDispatcherClass
The ambiguous-method dispatcher class for this generic function.
ambiguousDispatcherClass() - Method in class org.multijava.mjc.CSourceDispatcherClass
Returns the ambiguous-method dispatcher class for this generic function.
ambiguousDispatcherClass() - Method in class org.multijava.mjc.CSourceDispatcherMethod
Returns the ambiguous-method dispatcher class for this.
ambiguousDispatcherClass() - Method in class org.multijava.mjc.CSourceMethod
Returns the ambiguous-method dispatcher class for this.
anIdentifier() - Method in class org.multijava.util.lexgen.LexgenParser
 
analyse(BasicBlock) - Method in class org.multijava.util.backend.LivenessAnalysis
Analyses a tree
analyseNode(BasicBlock, int, QNode) - Method in class org.multijava.util.backend.LivenessAnalysis
Processes a node
anchorClass() - Method in class org.multijava.mjc.CBinaryMethod
Returns the $anchor class for this generic function.
anchorClass() - Method in class org.multijava.mjc.CMethod
Returns the $anchor class for this generic function.
anchorClass() - Method in class org.multijava.mjc.CSourceAmbiguousDispatcherClass
 
anchorClass() - Method in class org.multijava.mjc.CSourceDispatcherClass
 
anchorClass() - Method in class org.multijava.mjc.CSourceDispatcherMethod
Returns the $anchor class for this generic function.
anchorClass() - Method in class org.multijava.mjc.CSourceMethod
Returns the $anchor class for this generic function.
ann - Static variable in class org.multijava.relaxed.util.RMJDebug
 
annotateInterfaceMethods(CMethod, CMethodSet, boolean) - Method in class org.multijava.mjc.JTypeDeclaration
 
annotateInternalInterfaceMethods(CContextType) - Method in class org.multijava.mjc.JTypeDeclaration
 
annotateInternalInterfaceMethodsFor(CMethod, CContextType) - Method in class org.multijava.mjc.JTypeDeclaration
 
annotation() - Method in class org.multijava.relaxed.runtime.RMJUnreachableSignature
 
annotations - Variable in class org.multijava.util.classfile.RuntimeVisibleAnnotationsAttribute
the runtime-visisble annotations
annotations - Variable in class org.multijava.util.classfile.RuntimeVisibleParameterAnnotationsAttribute
the parameter annotations
anyParamTags(ExecutableMemberDoc) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocConstructorSubWriter
 
anyParamTags(ExecutableMemberDoc) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocMethodSubWriter
 
appName - Variable in class org.multijava.mjc.Main
The name of this app as it should be given in error or information messages.
appName - Static variable in class org.multijava.mjdoc.mjdoc_142.MjdocWrapper
 
appName() - Static method in class org.multijava.mjdoc.mjdoc_142.MjdocWrapper
 
apparentlySpecializes(CMethod, CClassType[]) - Method in class org.multijava.mjc.CMethod
Checks whether this method apparently specializes a given method.
apparentlySpecializes(CMethod, CClassType[], boolean) - Method in class org.multijava.mjc.CMethod
 
apparentlySpecializes(CMethod) - Method in class org.multijava.mjc.CMethod
 
append(String) - Method in class org.multijava.util.compiler.FastStringBuffer
 
append(char) - Method in class org.multijava.util.compiler.FastStringBuffer
 
appendAbstractMethodsTo(ArrayList) - Method in class org.multijava.mjc.CMethodSet
Appends all the abstract methods in this collection to the given list.
appendAbstractMethodsTo(ArrayList, CClassType[]) - Method in class org.multijava.mjc.CMethodSet
 
appendCustomAttributes(AttributeList) - Method in class org.multijava.mjc.CClass
Appends any custom attributes for this class to the attribute list represented by accum.
appendCustomAttributes(AttributeList) - Method in class org.multijava.mjc.CSourceClass
Appends any custom attributes for this class to the attribute list represented by accum.
appendCustomAttributes(AttributeList) - Method in class org.multijava.mjc.CSourceGFCollection
Appends any custom attributes for this class to the attribute list represented by accum.
appendDefinitionSignature(FastStringBuffer) - Method in class org.multijava.mjc.CTypeVariable
Appends the generic signature of the definition of this type variable to the specified buffer.
appendGenericSignature(FastStringBuffer) - Method in class org.multijava.mjc.CArrayType
 
appendGenericSignature(FastStringBuffer) - Method in class org.multijava.mjc.CClassNameType
 
appendGenericSignature(FastStringBuffer) - Method in class org.multijava.mjc.CSpecializedType
 
appendGenericSignature(FastStringBuffer) - Method in class org.multijava.mjc.CType
 
appendGenericSignature(FastStringBuffer) - Method in interface org.multijava.mjc.CTypeSignatureAppender
 
appendGenericSignature(FastStringBuffer) - Method in class org.multijava.mjc.CTypeVariable
Appends the generic signature (attribute) of this type variable to the specified buffer.
appendGenericSignature(FastStringBuffer) - Method in class org.multijava.mjc.CWildcardType
 
appendMethodsTo(ArrayList) - Method in class org.multijava.mjc.CMethodSet
Appends all the methods in this collection to the given list.
appendMethodsTo(ArrayList, CClassType[]) - Method in class org.multijava.mjc.CMethodSet
 
appendMultimethodInfo(ArrayList) - Method in class org.multijava.util.classfile.GenericFunctionInfo
Appends the MultimethodInfo objects for the multimethods declared locally for this generic function to result.
appendMultimethodInfo(ArrayList) - Method in class org.multijava.util.classfile.GenericFunctionsAttribute
Appends the MultimethodInfo objects for the multimethods declared in this class to result.
appendSignature(FastStringBuffer) - Method in class org.multijava.mjc.CArrayType
Transforms this type to a string
appendSignature(FastStringBuffer) - Method in class org.multijava.mjc.CBooleanType
Transforms this type to a string
appendSignature(FastStringBuffer) - Method in class org.multijava.mjc.CClassType
Transforms this type to a string
appendSignature(FastStringBuffer) - Method in class org.multijava.mjc.CNumericType
Transforms this type to a string
appendSignature(FastStringBuffer) - Method in class org.multijava.mjc.CSpecializedType
Transforms this type to a string
appendSignature(FastStringBuffer) - Method in interface org.multijava.mjc.CTypeSignatureAppender
Transforms this type to a string and appends the string to the given buffer.
appendSignature(FastStringBuffer) - Method in class org.multijava.mjc.CTypeVariable
Appends the VM signature of this type variable to the specified buffer.
appendSignature(FastStringBuffer) - Method in class org.multijava.mjc.CValueType
Transforms this type to a string for bytecode attributes
appendSignature(FastStringBuffer) - Method in class org.multijava.mjc.CVoidType
Transforms this type to a string
appendSignature(FastStringBuffer) - Method in class org.multijava.mjc.CWildcardType
Note that a non-generic signature should never be used for a wildcard since a wildcard is always a generic type argument.
appendToStringBuffer(CodeSequence, JExpression) - Method in class org.multijava.mjc.JAddExpression
Generates a sequence of bytecodes
appliesTo(Object[]) - Method in class org.multijava.relaxed.runtime.RMJSignature
 
applyAugmentationFor(CContextType) - Method in class org.multijava.mjc.CBinaryGFCollection
Augments the classes given by the receivers of methods in this collection for the given context.
applyAugmentationFor(CContextType) - Method in class org.multijava.mjc.CGenericFunctionCollection.CGenericFunctionCollection$1
 
applyAugmentationFor(CContextType) - Method in class org.multijava.mjc.CGenericFunctionCollection.Impl
For the given context, augments the appropriate classes based on the methods in this collection.
applyAugmentationFor(CContextType) - Method in interface org.multijava.mjc.CGenericFunctionCollection
For the given context, augments the appropriate classes based on the methods in this collection.
applyAugmentationFor(CContextType) - Method in class org.multijava.mjc.CSourceGFCollection
Augments the classes given by the receivers of methods in this collection for the given context.
areDifferent - Variable in class org.multijava.util.testing.Diff
 
areDifferent() - Method in class org.multijava.util.testing.Diff
Returns true if strings on which this was constructed are different.
areParametersComplete - Variable in class org.multijava.mjc.JConstructorDeclaration
Flag indicates whether any required changes to the parameters for accepting outer this instance have been completed.
areSame(String, String) - Method in class org.multijava.util.testing.Diff
 
argLocalVars - Variable in class org.multijava.mjc.JMethodCallExpression
an array of local variables used as temps for the args of the call.
args - Variable in class org.multijava.dis.Main
 
args - Variable in class org.multijava.launcher.MjLauncher
The arguments to be used by these tools
args - Variable in class org.multijava.mjc.CMethodSet.MethodArgsPair
 
args - Variable in class org.multijava.mjc.JExplicitConstructorInvocation
 
args - Variable in class org.multijava.mjc.JMethodCallExpression
 
args() - Method in class org.multijava.mjc.JMethodCallExpression
 
args - Variable in class org.multijava.util.lexgen.Main
 
args - Variable in class org.multijava.util.testing.TestFilesTestSuite.Helper
Command-line arguments (including filename) for this test.
argsCompleted - Variable in class org.multijava.mjc.JExplicitConstructorInvocation
Flag indicates whether the arguments have been processed to include outer this parameters for inner classes.
argument - Variable in class org.multijava.util.optgen.OptionDefinition
 
arguments - Variable in class org.multijava.mjc.CClassType
 
arithmeticMode() - Method in class org.multijava.mjc.CCompilationUnitContext
 
arithmeticMode() - Method in class org.multijava.mjc.CContext
Indicates the integral arithmetic mode that should be used.
arithmeticMode() - Method in interface org.multijava.mjc.CContextType
Indicates the integral arithmetic mode that should be used.
arithmeticMode - Variable in class org.multijava.mjc.CExpressionContext
 
arithmeticMode() - Method in class org.multijava.mjc.CExpressionContext
 
arithmeticMode - Variable in class org.multijava.mjc.MJMathModeExpression
 
array - Variable in class org.multijava.util.ArrayLocator
 
arrayBound - Variable in class org.multijava.mjc.CArrayType
 
arrayStoreTest - Variable in class org.multijava.mjc.JAssignmentExpression
 
array_universe - Variable in class org.multijava.mjc.JArrayDimsAndInits
 
asClassDoc() - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
Returns the object, since it already is a ClassDoc.
asClassDoc() - Method in class org.multijava.mjdoc.mjdoc_142.MjType
Returns the MjClassDoc object for this type; returns null if the type is primitive; may create a new MjClassDoc object if there is none to represent this reference type.
asString(long) - Method in class org.multijava.mjc.CModifier
Returns a string with the names of all the modifiers in the preferred order.
asString(long) - Method in interface org.multijava.util.compiler.ModifierUtility
Returns a string with the names of all the modifiers in the preferred order.
asStrings(long) - Method in class org.multijava.mjc.CModifier
Returns an array of the names of all the modifiers in the preferred order.
asStrings(long) - Method in interface org.multijava.util.compiler.ModifierUtility
Returns an array of the names of all the modifiers in the preferred order.
assertDiff(String, String) - Method in class org.multijava.util.testing.TestCase
 
assertDisabledName - Static variable in class org.multijava.mjc.JAssertStatement
 
assertEquals(String, String, boolean) - Method in class org.multijava.util.testing.TestCase
Compare Strings for equality with better difference reporting.
assertFiles(File[], String) - Method in class org.multijava.util.TestUtils
For each i in 0..files.length this asserts that Utils.relativePathTo(files[i]) equals prefix + files[i].getName()
assertHelperMethod - Variable in class org.multijava.mjc.CClass
The synthetic methods used to implement assertions
assertStaticInitMethod - Variable in class org.multijava.mjc.CClass
 
assertSyntheticPrefix - Static variable in class org.multijava.mjc.JAssertStatement
 
assertTrue(boolean, String) - Static method in class org.multijava.util.Utils
Check if an assertion is valid
assertTrue(boolean) - Static method in class org.multijava.util.Utils
Check if an assertion is valid
assignGValue(long, int) - Method in class org.multijava.util.jperf.Node
Recursively assigns g_value for all nodes that could be reached from this node.
assignGValues(int) - Method in class org.multijava.util.jperf.Graph
Sets g-values for all nodes.
assigned - Variable in class org.multijava.mjc.JLocalVariable
 
attachTo(AccessorContainer) - Method in class org.multijava.dis.InstructionHandle
Notifies this handle that is has been attached to the specified container.
attachTo(AccessorContainer) - Method in class org.multijava.util.backend.BasicBlock
Notifies this handle that is has been attached to the specified container.
attachTo(AccessorContainer) - Method in class org.multijava.util.backend.InstructionHandle
Notifies this handle that is has been attached to the specified container.
attachTo(AccessorContainer) - Method in class org.multijava.util.classfile.InstructionHandle
Notifies this handle that is has been attached to the specified container.
attachTo(AccessorContainer) - Method in class org.multijava.util.optimize.InstructionHandle
Notifies this handle that is has been attached to the specified container.
attr - Static variable in class org.multijava.util.classfile.AnchorAttribute
 
attr - Static variable in class org.multijava.util.classfile.CodeInfo
 
attr - Static variable in class org.multijava.util.classfile.ConstantValueAttribute
 
attr - Static variable in class org.multijava.util.classfile.DeprecatedAttribute
 
attr - Static variable in class org.multijava.util.classfile.DispatcherAttribute
 
attr - Static variable in class org.multijava.util.classfile.ExceptionsAttribute
 
attr - Static variable in class org.multijava.util.classfile.GenericFunctionsAttribute
 
attr - Static variable in class org.multijava.util.classfile.InnerClassTable
 
attr - Static variable in class org.multijava.util.classfile.LineNumberTable
 
attr - Static variable in class org.multijava.util.classfile.LocalVariableTable
 
attr - Static variable in class org.multijava.util.classfile.MultimethodBodyAttribute
 
attr - Static variable in class org.multijava.util.classfile.RMJAttribute
 
attr - Static variable in class org.multijava.util.classfile.RedirectorAttribute
 
attr - Static variable in class org.multijava.util.classfile.RuntimeVisibleAnnotationsAttribute
 
attr - Static variable in class org.multijava.util.classfile.RuntimeVisibleParameterAnnotationsAttribute
 
attr - Static variable in class org.multijava.util.classfile.SignatureAttribute
 
attr - Static variable in class org.multijava.util.classfile.SourceFileAttribute
 
attr - Static variable in class org.multijava.util.classfile.SyntheticAttribute
 
attr - Static variable in class org.multijava.util.classfile.UniverseClassAttribute
 
attr - Static variable in class org.multijava.util.classfile.UniverseFieldAttribute
 
attr - Static variable in class org.multijava.util.classfile.UniverseMethodAttribute
 
attrParsers - Static variable in class org.multijava.util.classfile.AttributeList
 
attributes - Variable in class org.multijava.util.classfile.AttributeList
 
attributes - Variable in class org.multijava.util.classfile.ClassInfo
 
attributes - Variable in class org.multijava.util.classfile.CodeInfo
 
attributes - Variable in class org.multijava.util.classfile.FieldInfo
 
attributes - Variable in class org.multijava.util.classfile.MethodInfo
 
attrid - Variable in class org.multijava.mjc.CUniverseAttr
 
augMap - Variable in class org.multijava.mjc.CClass
Contains a mapping from contexts to the the set of augmenting methods for this class in each context.
augmentWithMethod(CMethod, CCompilationUnitContextType) - Method in class org.multijava.mjc.CClass
 
augmentationCompleteSet - Variable in class org.multijava.mjc.CGenericFunctionCollection.Impl
The tracks the contexts for which the augmentations in this collection have been applied.
author - Variable in class org.multijava.mjdoc.JavadocOptions
 
author() - Method in class org.multijava.mjdoc.JavadocOptions
 
author() - Method in interface org.multijava.mjdoc.JavadocOptionsInterface
 

B

BAC_CLASS - Static variable in class org.multijava.mjc.CClassType
 
BAD_CLASS_SPECIALIZER - Static variable in class org.multijava.mjc.MjcMessages
 
BAD_LOCAL_NOT_FINAL - Static variable in class org.multijava.mjc.MjcMessages
 
BAD_METHOD_NAME - Static variable in class org.multijava.mjc.MjcMessages
 
BAD_RESEND_RECEIVER - Static variable in class org.multijava.mjc.MjcMessages
 
BAD_SUPER_STATIC - Static variable in class org.multijava.mjc.MjcMessages
 
BAD_THIS_STATIC - Static variable in class org.multijava.mjc.MjcMessages
 
BAD_VALUE_SPECIALIZER - Static variable in class org.multijava.mjc.MjcMessages
 
BAND - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
BAND - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
BAND - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
BAND - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
BAND - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
BAND_ASSIGN - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
BAND_ASSIGN - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
BAND_ASSIGN - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
BAND_ASSIGN - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
BAND_ASSIGN - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
BIG - Static variable in class org.multijava.util.VectorCache
 
BITWISE_BADTYPE - Static variable in class org.multijava.mjc.MjcMessages
 
BLANK - Static variable in class org.multijava.mjc.Debug
 
BNOT - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
BNOT - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
BNOT - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
BNOT - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
BNOT - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
BODY_CHECKED - Static variable in class org.multijava.util.compiler.CompilerMessages
 
BOOLEAN_EXPECTED - Static variable in class org.multijava.mjc.MjcMessages
 
BOR - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
BOR - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
BOR - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
BOR - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
BOR - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
BOR_ASSIGN - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
BOR_ASSIGN - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
BOR_ASSIGN - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
BOR_ASSIGN - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
BOR_ASSIGN - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
BSR - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
BSR - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
BSR - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
BSR - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
BSR - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
BSR_ASSIGN - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
BSR_ASSIGN - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
BSR_ASSIGN - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
BSR_ASSIGN - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
BSR_ASSIGN - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
BUILTIN_WITH_UNIVERSE_FORBIDDEN - Static variable in class org.multijava.mjc.CUniverseMessages
 
BXOR - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
BXOR - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
BXOR - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
BXOR - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
BXOR - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
BXOR_ASSIGN - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
BXOR_ASSIGN - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
BXOR_ASSIGN - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
BXOR_ASSIGN - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
BXOR_ASSIGN - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
BYTECODE - Static variable in class org.multijava.mjc.JClassOrGFImport
 
BackendMessages - class org.multijava.util.backend.BackendMessages.
 
BackendMessages() - Constructor for class org.multijava.util.backend.BackendMessages
 
BackendOptions - class org.multijava.util.backend.BackendOptions.
This class is automatically generated from BackendOptions.opt and contains member fields corresponding to command-line options.
BackendOptions(String) - Constructor for class org.multijava.util.backend.BackendOptions
 
BackendOptions() - Constructor for class org.multijava.util.backend.BackendOptions
 
BadAccessorException - exception org.multijava.util.classfile.BadAccessorException.
This exception is to report unresolvable instruction accessors.
BadAccessorException() - Constructor for class org.multijava.util.classfile.BadAccessorException
Constructs a BadAccessorException object.
BadAccessorException(String) - Constructor for class org.multijava.util.classfile.BadAccessorException
Constructs a BadAccessorException object.
BaseAttributeParser - class org.multijava.util.classfile.BaseAttributeParser.
This class implements a parser for regular Java bytecode attributes as defined in the JVM specification.
BaseAttributeParser() - Constructor for class org.multijava.util.classfile.BaseAttributeParser
 
BasicBlock - class org.multijava.util.backend.BasicBlock.
This class replaces all references to instructions by their associated handle.
BasicBlock(int) - Constructor for class org.multijava.util.backend.BasicBlock
Creates a new basic block
Boolean - Static variable in class org.multijava.mjc.CStdType
 
BootClassPath - class org.multijava.mjdoc.BootClassPath.
 
BootClassPath() - Constructor for class org.multijava.mjdoc.BootClassPath
 
Byte - Static variable in class org.multijava.mjc.CStdType
 
ba - Variable in class org.multijava.util.classfile.ClassPath.Data
 
backingMap - Variable in class org.multijava.mjc.CAugmentationMap
 
backingMap - Variable in class org.multijava.mjc.CGFCollectionMap
 
baseAnchorClassName() - Method in class org.multijava.relaxed.runtime.RMJSignature
 
baseAnchorClassName() - Method in class org.multijava.relaxed.util.RMJAnnotation.Method
 
baseType - Variable in class org.multijava.mjc.CArrayType
 
baseType - Variable in class org.multijava.mjdoc.mjdoc_142.MjType
The type of the dtype object, without any array dimension information.
bblocks - Variable in class org.multijava.util.backend.ControlFlow
 
bblocks - Variable in class org.multijava.util.backend.LivenessAnalysis
 
bblocks - Variable in class org.multijava.util.backend.TraceControlFlow
 
bblocks - Variable in class org.multijava.util.backend.TreeWalker
 
beautifyParserError(ANTLRException) - Method in class org.multijava.mjc.MjcParser
Returns an exception from our exception hierarchy by wrapping the ANTLR excepton.
beautifyParserError(ANTLRException) - Method in class org.multijava.mjc.ParserUtility
Returns an exception from our exception hierarchy by wrapping the ANTLR excepton.
bigs - Static variable in class org.multijava.util.VectorCache
 
binaryNotConstantFolding() - Method in class org.multijava.mjc.JUnaryExpression
Constant Folding (~)
binaryPromote(CType) - Method in class org.multijava.mjc.CNumericType
binaryPromote search the type corresponding to the promotion of the two types (this and other)
blockCall() - Method in class org.multijava.mjc.JConstructorBlock
This lame accessor method is provided for JML visitor code.
body - Variable in class org.multijava.mjc.CSourceMethod
 
body() - Method in class org.multijava.mjc.CSourceMethod
Returns the body of this method
body - Variable in class org.multijava.mjc.JBlock
 
body() - Method in class org.multijava.mjc.JBlock
 
body - Variable in class org.multijava.mjc.JCatchClause
 
body() - Method in class org.multijava.mjc.JCatchClause
 
body - Variable in class org.multijava.mjc.JCompoundStatement
 
body() - Method in class org.multijava.mjc.JCompoundStatement
 
body - Variable in class org.multijava.mjc.JDoStatement
 
body() - Method in class org.multijava.mjc.JDoStatement
 
body - Variable in class org.multijava.mjc.JForStatement
 
body() - Method in class org.multijava.mjc.JForStatement
 
body - Variable in class org.multijava.mjc.JMethodDeclaration
 
body() - Method in class org.multijava.mjc.JMethodDeclaration
 
body() - Method in interface org.multijava.mjc.JMethodDeclarationType
WMD TODO remove WMD TODO remove
body - Variable in class org.multijava.mjc.JSynchronizedStatement
 
body() - Method in class org.multijava.mjc.JSynchronizedStatement
 
body - Variable in class org.multijava.mjc.JWhileStatement
 
body() - Method in class org.multijava.mjc.JWhileStatement
 
bodyChecksCompleted - Variable in class org.multijava.mjc.CLoopContext
Indicates that checks have been performed on this context between the completion of the loop body and the merging of break and continuation contexts.
bodyGenericSignature() - Method in class org.multijava.mjc.CMethod
 
bodyIdent() - Method in class org.multijava.mjc.CMethod
 
bodySignature() - Method in class org.multijava.mjc.CMethod
 
bodyString() - Method in class org.multijava.relaxed.runtime.RMJErrorSignature
 
bodyString() - Method in class org.multijava.relaxed.runtime.RMJOperation
 
bodyString() - Method in class org.multijava.relaxed.runtime.RMJSignature
 
bodyString() - Method in class org.multijava.relaxed.runtime.RMJUnreachableSignature
 
booleanValue() - Method in class org.multijava.mjc.JBooleanLiteral
get a Number that represents the value of this literal Do not call before typecheck
bootclasspath - Variable in class org.multijava.mjdoc.JavadocOptions
 
bootclasspath() - Method in class org.multijava.mjdoc.JavadocOptions
 
bootclasspath() - Method in interface org.multijava.mjdoc.JavadocOptionsInterface
 
bootclasspath - Static variable in class org.multijava.util.classfile.ClassPath
Holder for the user set boot class path; if null, the system value of the boot class path is used.
bottom - Variable in class org.multijava.mjdoc.JavadocOptions
 
bottom() - Method in class org.multijava.mjdoc.JavadocOptions
 
bottom() - Method in interface org.multijava.mjdoc.JavadocOptionsInterface
 
bound - Variable in class org.multijava.mjc.CWildcardType
The (upper or lower) bound of the wildcard.
bounds - Variable in class org.multijava.mjc.CTypeVariable
 
brackets - Static variable in class org.multijava.mjdoc.mjdoc_142.MjType
A constant String that is used to print pairs of brackets.
breakContext - Variable in class org.multijava.mjc.JLabeledStatement
The control flow context representing paths in this statement that can jump to the end of the statement via a break.
breakContext - Variable in class org.multijava.mjc.JSwitchStatement
Stores the definite assignment information for control flow paths that reach the end of the switch via a break statement.
breakContextSummary - Variable in class org.multijava.mjc.JLoopStatement
 
breakLabel - Variable in class org.multijava.mjc.JBreakStatement
 
breakMe() - Static method in class org.multijava.mjc.Debug
This method does nothing.
breaked - Variable in class org.multijava.mjc.JLoopStatement
 
buf - Variable in class org.multijava.util.compiler.FastStringBuffer
 
buffer - Variable in class org.multijava.mjc.ParsingController.FilteredTokenStream
Maintains a link to the token buffer that is applicable for this output stream.
buffer - Variable in class org.multijava.mjc.ParsingController.StreamBufferPair
 
bufferNextToken() - Method in class org.multijava.mjc.ParsingController
Retrieves the next token from the currently active lexer and adds it to the appropriate buffer or discards it if necessary.
bufferToken(Token) - Method in class org.multijava.mjc.ParsingController.IndexedTokenBuffer
Adds the given token of the nested language to the buffer.
bugReportBoilerplate(boolean) - Static method in class org.multijava.mjc.Main
 
bugReportProperty(String) - Static method in class org.multijava.mjc.Main
 
bugReportRequest(Throwable, String[]) - Static method in class org.multijava.mjc.Main
 
build(File, int) - Static method in class org.multijava.util.compiler.TokenReference
Construct a file and line reference
build(File, int, int) - Static method in class org.multijava.util.compiler.TokenReference
Construct a file, line, and column reference.
build() - Method in class org.multijava.util.jperf.JPerf
Builds tables and graph.
buildBasicBlocks(InstructionHandle, HandlerInfo[]) - Method in class org.multijava.util.backend.ControlFlow
 
buildBasicBlocks(InstructionHandle) - Method in class org.multijava.util.backend.Optimizer
 
buildBasicBlocks(InstructionHandle) - Method in class org.multijava.util.optimize.Optimizer
 
buildConstant(CUniverse) - Static method in class org.multijava.util.classfile.UniverseByteConstants
Build byte constant from a given universe.
buildConstant(CUniverse, CUniverse) - Static method in class org.multijava.util.classfile.UniverseByteConstants
Build byte constant from a pair of universes (array type).
buildDefinitionFile() - Method in class org.multijava.util.lexgen.Main
Builds the ANTLR TokenTypes.txt file and returns true iff successful.
buildExceptionTypes(MethodInfo) - Static method in class org.multijava.mjc.CBinaryMethod
 
buildFieldInfo() - Method in class org.multijava.mjc.CFieldTable
Returns the field infos
buildGenericFunctionInfo(ArrayList) - Method in class org.multijava.mjc.CMethodSet
 
buildHash(CField[]) - Method in class org.multijava.mjc.CFieldTable
Utility methods builds a hash table from the array of fields.
buildInstructionArray() - Method in class org.multijava.util.backend.Optimizer
Build the array of the instructions resulting from the optimization process.
buildInstructionArray() - Method in class org.multijava.util.optimize.Optimizer
Build the array of the instructions resulting from the optimization process.
buildInterfaceFile() - Method in class org.multijava.util.guigen.Main
Generates the source code and writes it to disk for the option definitions in * this.definition.
buildInterfaceFile() - Method in class org.multijava.util.lexgen.Main
Builds the TokenTypes.java file and returns true iff successful.
buildInterfaceFile() - Method in class org.multijava.util.msggen.Main
 
buildInterfaceFile() - Method in class org.multijava.util.optgen.Main
Generates the source code and writes it to disk for the option definitions in * this.definition.
buildKeywordFile() - Method in class org.multijava.util.lexgen.Main
Generates the keyword file that instantiates tokens for each literal and keyword and that provides the hashtable lookup of IDENTs.
buildLineNumberInfo() - Method in class org.multijava.util.backend.Optimizer
Build the array of line number information for the optimized instruction sequence.
buildLineNumberInfo() - Method in class org.multijava.util.optimize.Optimizer
Build the array of line number information for the optimized instruction sequence.
buildMethodInfo() - Method in class org.multijava.mjc.CMethodSet
Generates an array of method info for the methods in this collection.
buildNewArrayUniverseDynChecks(CExpressionContextType, CArrayType, JExpression) - Static method in class org.multijava.mjc.JNewArrayExpression
Creates the method call for the dynamic universe typechecks.
buildNewObjectUniverseDynChecks(CExpressionContextType, CClassType, JExpression) - Static method in class org.multijava.mjc.JNewObjectExpression
Creates the expressions for the dynamic universe typechecks.
buildParameterTypes(CClass, MethodInfo) - Static method in class org.multijava.mjc.CBinaryMethod
 
buildQuadruples(MethodEnv) - Method in class org.multijava.util.backend.BasicBlock
Builds quadruples
buildQuadruples(MethodEnv, BasicBlock, InstructionHandle[], QTemporary[], ArrayList) - Static method in class org.multijava.util.backend.QQuadruple
Builds the quadruple list
buildReceiverClass(CClass, MethodInfo) - Static method in class org.multijava.mjc.CBinaryMethod
 
buildReturnType(CClass, MethodInfo) - Static method in class org.multijava.mjc.CBinaryMethod
 
buildSignature(String, CType[]) - Static method in class org.multijava.mjc.CMethodNotFoundError
 
buildSuccessorList() - Method in class org.multijava.util.backend.BasicBlock
 
buildTokenReference() - Method in class org.multijava.mjc.ParserUtility
Constructs a token reference (i.e., a source code position marker) for annotating the abstract syntax tree.
buildTokenReference(Token) - Method in class org.multijava.mjc.ParserUtility
Constructs a token reference (i.e., a source code position marker) for annotating the abstract syntax tree.
buildTokenReference(ParsingController.TokenWrapper) - Method in class org.multijava.mjc.ParserUtility
Constructs a token reference (i.e., a source code position marker) for annotating the abstract syntax tree.
buildType(CClass, FieldInfo) - Static method in class org.multijava.mjc.CBinaryField
Builds the type of this field from the given fieldInfo by parsing the appropriate field signature extracted from the *.class file.
buildTypeParameter(CClass, MethodInfo) - Static method in class org.multijava.mjc.CBinaryMethod
 
buildUniverseDynChecks(CExpressionContextType, JExpression) - Method in class org.multijava.mjc.JExpression
Creates the expressions for the dynamic universe typechecks.
buildUniverseDynChecks(CExpressionContextType, JExpression) - Method in class org.multijava.mjc.JNewArrayExpression
Creates the expressions for the dynamic universe typechecks.
buildUniverseDynChecks(CExpressionContextType, JExpression) - Method in class org.multijava.mjc.JNewObjectExpression
Creates the expressions for the dynamic universe typechecks.
byte2hex(byte) - Static method in class org.multijava.relaxed.util.Hexdump
 
byteConstant - Static variable in class org.multijava.mjc.CUniversePeer
The constant used in the bytecode to represent this universe.
byteConstant - Static variable in class org.multijava.mjc.CUniverseReadonly
The constant used in the bytecode to represent this universe.
byteConstant - Static variable in class org.multijava.mjc.CUniverseRep
The constant used in the bytecode to represent this universe.
byteConstant - Variable in class org.multijava.mjc.CUniverseTypeAnnotation
The byte representation of the Universe.
byteConstant - Variable in class org.multijava.util.classfile.UniverseFieldAttribute
the byte holding the encoded universe type modifier

C

CANNOT_BREAK - Static variable in class org.multijava.mjc.MjcMessages
 
CANNOT_CONTINUE - Static variable in class org.multijava.mjc.MjcMessages
 
CANNOT_CREATE - Static variable in class org.multijava.util.compiler.CompilerMessages
 
CASE_FALL_THROUGH - Static variable in class org.multijava.mjc.MjcMessages
 
CAST_CANT - Static variable in class org.multijava.mjc.MjcMessages
 
CATCH_PARAMETER_NOW_READONLY - Static variable in class org.multijava.mjc.CUniverseMessages
 
CATCH_UNREACHABLE_1 - Static variable in class org.multijava.mjc.MjcMessages
 
CATCH_UNREACHABLE_2 - Static variable in class org.multijava.mjc.MjcMessages
 
CATCH_UNREACHABLE_3 - Static variable in class org.multijava.mjc.MjcMessages
 
CAbstractMethodSet - class org.multijava.mjc.CAbstractMethodSet.
This class encapsulates a collection of method signatures.
CAbstractMethodSet() - Constructor for class org.multijava.mjc.CAbstractMethodSet
 
CAbstractMethodSet(CMethod[]) - Constructor for class org.multijava.mjc.CAbstractMethodSet
 
CAbstractMethodSet.Iterator - class org.multijava.mjc.CAbstractMethodSet.Iterator.
This nested class mimics the java.util.Iterator interface but is specific to collections of CMethod.
CAbstractMethodSet.Iterator(CAbstractMethodSet) - Constructor for class org.multijava.mjc.CAbstractMethodSet.Iterator
 
CAmbiguousDispatcherClass - interface org.multijava.mjc.CAmbiguousDispatcherClass.
This interface is implemented by classes that represent the dispatcher class for the ambiguous error method of an external generic function.
CAnchorInitializer - class org.multijava.mjc.CAnchorInitializer.
This is used as a wrapper around the normal static or instance initializer method of a class that includes nested dispatcher classes (e.g., an anchor class).
CAnchorInitializer(CSourceClass, CSourceMethod, boolean) - Constructor for class org.multijava.mjc.CAnchorInitializer
Creates a new CAnchorInitializer instance.
CArrayType - class org.multijava.mjc.CArrayType.
This class represents the array type in the type structure.
CArrayType(CType, int, CUniverse) - Constructor for class org.multijava.mjc.CArrayType
Constructs an array type with universe modifier for the whole array.
CAssertHelperMethod - class org.multijava.mjc.CAssertHelperMethod.
This class represents a synthetic method used in the implementation of Java's assertion mechanism.
CAssertHelperMethod(CClass) - Constructor for class org.multijava.mjc.CAssertHelperMethod
Constructs an assertion helper method for the given method.
CAssertStaticInitMethod - class org.multijava.mjc.CAssertStaticInitMethod.
This class represents a static initializer that begins with code to figure out if the associated class has assertions enabled or not.
CAssertStaticInitMethod(CClass, CClass, CClass) - Constructor for class org.multijava.mjc.CAssertStaticInitMethod
Constructs a new static initializer for a class, with code for handling assertions.
CAugmentationMap - class org.multijava.mjc.CAugmentationMap.
This class implements a function mapping from classes and contexts to method sets, CAugmentationMap: CClass x CContextType -> CMethodSet.
CAugmentationMap() - Constructor for class org.multijava.mjc.CAugmentationMap
 
CAugmentationMap.ContextMap - class org.multijava.mjc.CAugmentationMap.ContextMap.
 
CAugmentationMap.ContextMap() - Constructor for class org.multijava.mjc.CAugmentationMap.ContextMap
 
CBadClass - class org.multijava.mjc.CBadClass.
This class represents an undefined class (something that comes from a bad classfile) This class is not usable to anything, so it will sooner or later produce a comprehensive error.
CBadClass(String) - Constructor for class org.multijava.mjc.CBadClass
Constructs a class export from file
CBinaryClass - class org.multijava.mjc.CBinaryClass.
This class represents a class read from a *.class file.
CBinaryClass(Main, ClassInfo) - Constructor for class org.multijava.mjc.CBinaryClass
Constructs a class export from file.
CBinaryClass(Main, ClassInfo, ClassCreator, SignatureParser) - Constructor for class org.multijava.mjc.CBinaryClass
Constructs a class export from file.
CBinaryClassContext - class org.multijava.mjc.CBinaryClassContext.
This represents the context of a binary (i.e., read from .class file) class declaration.
CBinaryClassContext(CCompilationUnitContextType, CBinaryClass) - Constructor for class org.multijava.mjc.CBinaryClassContext
Creates a new CBinaryClassContext instance.
CBinaryField - class org.multijava.mjc.CBinaryField.
This class represents loaded (compiled) class fields.
CBinaryField(CClass, FieldInfo) - Constructor for class org.multijava.mjc.CBinaryField
Constructs a field export
CBinaryField(MemberAccess, FieldInfo) - Constructor for class org.multijava.mjc.CBinaryField
 
CBinaryGFCollection - class org.multijava.mjc.CBinaryGFCollection.
This class represents a single generic function collection as read from a .class file.
CBinaryGFCollection(Main, ClassInfo) - Constructor for class org.multijava.mjc.CBinaryGFCollection
Constructs a new generic function collection from a ClassInfo object.
CBinaryMethod - class org.multijava.mjc.CBinaryMethod.
This class represents a loaded (already compiled) class method.
CBinaryMethod(CClass, MethodInfo, CContextType) - Constructor for class org.multijava.mjc.CBinaryMethod
Constructs a method
CBinaryMethod(MemberAccess, MethodInfo, CContextType) - Constructor for class org.multijava.mjc.CBinaryMethod
Constructs a method
CBinaryMethod.CBinaryMethod$1 - class org.multijava.mjc.CBinaryMethod.CBinaryMethod$1.
 
CBinaryMethod.CBinaryMethod$1() - Constructor for class org.multijava.mjc.CBinaryMethod.CBinaryMethod$1
 
CBinaryMethod.CBinaryMethod$2 - class org.multijava.mjc.CBinaryMethod.CBinaryMethod$2.
 
CBinaryMethod.CBinaryMethod$2() - Constructor for class org.multijava.mjc.CBinaryMethod.CBinaryMethod$2
 
CBlockError - exception org.multijava.mjc.CBlockError.
This class represents block errors in the error hierarchy.
CBlockError(TokenReference, Message) - Constructor for class org.multijava.mjc.CBlockError
An error with a formatted message as argument
CBlockError(TokenReference, MessageDescription, Object[]) - Constructor for class org.multijava.mjc.CBlockError
An error with an arbitrary number of parameters
CBlockError(TokenReference, MessageDescription, Object, Object) - Constructor for class org.multijava.mjc.CBlockError
An error with two parameters
CBlockError(TokenReference, MessageDescription, Object) - Constructor for class org.multijava.mjc.CBlockError
An error with one parameter
CBlockError(TokenReference, MessageDescription) - Constructor for class org.multijava.mjc.CBlockError
An error without parameters
CBooleanType - class org.multijava.mjc.CBooleanType.
This class represents the Java boolean type.
CBooleanType() - Constructor for class org.multijava.mjc.CBooleanType
Constructor
CBooleanValueType - class org.multijava.mjc.CBooleanValueType.
This class represents a value specializer for booleans.
CBooleanValueType(JExpression) - Constructor for class org.multijava.mjc.CBooleanValueType
Constructor
CCORInitializer - class org.multijava.mjc.CCORInitializer.
This generates code to add external generic function dispatcher classes to the chain of responsibility for the appropriate generic function anchor class.
CCORInitializer(CClass, CSourceDispatcherClass[]) - Constructor for class org.multijava.mjc.CCORInitializer
Creates a new CCORInitializer instance.
CCORInitializer.CCORInitializer$1 - class org.multijava.mjc.CCORInitializer.CCORInitializer$1.
 
CCORInitializer.CCORInitializer$1() - Constructor for class org.multijava.mjc.CCORInitializer.CCORInitializer$1
 
CCaptureType - class org.multijava.mjc.CCaptureType.
Type resulting from applying capture conversion (JLS3 5.1.10) to a wildcard.
CCaptureType(String, CClassType[], CClassType) - Constructor for class org.multijava.mjc.CCaptureType
Private constructor.
CClass - class org.multijava.mjc.CClass.
This class represents a class declaration in the signature hierarchy.
CClass(Main, MemberAccess, File, String, String, CClassType, boolean) - Constructor for class org.multijava.mjc.CClass
Constructs a class signature.
CClass.CClass$1 - class org.multijava.mjc.CClass.CClass$1.
 
CClass.CClass$1() - Constructor for class org.multijava.mjc.CClass.CClass$1
 
CClass.CClass$2 - class org.multijava.mjc.CClass.CClass$2.
 
CClass.CClass$2() - Constructor for class org.multijava.mjc.CClass.CClass$2
 
CClass.CClass$3 - class org.multijava.mjc.CClass.CClass$3.
 
CClass.CClass$3() - Constructor for class org.multijava.mjc.CClass.CClass$3
 
CClass.CClass$4 - class org.multijava.mjc.CClass.CClass$4.
 
CClass.CClass$4() - Constructor for class org.multijava.mjc.CClass.CClass$4
 
CClass.CClass$5 - class org.multijava.mjc.CClass.CClass$5.
 
CClass.CClass$5() - Constructor for class org.multijava.mjc.CClass.CClass$5
 
CClass.CClass$6 - class org.multijava.mjc.CClass.CClass$6.
 
CClass.CClass$6() - Constructor for class org.multijava.mjc.CClass.CClass$6
 
CClass.NoDupStrategy - class org.multijava.mjc.CClass.NoDupStrategy.
This class is a specialization of CMethodSet.Strategy that keeps track of which CClass instances have already been searched for appropriate methods.
CClass.NoDupStrategy() - Constructor for class org.multijava.mjc.CClass.NoDupStrategy
 
CClass.Observer - interface org.multijava.mjc.CClass.Observer.
 
CClassContext - class org.multijava.mjc.CClassContext.
This class represents the context for a class during checking passes (checkInterface, checkInitializers, typecheck).
CClassContext(CContextType, CClass) - Constructor for class org.multijava.mjc.CClassContext
 
CClassContextType - interface org.multijava.mjc.CClassContextType.
This class represents the context for a class during checking passes (checkInterface, checkInitializers, typecheck).
CClassFQNameType - class org.multijava.mjc.CClassFQNameType.
This class represents a class type when the class name first appears as a forward reference and the name is definitely fully qualified as in an import clause.
CClassFQNameType(String) - Constructor for class org.multijava.mjc.CClassFQNameType
Construct a class type.
CClassFQNameType(String, CUniverse, CClassType[][]) - Constructor for class org.multijava.mjc.CClassFQNameType
 
CClassNameType - class org.multijava.mjc.CClassNameType.
This class represents a class type when the class name first appears as a forward reference.
CClassNameType(String) - Constructor for class org.multijava.mjc.CClassNameType
Construct a class type.
CClassNameType(String, CUniverse, CClassType[][]) - Constructor for class org.multijava.mjc.CClassNameType
Construct a class type.
CClassType - class org.multijava.mjc.CClassType.
This class represents a class type in the type structure.
CClassType() - Constructor for class org.multijava.mjc.CClassType
Construct a class type
CClassType(CClass) - Constructor for class org.multijava.mjc.CClassType
Construct a class type with the default universe.
CClassType(CClass, CUniverse) - Constructor for class org.multijava.mjc.CClassType
Construct a class type with a universe.
CCompilationUnit - class org.multijava.mjc.CCompilationUnit.
This class handles namespace management for a compilation unit.
CCompilationUnit(String) - Constructor for class org.multijava.mjc.CCompilationUnit
Constructs a minimal compilation unit context for hosting CBinaryClasses.
CCompilationUnitContext - class org.multijava.mjc.CCompilationUnitContext.
This class represents the context for a compilation unit during checking passes (checkInterface, checkInitializers, typecheck).
CCompilationUnitContext(Main, CCompilationUnit) - Constructor for class org.multijava.mjc.CCompilationUnitContext
Construct a compilation unit context.
CCompilationUnitContextType - interface org.multijava.mjc.CCompilationUnitContextType.
This class represents the context for a compilation unit during checking passes (checkInterface, checkInitializers, typecheck).
CConstructorContext - class org.multijava.mjc.CConstructorContext.
This class represents the context for a constructor during checking passes (checkInterface, checkInitializers, typecheck).
CConstructorContext(CContextType, CMethod) - Constructor for class org.multijava.mjc.CConstructorContext
CConstructorContext Clients should not call this but should instead call CClassContextType.createConstructorContext.
CConstructorContextType - interface org.multijava.mjc.CConstructorContextType.
This class represents the context for a constructor during checking passes (checkInterface, checkInitializers, typecheck).
CContext - class org.multijava.mjc.CContext.
Descendents of this class represent local contexts during checking passes (checkInterface, checkInitializers, typecheck).
CContext() - Constructor for class org.multijava.mjc.CContext
Constructs a new context.
CContext(CContextType) - Constructor for class org.multijava.mjc.CContext
Constructs a nested context.
CContextNullity - class org.multijava.mjc.CContextNullity.
This class provides routines used to implement the Nullity Accessor methods that are delcared in CContextType.
CContextNullity() - Constructor for class org.multijava.mjc.CContextNullity
 
CContextType - interface org.multijava.mjc.CContextType.
Descendents of this class represent local contexts during checking passes (checkInterface, checkInitializers, typecheck).
CDispatcherInitializer - class org.multijava.mjc.CDispatcherInitializer.
This is used as the initializer of a dispatcher class, in RMJ.
CDispatcherInitializer(CSourceDispatcherClass) - Constructor for class org.multijava.mjc.CDispatcherInitializer
Creates a new CDispatcherInitializer instance.
CDispatcherSignature - interface org.multijava.mjc.CDispatcherSignature.
This interface is implemented by classes that represent the type (i.e., $signature) for inner dispatcher classes of an external generic function.
CErasedClassType - class org.multijava.mjc.CErasedClassType.
This class represents class type in the type structure
CErasedClassType(CClass) - Constructor for class org.multijava.mjc.CErasedClassType
Construct a class type
CExpressionContext - class org.multijava.mjc.CExpressionContext.
This class represents the context for an expression during checking passes (checkInterface, checkInitializers, typecheck).
CExpressionContext(CFlowControlContextType) - Constructor for class org.multijava.mjc.CExpressionContext
Construct a block context, it supports local variable allocation throw statement and return statement.
CExpressionContext(CExpressionContextType) - Constructor for class org.multijava.mjc.CExpressionContext
 
CExpressionContextType - interface org.multijava.mjc.CExpressionContextType.
This class represents the context for an expression during checking passes (checkInterface, checkInitializers, typecheck).
CExpressionError - exception org.multijava.mjc.CExpressionError.
This class represents Expression errors in error hierarchy
CExpressionError(TokenReference, Message) - Constructor for class org.multijava.mjc.CExpressionError
An error with a formatted message as argument
CExpressionError(TokenReference, MessageDescription, Object[]) - Constructor for class org.multijava.mjc.CExpressionError
An error with an arbitrary number of parameters
CExpressionError(TokenReference, MessageDescription, Object, Object) - Constructor for class org.multijava.mjc.CExpressionError
An error with two parameters
CExpressionError(TokenReference, MessageDescription, Object) - Constructor for class org.multijava.mjc.CExpressionError
An error with one parameter
CExpressionError(TokenReference, MessageDescription) - Constructor for class org.multijava.mjc.CExpressionError
An error without parameters
CExtMethodContext - class org.multijava.mjc.CExtMethodContext.
This represents the context in which an external method declaration is typechecked.
CExtMethodContext(CContextType, CSourceClass, CClass) - Constructor for class org.multijava.mjc.CExtMethodContext
 
CExtendedClassContext - class org.multijava.mjc.CExtendedClassContext.
This class represents the context for a class during checking passes (checkInterface, checkInitializers, typecheck).
CExtendedClassContext(CContextType, CTypeVariable[]) - Constructor for class org.multijava.mjc.CExtendedClassContext
 
CExtendedCompilationUnitContext - class org.multijava.mjc.CExtendedCompilationUnitContext.
This class represents the context for a class during checking passes (checkInterface, checkInitializers, typecheck).
CExtendedCompilationUnitContext(CContextType, CTypeVariable[]) - Constructor for class org.multijava.mjc.CExtendedCompilationUnitContext
 
CField - class org.multijava.mjc.CField.
This class represents an exported member of a class (fields)
CField(MemberAccess, String, CType, boolean) - Constructor for class org.multijava.mjc.CField
Constructs a field export
CFieldAccessor - interface org.multijava.mjc.CFieldAccessor.
This interface represents a field or proxy for a field (a field getter or setter method)
CFieldAccessorMethod - class org.multijava.mjc.CFieldAccessorMethod.
This class is the abstract base class for the field getter and setter methods.
CFieldAccessorMethod(CField, CClass, CType, CSpecializedType[]) - Constructor for class org.multijava.mjc.CFieldAccessorMethod
Constructs a getter method for the given method.
CFieldGetterMethod - class org.multijava.mjc.CFieldGetterMethod.
This class represents a getter method for a field that an inner or enclosing class has privileged access to.
CFieldGetterMethod(CField, CClass) - Constructor for class org.multijava.mjc.CFieldGetterMethod
Constructs a getter method for the given method.
CFieldSetterMethod - class org.multijava.mjc.CFieldSetterMethod.
This class represents a setter method for a field that an inner or enclosing class has privileged access to.
CFieldSetterMethod(CField, CClass) - Constructor for class org.multijava.mjc.CFieldSetterMethod
Constructs a setter method for the given method.
CFieldTable - class org.multijava.mjc.CFieldTable.
This class encapsulates the fields of a class.
CFieldTable(CField[], Hashtable) - Constructor for class org.multijava.mjc.CFieldTable
Constructs a field table using one of array or hashed.
CFinallyContext - class org.multijava.mjc.CFinallyContext.
This class implements the special definite assignment and reachability calculations for combining try and finally blocks in a try-finally statement.
CFinallyContext(CFlowControlContextType, CFlowControlContextType, TokenReference) - Constructor for class org.multijava.mjc.CFinallyContext
 
CFlowControlContext - class org.multijava.mjc.CFlowControlContext.
This class is used during typechecking for control flow analysis that maintains local variable definite assignment (JLS2, 16), throwable, and reachability information (JLS2, 14.20).
CFlowControlContext(CFlowControlContextType, TokenReference) - Constructor for class org.multijava.mjc.CFlowControlContext
Construct a nested flow control context.
CFlowControlContext(CFlowControlContextType, int, TokenReference) - Constructor for class org.multijava.mjc.CFlowControlContext
Construct a nested flow control context.
CFlowControlContext(CMethodContextType, int, boolean, TokenReference) - Constructor for class org.multijava.mjc.CFlowControlContext
Construct an outer-most flow control context.
CFlowControlContext(CMethodContextType, int, TokenReference) - Constructor for class org.multijava.mjc.CFlowControlContext
 
CFlowControlContext(CFlowControlContextType, CFlowControlContextType) - Constructor for class org.multijava.mjc.CFlowControlContext
Used to clone this flow control context in subclasses.
CFlowControlContextType - interface org.multijava.mjc.CFlowControlContextType.
This class is used during typechecking for control flow analysis that maintains local variable definite assignment (JLS2, 16), throwable, and reachability information (JLS2, 14.20).
CFunctionAccessMethod - class org.multijava.mjc.CFunctionAccessMethod.
This generates code to thread-safely return the function field of an external generic function.
CFunctionAccessMethod(CClass, long, int, CType) - Constructor for class org.multijava.mjc.CFunctionAccessMethod
Creates a new CFunctionAccessMethod instance.
CGFCollectionMap - class org.multijava.mjc.CGFCollectionMap.
This represents a mapping from compilation units and strings to sets of collections of generic functions: CGFCollectionMap: CCompilationUnit x String -> { CGFCollection }.
CGFCollectionMap() - Constructor for class org.multijava.mjc.CGFCollectionMap
 
CGFCollectionMap.SetMap - class org.multijava.mjc.CGFCollectionMap.SetMap.
 
CGFCollectionMap.SetMap() - Constructor for class org.multijava.mjc.CGFCollectionMap.SetMap
 
CGenericFunctionCollection - interface org.multijava.mjc.CGenericFunctionCollection.
This interface represents a single generic function collection, which encapsulates all the top-level methods of the same name declared in a given context.
CGenericFunctionCollection.CGenericFunctionCollection$1 - class org.multijava.mjc.CGenericFunctionCollection.CGenericFunctionCollection$1.
 
CGenericFunctionCollection.CGenericFunctionCollection$1() - Constructor for class org.multijava.mjc.CGenericFunctionCollection.CGenericFunctionCollection$1
 
CGenericFunctionCollection.Impl - class org.multijava.mjc.CGenericFunctionCollection.Impl.
 
CGenericFunctionCollection.Impl(CMethod[]) - Constructor for class org.multijava.mjc.CGenericFunctionCollection.Impl
 
CHARACTER_LITERAL - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
CHARACTER_LITERAL - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
CHARACTER_LITERAL - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
CHARACTER_LITERAL - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
CHARACTER_LITERAL - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
CInitializable - interface org.multijava.mjc.CInitializable.
Interface for all left-value expressions
CInitializerContext - class org.multijava.mjc.CInitializerContext.
This class represents the context for a static initializer during checking passes (checkInterface, checkInitializers, typecheck).
CInitializerContext(CContextType, CMethod) - Constructor for class org.multijava.mjc.CInitializerContext
Instantiates a context for checking initializer declarations.
CInitializerContextType - interface org.multijava.mjc.CInitializerContextType.
This class represents the context for a static initializer during checking passes (checkInterface, checkInitializers, typecheck).
CInterfaceContext - class org.multijava.mjc.CInterfaceContext.
This class represents the context for an interface declaration during checking passes (checkInterface, checkInitializers, typecheck).
CInterfaceContext(CContextType, CClass) - Constructor for class org.multijava.mjc.CInterfaceContext
Instantiates a context for checking interface declarations.
CInterfaceContextType - interface org.multijava.mjc.CInterfaceContextType.
This class represents the context for an interface declaration during checking passes (checkInterface, checkInitializers, typecheck).
CLASSFILE_GENERATED - Static variable in class org.multijava.util.compiler.CompilerMessages
 
CLASSFILE_TYPE_UNKNOWN - Static variable in class org.multijava.mjc.MjcMessages
 
CLASS_ACCESSPARENT - Static variable in class org.multijava.mjc.MjcMessages
 
CLASS_CIRCULARITY - Static variable in class org.multijava.mjc.MjcMessages
 
CLASS_EXTENDS_INTERFACE - Static variable in class org.multijava.mjc.MjcMessages
 
CLASS_FILE_FILTER - Static variable in class org.multijava.mjc.FunctionalTestSuite.TestCase
Used by FunctionalTestSuite.TestCase.cleanWorkingDir().
CLASS_FLAGS - Static variable in class org.multijava.mjc.MjcMessages
 
CLASS_IMPLEMENTS_NON_INTERFACE - Static variable in class org.multijava.mjc.MjcMessages
 
CLASS_LOADED - Static variable in class org.multijava.util.compiler.CompilerMessages
 
CLASS_NAME_FILENAME - Static variable in class org.multijava.mjc.MjcMessages
 
CLASS_NOT_FOUND - Static variable in class org.multijava.dis.DisMessages
 
CLASS_NO_ACCESS - Static variable in class org.multijava.mjc.MjcMessages
 
CLASS_PARENT_FINAL - Static variable in class org.multijava.mjc.MjcMessages
 
CLASS_PATH_PROP - Static variable in class org.multijava.mjc.FunctionalTestSuite.TestCase
 
CLASS_SHOULD_IMPLEMENT - Static variable in class org.multijava.mjc.MjcMessages
 
CLAZZ_RENAME - Static variable in class org.multijava.mjc.MjcMessages
 
CLS_UNDEFINED - Static variable in class org.multijava.mjc.CClass
 
CLabeledContext - class org.multijava.mjc.CLabeledContext.
This class represents a labeled context during checking passes (checkInterface, checkInitializers, typecheck).
CLabeledContext(CFlowControlContextType, JLabeledStatement) - Constructor for class org.multijava.mjc.CLabeledContext
Construct a block context, it supports local variable allocation throw statement and return statement
CLabeledContext(CFlowControlContextType, CLabeledContext) - Constructor for class org.multijava.mjc.CLabeledContext
Used by cloneContext.
CLineError - exception org.multijava.mjc.CLineError.
This class represents Line errors in error hierarchy.
CLineError(TokenReference, Message) - Constructor for class org.multijava.mjc.CLineError
An error with a formatted message as argument
CLineError(TokenReference, MessageDescription, Object[]) - Constructor for class org.multijava.mjc.CLineError
An error with an arbitrary number of parameters
CLineError(TokenReference, MessageDescription, Object, Object) - Constructor for class org.multijava.mjc.CLineError
An error with two parameters
CLineError(TokenReference, MessageDescription, Object) - Constructor for class org.multijava.mjc.CLineError
An error with one parameter
CLineError(TokenReference, MessageDescription) - Constructor for class org.multijava.mjc.CLineError
An error without parameters
CLoopContext - class org.multijava.mjc.CLoopContext.
This class represents the context for a loop statement during checking passes (checkInterface, checkInitializers, typecheck).
CLoopContext(CFlowControlContextType, JLoopStatement) - Constructor for class org.multijava.mjc.CLoopContext
Construct a block context, it supports local variable allocation throw statement and return statement
CLoopContext(CFlowControlContextType, CLoopContext) - Constructor for class org.multijava.mjc.CLoopContext
Used by cloneContext.
CMP_VERSION - Static variable in interface org.multijava.mjc.Constants
 
CMember - class org.multijava.mjc.CMember.
This class represents a member of a class or compilation unit.
CMember(MemberAccess, String, boolean) - Constructor for class org.multijava.mjc.CMember
Constructs a top-level member export
CMemberHost - interface org.multijava.mjc.CMemberHost.
This interface is implementation by abstractions that can host members.
CMethod - class org.multijava.mjc.CMethod.
This class represents an actual method, whether generated from source code or read from a class file.
CMethod(MemberAccess, String, CType, CSpecializedType[], CClassType[], CTypeVariable[], boolean, CContextType) - Constructor for class org.multijava.mjc.CMethod
Constructs a method member.
CMethodContext - class org.multijava.mjc.CMethodContext.
This class represents the context for a method during checking passes (checkInterface, checkInitializers, typecheck).
CMethodContext(CContextType, CMethod) - Constructor for class org.multijava.mjc.CMethodContext
Create a context in which to check a method.
CMethodContextType - interface org.multijava.mjc.CMethodContextType.
This class represents the context for a method during checking passes (checkInterface, checkInitializers, typecheck).
CMethodInfo - class org.multijava.mjc.CMethodInfo.
VMS 4.6: Methods Each method, and each (class or instance) initialization method is described by this structure.
CMethodInfo(short, String, String, String, String[], CSourceMethod, boolean, boolean) - Constructor for class org.multijava.mjc.CMethodInfo
Constructs a method entry.
CMethodInfo(short, String, String, String, String[], CodeInfo, boolean, boolean) - Constructor for class org.multijava.mjc.CMethodInfo
Constructs a new instance.
CMethodInfo(DataInput, ConstantPool, boolean) - Constructor for class org.multijava.mjc.CMethodInfo
Constructs an instance by reading bytecode from the given stream in and referring to the constant pool cp.
CMethodNotFoundError - exception org.multijava.mjc.CMethodNotFoundError.
This error display all parameters of method call
CMethodNotFoundError(TokenReference, String, CType[], boolean) - Constructor for class org.multijava.mjc.CMethodNotFoundError
 
CMethodSet - class org.multijava.mjc.CMethodSet.
This class encapsulates a collection of method signatures.
CMethodSet(CMethod[]) - Constructor for class org.multijava.mjc.CMethodSet
 
CMethodSet() - Constructor for class org.multijava.mjc.CMethodSet
 
CMethodSet.MethodArgsPair - class org.multijava.mjc.CMethodSet.MethodArgsPair.
 
CMethodSet.MethodArgsPair(CMethod, CClassType[]) - Constructor for class org.multijava.mjc.CMethodSet.MethodArgsPair
 
CMethodSet.Strategy - interface org.multijava.mjc.CMethodSet.Strategy.
Represents the interface for strategies used in accumulating method sets.
CModifier - class org.multijava.mjc.CModifier.
This class provides utilities for operating on modifier bit masks.
CModifier() - Constructor for class org.multijava.mjc.CModifier
Instantiate the modifier utilities for the default modifier bit-masks and names.
CModifier(long[], String[]) - Constructor for class org.multijava.mjc.CModifier
Instantiate the modifier utilities for the given modifier bit-masks and names.
CNullType - class org.multijava.mjc.CNullType.
This class represents null class type in the type structure
CNullType() - Constructor for class org.multijava.mjc.CNullType
Construct a class type
CNumericType - class org.multijava.mjc.CNumericType.
This class represents java and kopi numericals types Such as byte, short, int, long, float, double
CNumericType(int) - Constructor for class org.multijava.mjc.CNumericType
Constructor
COLON - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
COLON - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
COLON - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
COLON - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
COLON - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
COLORS - Static variable in class org.multijava.util.backend.TraceInferenceGraph
 
COMMA - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
COMMA - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
COMMA - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
COMMA - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
COMMA - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
COMMA - Static variable in interface org.multijava.util.guigen.GuigenLexerTokenTypes
 
COMMA - Static variable in interface org.multijava.util.guigen.GuigenTokenTypes
 
COMMA - Static variable in interface org.multijava.util.optgen.OptgenLexerTokenTypes
 
COMMA - Static variable in interface org.multijava.util.optgen.OptgenTokenTypes
 
COMMENT1_TEXT - Static variable in class org.multijava.javadoc.TestJavadocComment
 
COMMENT2_TEXT - Static variable in class org.multijava.javadoc.TestJavadocComment
 
COMPARING_BOOLEAN_CONSTANT - Static variable in class org.multijava.mjc.MjcMessages
 
COMPILATION_ENDED - Static variable in class org.multijava.util.compiler.CompilerMessages
 
COMPILATION_STARTED - Static variable in class org.multijava.util.compiler.CompilerMessages
 
COMPILATION_TIME - Static variable in class org.multijava.mjc.MjcMessages
 
CONSTRUCTOR_BAD_NAME - Static variable in class org.multijava.mjc.MjcMessages
 
CONSTRUCTOR_BAD_QUALIFIER - Static variable in class org.multijava.mjc.MjcMessages
 
CONSTRUCTOR_EXPLICIT_CALL - Static variable in class org.multijava.mjc.MjcMessages
 
CONSTRUCTOR_FLAGS - Static variable in class org.multijava.mjc.MjcMessages
 
CONSTRUCTOR_ILLEGAL_EXPLICIT - Static variable in class org.multijava.mjc.MjcMessages
 
CONSTRUCTOR_NOACCESS - Static variable in class org.multijava.mjc.MjcMessages
 
CONSTRUCTOR_NOBODY - Static variable in class org.multijava.mjc.MjcMessages
 
CONSTRUCTOR_NOT_FOUND - Static variable in class org.multijava.mjc.MjcMessages
 
CONSTRUCTOR_QUALIFIED_EXPLICIT - Static variable in class org.multijava.mjc.MjcMessages
 
CONSTRUCTOR_REP_IN_SIGNATURE_FORBIDDEN - Static variable in class org.multijava.mjc.CUniverseMessages
 
CONTINUE_NOTLOOP - Static variable in class org.multijava.mjc.MjcMessages
 
COVARIANT_ARRAY_WRITE - Static variable in class org.multijava.mjc.CUniverseMessages
 
COrdinalValueType - class org.multijava.mjc.COrdinalValueType.
This class represents a value specializer for ordinal types such as byte, short, int, and long.
COrdinalValueType(CType, JExpression) - Constructor for class org.multijava.mjc.COrdinalValueType
Constructor
CParseClassContext - class org.multijava.mjc.CParseClassContext.
This class is used by the parser to collect the members of a class declaration.
CParseClassContext() - Constructor for class org.multijava.mjc.CParseClassContext
Hides the default constructor except to subclasses.
CParseCompilationUnitContext - class org.multijava.mjc.CParseCompilationUnitContext.
This class is used by the parser to collect the contents of a compilation unit.
CParseCompilationUnitContext() - Constructor for class org.multijava.mjc.CParseCompilationUnitContext
Hides the default constructor and ensures that every instance package java.lang.
CRealValueType - class org.multijava.mjc.CRealValueType.
This class represents a value specializer for floats and doubles.
CRealValueType(CType, JExpression) - Constructor for class org.multijava.mjc.CRealValueType
Constructor
CST_CLASS - Static variable in interface org.multijava.util.classfile.Constants
 
CST_DOUBLE - Static variable in interface org.multijava.util.classfile.Constants
 
CST_FIELD - Static variable in interface org.multijava.util.classfile.Constants
 
CST_FLOAT - Static variable in interface org.multijava.util.classfile.Constants
 
CST_INTEGER - Static variable in interface org.multijava.util.classfile.Constants
 
CST_INTERFACEMETHOD - Static variable in interface org.multijava.util.classfile.Constants
 
CST_LONG - Static variable in interface org.multijava.util.classfile.Constants
 
CST_METHOD - Static variable in interface org.multijava.util.classfile.Constants
 
CST_NAMEANDTYPE - Static variable in interface org.multijava.util.classfile.Constants
 
CST_STRING - Static variable in interface org.multijava.util.classfile.Constants
 
CST_UTF8 - Static variable in interface org.multijava.util.classfile.Constants
 
CSourceAmbiguousDispatcherClass - class org.multijava.mjc.CSourceAmbiguousDispatcherClass.
This class represents an inner dispatcher class from which an ambiguous error method can be generated.
CSourceAmbiguousDispatcherClass(Main, CSourceClass, TokenReference, CDispatcherSignature, CSourceDispatcherMethod, int) - Constructor for class org.multijava.mjc.CSourceAmbiguousDispatcherClass
 
CSourceAmbiguousDispatcherClass.CSourceAmbiguousDispatcherClass$1 - class org.multijava.mjc.CSourceAmbiguousDispatcherClass.CSourceAmbiguousDispatcherClass$1.
 
CSourceAmbiguousDispatcherClass.CSourceAmbiguousDispatcherClass$1() - Constructor for class org.multijava.mjc.CSourceAmbiguousDispatcherClass.CSourceAmbiguousDispatcherClass$1
 
CSourceAmbiguousDispatcherClass.CSourceAmbiguousDispatcherClass$2 - class org.multijava.mjc.CSourceAmbiguousDispatcherClass.CSourceAmbiguousDispatcherClass$2.
 
CSourceAmbiguousDispatcherClass.CSourceAmbiguousDispatcherClass$2() - Constructor for class org.multijava.mjc.CSourceAmbiguousDispatcherClass.CSourceAmbiguousDispatcherClass$2
 
CSourceAmbiguousDispatcherClass.CSourceAmbiguousDispatcherClass$3 - class org.multijava.mjc.CSourceAmbiguousDispatcherClass.CSourceAmbiguousDispatcherClass$3.
 
CSourceAmbiguousDispatcherClass.CSourceAmbiguousDispatcherClass$3() - Constructor for class org.multijava.mjc.CSourceAmbiguousDispatcherClass.CSourceAmbiguousDispatcherClass$3
 
CSourceClass - class org.multijava.mjc.CSourceClass.
This class represents a class read from a *.java file.
CSourceClass(Main, MemberAccess, TokenReference, String, String, CTypeVariable[], boolean, boolean, boolean) - Constructor for class org.multijava.mjc.CSourceClass
Constructs a class export from source
CSourceClass.CSourceClass$1 - class org.multijava.mjc.CSourceClass.CSourceClass$1.
 
CSourceClass.CSourceClass$1() - Constructor for class org.multijava.mjc.CSourceClass.CSourceClass$1
 
CSourceDispatcherClass - class org.multijava.mjc.CSourceDispatcherClass.
This class represents an inner dispatcher class for a collection of multimethods of the same generic function declared in a single lexical context.
CSourceDispatcherClass(Main, CSourceClass, TokenReference, CSourceDispatcherMethod) - Constructor for class org.multijava.mjc.CSourceDispatcherClass
 
CSourceDispatcherClass.CSourceDispatcherClass$1 - class org.multijava.mjc.CSourceDispatcherClass.CSourceDispatcherClass$1.
 
CSourceDispatcherClass.CSourceDispatcherClass$1() - Constructor for class org.multijava.mjc.CSourceDispatcherClass.CSourceDispatcherClass$1
 
CSourceDispatcherClass.CSourceDispatcherClass$2 - class org.multijava.mjc.CSourceDispatcherClass.CSourceDispatcherClass$2.
 
CSourceDispatcherClass.CSourceDispatcherClass$2() - Constructor for class org.multijava.mjc.CSourceDispatcherClass.CSourceDispatcherClass$2
 
CSourceDispatcherMethod - class org.multijava.mjc.CSourceDispatcherMethod.
This class represents a dispatcher method wrapping a set of multimethods of the same generic function as read from a source file.
CSourceDispatcherMethod(TokenReference, Main, CSourceClass, CMethod, CSourceMethod[], int) - Constructor for class org.multijava.mjc.CSourceDispatcherMethod
Constructs a dispatcher method for the given set of multimethods.
CSourceDispatcherMethod.CSourceDispatcherMethod$1 - class org.multijava.mjc.CSourceDispatcherMethod.CSourceDispatcherMethod$1.
 
CSourceDispatcherMethod.CSourceDispatcherMethod$1() - Constructor for class org.multijava.mjc.CSourceDispatcherMethod.CSourceDispatcherMethod$1
 
CSourceDispatcherSignature - class org.multijava.mjc.CSourceDispatcherSignature.
This class represents the type (i.e., $signature) for inner dispatcher classes of an external generic function.
CSourceDispatcherSignature(Main, CClass, TokenReference, CSourceDispatcherMethod, int) - Constructor for class org.multijava.mjc.CSourceDispatcherSignature
 
CSourceDispatcherSignature.CSourceDispatcherSignature$1 - class org.multijava.mjc.CSourceDispatcherSignature.CSourceDispatcherSignature$1.
 
CSourceDispatcherSignature.CSourceDispatcherSignature$1() - Constructor for class org.multijava.mjc.CSourceDispatcherSignature.CSourceDispatcherSignature$1
 
CSourceField - class org.multijava.mjc.CSourceField.
This class represents an exported member of a class (fields)
CSourceField(MemberAccess, String, CType, boolean) - Constructor for class org.multijava.mjc.CSourceField
Constructs a field export
CSourceFilteredDispatcherMethod - class org.multijava.mjc.CSourceFilteredDispatcherMethod.
This class represents a special dispatcher method for superclass method invocations whose caller is an external method and whose target is the same external generic function to which the caller belongs [see Clifton-01, Figure 24, case s-e4].
CSourceFilteredDispatcherMethod(CSourceMethod, CSourceGFCollection, CClass, int) - Constructor for class org.multijava.mjc.CSourceFilteredDispatcherMethod
Creates a new CSourceFilteredDispatcherMethod instance.
CSourceGFCollection - class org.multijava.mjc.CSourceGFCollection.
This class represents a single generic function collection, which encapsulates all the top-level methods declared in a given context.
CSourceGFCollection(Main, CClass, CMemberHost, TokenReference, long, String, String, boolean, boolean, boolean, CMethod[]) - Constructor for class org.multijava.mjc.CSourceGFCollection
 
CSourceMethod - class org.multijava.mjc.CSourceMethod.
This class represents a method read from a source code (*.java) file.
CSourceMethod(MemberAccess, String, CType, CSpecializedType[], CClassType[], CTypeVariable[], boolean, JBlock, CContextType, JMethodDeclaration) - Constructor for class org.multijava.mjc.CSourceMethod
Constructs a representation of the method as read from the source file including the type signature and the method body
CSourceRedirectorMethod - class org.multijava.mjc.CSourceRedirectorMethod.
This class represents a redirector method for a pleomorphic method that belongs to an internal and external generic function.
CSourceRedirectorMethod(CMethod, TokenReference, CContextType) - Constructor for class org.multijava.mjc.CSourceRedirectorMethod
Constructs a redirector for the given method, assuming the given declaration context.
CSourceRedirectorMethod(CSourceMethod, TokenReference) - Constructor for class org.multijava.mjc.CSourceRedirectorMethod
Constructs a redirector for the given source method.
CSourceRedirectorMethod(CClass, CMemberHost, long, String, CType, CSpecializedType[], CClassType[], boolean, JBlock, CContextType) - Constructor for class org.multijava.mjc.CSourceRedirectorMethod
Constructs a redirector method.
CSpecializedType - class org.multijava.mjc.CSpecializedType.
This class represents a specialized type like type1@type2.
CSpecializedType(CType) - Constructor for class org.multijava.mjc.CSpecializedType
Constructs a type specification without an explicit specializer.
CSpecializedType(CType, CType) - Constructor for class org.multijava.mjc.CSpecializedType
Constructs a specialized type specification.
CStdType - class org.multijava.mjc.CStdType.
This class is a singleton that provides variables for the various built-in and java.lang types.
CStdType() - Constructor for class org.multijava.mjc.CStdType
 
CStringValueType - class org.multijava.mjc.CStringValueType.
This class represents a value specializer for Strings.
CStringValueType(JExpression) - Constructor for class org.multijava.mjc.CStringValueType
Constructor
CSwitchBodyContext - class org.multijava.mjc.CSwitchBodyContext.
This class represents the context for the body of a switch statement during checking passes (checkInterface, checkInitializers, typecheck).
CSwitchBodyContext(CFlowControlContextType, JSwitchStatement, CType) - Constructor for class org.multijava.mjc.CSwitchBodyContext
Construct a context for a switch statement.
CSwitchGroupContext - class org.multijava.mjc.CSwitchGroupContext.
This class represents the context for a switch group during checking passes.
CSwitchGroupContext(CSwitchBodyContext, TokenReference) - Constructor for class org.multijava.mjc.CSwitchGroupContext
Construct a context for checking control flow through a switch group where fall through from the previous group is not possible.
CSwitchGroupContext(CSwitchBodyContext, CSwitchGroupContext, TokenReference) - Constructor for class org.multijava.mjc.CSwitchGroupContext
Construct a context for checking control flow through a switch group where fall through from the previous group is possible.
CThrowableInfo - class org.multijava.mjc.CThrowableInfo.
This class represents information on the sorts of exceptions that can be thrown in a particular context.
CThrowableInfo(CClassType, JPhylum) - Constructor for class org.multijava.mjc.CThrowableInfo
Constructs an informztion handler
CToken - class org.multijava.util.compiler.CToken.
 
CToken(int, String) - Constructor for class org.multijava.util.compiler.CToken
Constructs a token
CToken(int, String, int) - Constructor for class org.multijava.util.compiler.CToken
Constructs a token
CToken.LookupToken - class org.multijava.util.compiler.CToken.LookupToken.
 
CToken.LookupToken() - Constructor for class org.multijava.util.compiler.CToken.LookupToken
 
CTopLevel - class org.multijava.mjc.CTopLevel.
This class is a facade for an instance of TypeLoader (or a subclass).
CTopLevel() - Constructor for class org.multijava.mjc.CTopLevel
 
CTopLevel.CTopLevel$1 - class org.multijava.mjc.CTopLevel.CTopLevel$1.
 
CTopLevel.CTopLevel$1() - Constructor for class org.multijava.mjc.CTopLevel.CTopLevel$1
 
CTryContext - class org.multijava.mjc.CTryContext.
This class represents the context for a try statement during checking passes (checkInterface, checkInitializers, typecheck).
CTryContext(CFlowControlContextType, TokenReference) - Constructor for class org.multijava.mjc.CTryContext
Construct a block context, it supports local variable allocation throw statement and return statement
CType - class org.multijava.mjc.CType.
This class is the root for type hierarchy.
CType(int) - Constructor for class org.multijava.mjc.CType
Constructs a type signature
CType.MethodSignature - class org.multijava.mjc.CType.MethodSignature.
This data structure represents a method type signature as an array of specialized parameter types, a return type, and a receiver type (which may be null for regular Java method signatures).
CType.MethodSignature(CSpecializedType[], CType, CClassType, CTypeVariable[]) - Constructor for class org.multijava.mjc.CType.MethodSignature
 
CType.MethodSignatureParser - class org.multijava.mjc.CType.MethodSignatureParser.
This inner class provides methods for converting a bytecode type signature into an instance of (a subclass of) CType for use in compilation.
CType.MethodSignatureParser() - Constructor for class org.multijava.mjc.CType.MethodSignatureParser
 
CType.StringBuffers - class org.multijava.mjc.CType.StringBuffers.
This inner class optimizes performance by maintaining a stack of FastStringBuffers to be recycled.
CType.StringBuffers() - Constructor for class org.multijava.mjc.CType.StringBuffers
 
CType.TupleCollection - class org.multijava.mjc.CType.TupleCollection.
This nested class defines a collection of tuples where only the most general type tuples are retained in the collection.
CType.TupleCollection() - Constructor for class org.multijava.mjc.CType.TupleCollection
 
CTypeNullity - class org.multijava.mjc.CTypeNullity.
This class performs nullity type information checks.
CTypeNullity(long, CType) - Constructor for class org.multijava.mjc.CTypeNullity
 
CTypeNullity(boolean, CType) - Constructor for class org.multijava.mjc.CTypeNullity
 
CTypeSignatureAppender - interface org.multijava.mjc.CTypeSignatureAppender.
This interface is implemented by classes that represent types and that are able to append a String representation of the represented type to a FastStringBuffer.
CTypeVariable - class org.multijava.mjc.CTypeVariable.
 
CTypeVariable(String, CClassType[]) - Constructor for class org.multijava.mjc.CTypeVariable
 
CTypeVariable(CTypeVariable) - Constructor for class org.multijava.mjc.CTypeVariable
 
CTypeVariableAlias - class org.multijava.mjc.CTypeVariableAlias.
 
CTypeVariableAlias(String) - Constructor for class org.multijava.mjc.CTypeVariableAlias
 
CUNIT_RENAME - Static variable in class org.multijava.mjc.MjcMessages
 
CUNIT_RENAME2 - Static variable in class org.multijava.mjc.MjcMessages
 
CURRENT - Static variable in class org.multijava.util.Utils
 
CUniverse - class org.multijava.mjc.CUniverse.
This is the abstract base class that represents Universes.
CUniverse() - Constructor for class org.multijava.mjc.CUniverse
 
CUniverseAttr - class org.multijava.mjc.CUniverseAttr.
Attributes given at a universe creation.
CUniverseAttr(String) - Constructor for class org.multijava.mjc.CUniverseAttr
 
CUniverseImplicitPeer - class org.multijava.mjc.CUniverseImplicitPeer.
This class implements a peer/ground/default universe.
CUniverseImplicitPeer() - Constructor for class org.multijava.mjc.CUniverseImplicitPeer
 
CUniverseImplicitReadonly - class org.multijava.mjc.CUniverseImplicitReadonly.
Implements the readonly universe.
CUniverseImplicitReadonly() - Constructor for class org.multijava.mjc.CUniverseImplicitReadonly
 
CUniverseMessages - class org.multijava.mjc.CUniverseMessages.
 
CUniverseMessages() - Constructor for class org.multijava.mjc.CUniverseMessages
 
CUniverseMethodAnnotation - class org.multijava.mjc.CUniverseMethodAnnotation.
This class represents a universe annotation for a method.
CUniverseMethodAnnotation(boolean, byte, byte[]) - Constructor for class org.multijava.mjc.CUniverseMethodAnnotation
Construct a Universe method annotation from byte constants.
CUniverseMethodAnnotation(boolean, byte[]) - Constructor for class org.multijava.mjc.CUniverseMethodAnnotation
Construct a Universe method annotation from byte constants for a method with void or primitive return type.
CUniverseMethodAnnotation(boolean, byte) - Constructor for class org.multijava.mjc.CUniverseMethodAnnotation
Construct a Universe method annotation from byte constants for a method with no or only primitive parameters.
CUniverseMethodAnnotation(boolean) - Constructor for class org.multijava.mjc.CUniverseMethodAnnotation
Construct a Universe method annotation for a method with only primitive parameter and return types.
CUniversePeer - class org.multijava.mjc.CUniversePeer.
This class implements a peer/ground/default universe.
CUniversePeer() - Constructor for class org.multijava.mjc.CUniversePeer
 
CUniverseReadonly - class org.multijava.mjc.CUniverseReadonly.
Implements the readonly universe.
CUniverseReadonly() - Constructor for class org.multijava.mjc.CUniverseReadonly
 
CUniverseRep - class org.multijava.mjc.CUniverseRep.
Implements the rep universe that specifies the representation of the current object.
CUniverseRep() - Constructor for class org.multijava.mjc.CUniverseRep
 
CUniverseRuntimeHelper - class org.multijava.mjc.CUniverseRuntimeHelper.
This is a helper class for the universe runtime checks.
CUniverseRuntimeHelper() - Constructor for class org.multijava.mjc.CUniverseRuntimeHelper
 
CUniverseTypeAnnotation - class org.multijava.mjc.CUniverseTypeAnnotation.
This class represents a universe annotation for a type.
CUniverseTypeAnnotation(byte) - Constructor for class org.multijava.mjc.CUniverseTypeAnnotation
Creates a new universe type annotation from a given byte.
CValueType - class org.multijava.mjc.CValueType.
This class represents a value specializer "type."
CValueType(CType, JExpression) - Constructor for class org.multijava.mjc.CValueType
Constructor
CVariableInfoTable - class org.multijava.mjc.CVariableInfoTable.
This class stores information about the set of local variables in a given context.
CVariableInfoTable() - Constructor for class org.multijava.mjc.CVariableInfoTable
 
CVariableInfoTable(CVariableState[]) - Constructor for class org.multijava.mjc.CVariableInfoTable
 
CVariableState - class org.multijava.mjc.CVariableState.
The class stores information about the definitely assigned state of a variable or field.
CVariableState() - Constructor for class org.multijava.mjc.CVariableState
Create a variable state corresponding to a newly allocated variable.
CVoidType - class org.multijava.mjc.CVoidType.
This class represents Java void type
CVoidType() - Constructor for class org.multijava.mjc.CVoidType
Constructor
CWarning - exception org.multijava.util.compiler.CWarning.
This class represents warnings in the compiler error hierarchy
CWarning(TokenReference, Message) - Constructor for class org.multijava.util.compiler.CWarning
An error with a formatted message as argument
CWarning(TokenReference, MessageDescription, Object[]) - Constructor for class org.multijava.util.compiler.CWarning
An error with an arbitrary number of parameters
CWarning(TokenReference, MessageDescription, Object, Object) - Constructor for class org.multijava.util.compiler.CWarning
An error with two parameters
CWarning(TokenReference, MessageDescription, Object) - Constructor for class org.multijava.util.compiler.CWarning
An error with one parameter
CWarning(TokenReference, MessageDescription) - Constructor for class org.multijava.util.compiler.CWarning
An error without parameters
CWildcardType - class org.multijava.mjc.CWildcardType.
Type representing a wildcard (JLS3 4.5.1).
CWildcardType(boolean, CClassType) - Constructor for class org.multijava.mjc.CWildcardType
Constructor for creating an eventually bounded wildcard.
CWrapperMethod - class org.multijava.mjc.CWrapperMethod.
This class represents a wrapper method for a method that an inner or enclosing class has privileged access to.
CWrapperMethod(CMethod, CClass, boolean) - Constructor for class org.multijava.mjc.CWrapperMethod
Constructs a wrapper method for the given method.
Char - Static variable in class org.multijava.mjc.CStdType
 
CharArray - Static variable in class org.multijava.mjc.CStdType
 
CharArrayCache - class org.multijava.util.CharArrayCache.
This class implements a cache of char arrays
CharArrayCache() - Constructor for class org.multijava.util.CharArrayCache
 
Class - Static variable in class org.multijava.mjc.CStdType
 
ClassConstant - class org.multijava.util.classfile.ClassConstant.
This is used to create a Class constant pool item
ClassConstant(String) - Constructor for class org.multijava.util.classfile.ClassConstant
Constructs a new class constant.
ClassConstant(AsciiConstant) - Constructor for class org.multijava.util.classfile.ClassConstant
Constructs a new class constant.
ClassCreator - class org.multijava.mjc.ClassCreator.
A factory class to create classes.
ClassCreator() - Constructor for class org.multijava.mjc.ClassCreator
Creates a new instance.
ClassDirectory - class org.multijava.util.classfile.ClassDirectory.
This class represents a conceptual directory which may hold files.
ClassDirectory() - Constructor for class org.multijava.util.classfile.ClassDirectory
 
ClassFileFormatException - exception org.multijava.util.classfile.ClassFileFormatException.
Error thrown on problems encountered.
ClassFileFormatException(String) - Constructor for class org.multijava.util.classfile.ClassFileFormatException
Constructs a class file read exception
ClassFileReadException - exception org.multijava.util.classfile.ClassFileReadException.
This exception is used to communicate a problem reading a classfile to client packages.
ClassFileReadException(IOException, String) - Constructor for class org.multijava.util.classfile.ClassFileReadException
Constructs an exception to communicate an I/O problem
ClassFileReadException(ClassFileFormatException, String) - Constructor for class org.multijava.util.classfile.ClassFileReadException
Constructs an exception to communicate a malformed .class file
ClassInfo - class org.multijava.util.classfile.ClassInfo.
VMS 4.1 Class File This is the place where all information about the class defined by this class file resides.
ClassInfo(short, String, String, String, ArrayList, ArrayList, ArrayList, InnerClassInfo[], AttributeList, File, boolean) - Constructor for class org.multijava.util.classfile.ClassInfo
Constructs a new class info structure from source.
ClassInfo(short, String, String, String, ClassConstant[], FieldInfo[], MethodInfo[], InnerClassInfo[], AttributeList, File, boolean) - Constructor for class org.multijava.util.classfile.ClassInfo
Constructs a new class info structure from source.
ClassInfo(DataInput, boolean) - Constructor for class org.multijava.util.classfile.ClassInfo
 
ClassInfo(DataInput, boolean, ClassInfoCreator) - Constructor for class org.multijava.util.classfile.ClassInfo
Constructs a class info structure from a class file
ClassInfoCreator - class org.multijava.util.classfile.ClassInfoCreator.
A factory class to create class info objects.
ClassInfoCreator() - Constructor for class org.multijava.util.classfile.ClassInfoCreator
Creates a new instance.
ClassLoader - Static variable in class org.multijava.mjc.CStdType
 
ClassPath - class org.multijava.util.classfile.ClassPath.
This class implements the conceptual directory structure for .class files
ClassPath(String, String) - Constructor for class org.multijava.util.classfile.ClassPath
Constructs the class path.
ClassPath.ClassDescription - class org.multijava.util.classfile.ClassPath.ClassDescription.
A File value used to indicate an undefined result.
ClassPath.ClassDescription() - Constructor for class org.multijava.util.classfile.ClassPath.ClassDescription
 
ClassPath.ClassPath$1 - class org.multijava.util.classfile.ClassPath.ClassPath$1.
 
ClassPath.ClassPath$1() - Constructor for class org.multijava.util.classfile.ClassPath.ClassPath$1
 
ClassPath.Data - class org.multijava.util.classfile.ClassPath.Data.
This class mimics a DataInput, but optimizes the reading of the supplied InputStream.
ClassPath.Data(InputStream) - Constructor for class org.multijava.util.classfile.ClassPath.Data
 
ClassPath.FileClassDescription - class org.multijava.util.classfile.ClassPath.FileClassDescription.
 
ClassPath.FileClassDescription(File, boolean) - Constructor for class org.multijava.util.classfile.ClassPath.FileClassDescription
 
ClassPathContains - class org.multijava.util.ClassPathContains.
This class is a command-line utility to test for the presence of a given class on the CLASSPATH.
ClassPathContains() - Constructor for class org.multijava.util.ClassPathContains
 
ClassRefInstruction - class org.multijava.util.classfile.ClassRefInstruction.
Instructions that refers to class: opc_anewarray, opc_checkcast, opc_instanceof, opc_new
ClassRefInstruction(int, String) - Constructor for class org.multijava.util.classfile.ClassRefInstruction
Constructs a new ldc instruction
ClassRefInstruction(int, ClassConstant) - Constructor for class org.multijava.util.classfile.ClassRefInstruction
Constructs a new class reference instruction from a class file
ClassfileMessages - class org.multijava.util.classfile.ClassfileMessages.
 
ClassfileMessages() - Constructor for class org.multijava.util.classfile.ClassfileMessages
 
ClassfileOptions - class org.multijava.util.classfile.ClassfileOptions.
This class is automatically generated from ClassfileOptions.opt and contains member fields corresponding to command-line options.
ClassfileOptions(String) - Constructor for class org.multijava.util.classfile.ClassfileOptions
 
ClassfileOptions() - Constructor for class org.multijava.util.classfile.ClassfileOptions
 
Cloneable - Static variable in class org.multijava.mjc.CStdType
 
CodeEnv - class org.multijava.util.classfile.CodeEnv.
This class represent the code environement during control flow This allow to compute the amount of stack consumed, to check if instructions are reached and so on
CodeEnv(CodeInfo) - Constructor for class org.multijava.util.classfile.CodeEnv
Constructs a new CodeEnv structure.
CodeEnv.CodeEnv$1 - class org.multijava.util.classfile.CodeEnv.CodeEnv$1.
 
CodeEnv.CodeEnv$1() - Constructor for class org.multijava.util.classfile.CodeEnv.CodeEnv$1
 
CodeInfo - class org.multijava.util.classfile.CodeInfo.
This class represents the Java virtual machine instructions and auxiliary information for a single method.
CodeInfo(Instruction[], HandlerInfo[], LineNumberInfo[], LocalVariableInfo[]) - Constructor for class org.multijava.util.classfile.CodeInfo
Make up a new attribute
CodeInfo(DataInput, ConstantPool) - Constructor for class org.multijava.util.classfile.CodeInfo
Make up a new attribute
CodeInfo() - Constructor for class org.multijava.util.classfile.CodeInfo
This constructor is only used by SkippedCodeInfo
CodeLabel - class org.multijava.mjc.CodeLabel.
This class represents a position in the code array where the associated instruction has not yet been generated.
CodeLabel() - Constructor for class org.multijava.mjc.CodeLabel
Constructs a new code label.
CodePosition - class org.multijava.util.classfile.CodePosition.
This class represent the code position of each instruction during analyse of control flow.
CodePosition(int, int) - Constructor for class org.multijava.util.classfile.CodePosition
Constructs a new position
CodeSequence - class org.multijava.mjc.CodeSequence.
 
CodeSequence() - Constructor for class org.multijava.mjc.CodeSequence
Constructs a code attribute.
CodeSequence - class org.multijava.util.backend.CodeSequence.
This class reconstructs the code sequence
CodeSequence() - Constructor for class org.multijava.util.backend.CodeSequence
 
CodeSequence.CodeSequence$1 - class org.multijava.mjc.CodeSequence.CodeSequence$1.
 
CodeSequence.CodeSequence$1() - Constructor for class org.multijava.mjc.CodeSequence.CodeSequence$1
 
CompactLauncher - class org.multijava.launcher.CompactLauncher.
The implementation for a launcher that only provides a list of buttons for access to the tools.
CompactLauncher(String, ResettableIterator, String) - Constructor for class org.multijava.launcher.CompactLauncher
Constructor for the CompactLauncher
CompactLauncher.CompactLauncher$1 - class org.multijava.launcher.CompactLauncher.CompactLauncher$1.
 
CompactLauncher.CompactLauncher$1() - Constructor for class org.multijava.launcher.CompactLauncher.CompactLauncher$1
 
CompactLauncher.ImagePanel - class org.multijava.launcher.CompactLauncher.ImagePanel.
Creates the panel that draws the logo
CompactLauncher.ImagePanel(Image) - Constructor for class org.multijava.launcher.CompactLauncher.ImagePanel
Constructor for ImagePanel
CompilationAbortedError - exception org.multijava.util.compiler.CompilationAbortedError.
This class is thrown when an error occurs during compilation that from which the compilation process cannot or should not recover.
CompilationAbortedError() - Constructor for class org.multijava.util.compiler.CompilationAbortedError
 
CompilationAbortedError(String) - Constructor for class org.multijava.util.compiler.CompilationAbortedError
 
CompilationAbortedException - exception org.multijava.util.compiler.CompilationAbortedException.
This exception is used to abort out of compilation tasks, but to still report errors satisfactorily, and perhaps to continue on.
CompilationAbortedException() - Constructor for class org.multijava.util.compiler.CompilationAbortedException
 
CompilationAbortedException(boolean) - Constructor for class org.multijava.util.compiler.CompilationAbortedException
 
Compiler - class org.multijava.util.compiler.Compiler.
This class defines the common behaviour of all KOPI compilers.
Compiler(ModifierUtility) - Constructor for class org.multijava.util.compiler.Compiler
Creates a new compiler instance.
CompilerMessages - class org.multijava.util.compiler.CompilerMessages.
 
CompilerMessages() - Constructor for class org.multijava.util.compiler.CompilerMessages
 
CompilerPassEnterable - interface org.multijava.mjc.CompilerPassEnterable.
This is the type of AST nodes that provide methods for handling individual passes of the compilation process.
ConstantPool - class org.multijava.util.classfile.ConstantPool.
The constant pool, in this object are stored all the constant of the classfile
ConstantPool() - Constructor for class org.multijava.util.classfile.ConstantPool
Constructs an empty constant pool
ConstantPool(DataInput) - Constructor for class org.multijava.util.classfile.ConstantPool
Constructs a constant pool structure from a class file
ConstantValueAttribute - class org.multijava.util.classfile.ConstantValueAttribute.
VMS 4.7.3: Constant Value Attribute A ConstantValue attribute represents the value of a constant field that must be (explicitly or implicitly) static
ConstantValueAttribute(Object) - Constructor for class org.multijava.util.classfile.ConstantValueAttribute
Create a new constant attribute whose constant value is picked up from constant pool with the given entry.
ConstantValueAttribute(DataInput, ConstantPool) - Constructor for class org.multijava.util.classfile.ConstantValueAttribute
Constructs a constant value attribute from a class file stream.
Constants - interface org.multijava.dis.Constants.
Defines disassembler constants
Constants - interface org.multijava.mjc.Constants.
Defines all constants shared by compiler
Constants - interface org.multijava.util.classfile.Constants.
Constants used in JVM class files
ControlFlow - class org.multijava.util.backend.ControlFlow.
This is the entry point of the backend, this class constructs the control flow graf and applies optimizations
ControlFlow(MethodEnv, InstructionHandle, HandlerInfo[]) - Constructor for class org.multijava.util.backend.ControlFlow
Creates a new instruction handle.
cacheArray - Static variable in class org.multijava.util.ArrayListCache
The cache of instantiated but currently unused ArrayList objects.
cachePassParameters(Main, Destination) - Method in class org.multijava.mjc.JCompilationUnit
Caches the arguments for the compiler passes.
cachePassParameters(Main, Destination) - Method in interface org.multijava.mjc.JCompilationUnitType
Caches the arguments for the compiler passes.
cachePassParameters(CContextType) - Method in class org.multijava.mjc.JTypeDeclaration
Caches the arguments for the compiler passes.
cachePassParameters(CContextType) - Method in interface org.multijava.mjc.JTypeDeclarationType
Caches the arguments for the compiler passes.
cacheSize - Static variable in class org.multijava.util.ArrayListCache
 
cachedCompiler - Variable in class org.multijava.mjc.JCompilationUnit
 
cachedContext - Variable in class org.multijava.mjc.JTypeDeclaration
 
cachedExpContext - Variable in class org.multijava.mjc.JBlock
 
cachedExpContext() - Method in class org.multijava.mjc.JBlock
 
cachedFlatSignature - Variable in class org.multijava.mjdoc.mjdoc_142.MjExecutableMemberDoc
Caches the signature (with non-qualified type names in the parameters) of this member.
cachedImportedClasses - Variable in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
A cached value (after being initialized) of the array of classes imported into the compilation unit this class is defined in.
cachedImportedClasses - Variable in class org.multijava.mjdoc.mjdoc_142.MjExtMethodsDoc
A cached value (after being initialized) of the array of classes imported into the compilation unit this class is defined in.
cachedImportedPackages - Variable in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
A cached value (after being initialized) of the array of packages imported into the compilation unit this class is defined in.
cachedImportedPackages - Variable in class org.multijava.mjdoc.mjdoc_142.MjExtMethodsDoc
A cached value (after being initialized) of the array of packages imported into the compilation unit this class is defined in.
cachedName - Variable in class org.multijava.util.compiler.TokenReference
The name of the file referred to by this token, calculated lazily.
cachedParameters - Variable in class org.multijava.mjdoc.mjdoc_142.MjExecutableMemberDoc
Cached value of the parameter array for this member.
cachedParent - Variable in class org.multijava.mjc.CFlowControlContext
This is an alias of the inherited parent field but stored as a subtype to avoid casts.
cachedParent() - Method in class org.multijava.mjc.CFlowControlContext
 
cachedPure - Variable in class org.multijava.mjc.CMethod
The pureness of this method.
cachedSignature - Variable in class org.multijava.mjdoc.mjdoc_142.MjExecutableMemberDoc
Caches the signature (with fully-qualified type names in the parameters) of this member.
cachedString - Variable in class org.multijava.mjc.CClassType
 
cachedType - Variable in class org.multijava.mjc.JMethodCallExpression
 
calcVisibleGenericFunctions() - Method in class org.multijava.mjc.JCompilationUnit
Finds the top methods of every generic function visible in this compilation unit.
calculate(String, String) - Method in class org.multijava.util.testing.Diff
 
calculateCodesMap() - Method in class org.multijava.mjc.CModifier
 
calculateLiveness(BasicBlock) - Method in class org.multijava.util.backend.LivenessAnalysis
Analyses a tree
calculateLiveness(BasicBlock, int, int, QNode) - Method in class org.multijava.util.backend.LivenessAnalysis
Processes a node
calculateType() - Method in class org.multijava.mjc.JOrdinalLiteral
Determines the smallest magnitude ordinal type (byte, short, int, or long) that can represent the value of this literal.
calculateType() - Method in class org.multijava.mjc.JRealLiteral
Sets the type of this from the image.
callingClass - Variable in class org.multijava.mjc.JExplicitConstructorInvocation
The class of the constructor that contains this expression.
callingConstructor - Variable in class org.multijava.mjc.JExplicitConstructorInvocation
The constructor that contains this expression.
callingMethod - Variable in class org.multijava.mjc.JResendExpression
The method signature for the method from which this resend originates, initialized during typechecking.
canComplete() - Method in class org.multijava.util.classfile.ClassRefInstruction
Returns true iff control flow can reach the next instruction in textual order.
canComplete() - Method in class org.multijava.util.classfile.FieldRefInstruction
Returns true iff control flow can reach the next instruction in textual order.
canComplete() - Method in class org.multijava.util.classfile.IincInstruction
Returns true iff control flow can reach the next instruction in textual order.
canComplete() - Method in class org.multijava.util.classfile.Instruction
Returns true iff control flow can reach the next instruction in textual order after executing this instruction.
canComplete() - Method in class org.multijava.util.classfile.InvokeinterfaceInstruction
Returns true iff control flow can reach the next instruction in textual order.
canComplete() - Method in class org.multijava.util.classfile.JumpInstruction
Returns true iff control flow can reach the next instruction in textual order.
canComplete() - Method in class org.multijava.util.classfile.LocalVarInstruction
Returns true iff control flow can reach the next instruction in textual order.
canComplete() - Method in class org.multijava.util.classfile.MethodRefInstruction
Returns true iff control flow can reach the next instruction in textual order.
canComplete() - Method in class org.multijava.util.classfile.MultiarrayInstruction
Returns true iff control flow can reach the next instruction in textual order.
canComplete() - Method in class org.multijava.util.classfile.NewarrayInstruction
Returns true iff control flow can reach the next instruction in textual order.
canComplete() - Method in class org.multijava.util.classfile.NoArgInstruction
Returns true iff control flow can reach the next instruction in textual order.
canComplete() - Method in class org.multijava.util.classfile.PushLiteralInstruction
Returns true iff control flow can reach the next instruction in textual order.
canComplete() - Method in class org.multijava.util.classfile.SwitchInstruction
Returns true iff control flow can reach the next instruction in textual order.
capacity() - Method in class org.multijava.util.IntStack
Returns the capacity of the stack (i.e., the total number of items that the stack can contains without automatically allocating more storage space.
capture() - Method in class org.multijava.mjc.CClassType
Returns the type captured by a type argument.
capture() - Method in class org.multijava.mjc.CWildcardType
The capture type depends on the optional bound of the wildcard as well as on the formal type variable for which this wildcard is a type argument.
captureStreams() - Method in class org.multijava.mjc.FunctionalTestSuite.TestCase
Establishes new output streams to capture text written to standard out and standard error.
carray - Static variable in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
A helper object to avoid having to create this all the time.
caseInsensitiveFS - Static variable in class org.multijava.util.Utils
 
caseValue - Variable in class org.multijava.util.optgen.OptionDefinition
 
castToTypes(CMethod) - Method in class org.multijava.mjc.JNewObjectExpression.ArgTypes
Returns the types to which to cast the regular arguments for the given constructor.
catchClauses - Variable in class org.multijava.mjc.JTryCatchStatement
 
catchClauses() - Method in class org.multijava.mjc.JTryCatchStatement
 
catchPC - Variable in class org.multijava.mjc.JCatchClause
 
catchUp(JTypeDeclarationType) - Method in class org.multijava.mjc.CContext
Calls back to the compiler for this context and requests that the compiler catch-up decl (which is necessary the AST for an anonymous type or a type declared in a type declaration statement) to the same pass as the currently active task.
catchUp(JTypeDeclarationType) - Method in interface org.multijava.mjc.CContextType
Calls back to the compiler for this context and requests that the compiler catch-up decl to the same pass as the currently active task.
catchUp(File) - Method in class org.multijava.mjc.CTopLevel.CTopLevel$1
 
catchUp(JTypeDeclarationType) - Method in class org.multijava.mjc.CTopLevel.CTopLevel$1
 
catchUp(File) - Method in class org.multijava.mjc.Main
Compiles the named file (using the options of the current compilation session) up to the same compilation pass as the currently active task in the task queue.
catchUp(JTypeDeclarationType) - Method in class org.multijava.mjc.Main
Compiles the given AST (using the options of the current compilation session) up to the same compilation pass as the currently active task in the task queue.
catchUp(File) - Method in class org.multijava.util.compiler.Compiler
Compiles the named file (using the options of the current compilation session) up to the same compilation pass as the files named when the compilation session was initiated.
catchUpGF(File, String) - Method in class org.multijava.mjc.Main
This version of catchUp also parses the given file through the TaskQueue passes as far as other files have been processed, but: after the ParseTask phase, checks that the given qualifiedName actually has a successful generic function definition that is now loaded.
catchUpType(File, String) - Method in class org.multijava.mjc.Main
This version of catchUp also parses the given file through the TaskQueue passes as far as other files have been processed, but discards the result if the file did not contain a declaration of the type qualifiedName.
catched - Variable in class org.multijava.mjc.CThrowableInfo
 
cc - Variable in class org.multijava.util.testing.Utils.QuoteTokenizer
 
cclass - Variable in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
The CClass object that this class wraps.
cclass() - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
Returns the CClass object that corresponds to this MjClassDoc.
changeParametersToReadonly(CContextType, CType[]) - Method in class org.multijava.mjc.JMethodDeclaration
 
changeTarget(AccessorContainer, InstructionHandle) - Method in class org.multijava.util.backend.InstructionHandle
 
changeTarget(AccessorContainer, InstructionHandle) - Method in class org.multijava.util.optimize.InstructionHandle
 
changesByErasure() - Method in class org.multijava.mjc.CArrayType
 
changesByErasure() - Method in class org.multijava.mjc.CClassNameType
 
changesByErasure() - Method in class org.multijava.mjc.CType
Returns whether this type differs from its type erasure (JLS3 4.6).
changesByErasure() - Method in class org.multijava.mjc.CTypeVariable
 
charCache - Variable in class org.multijava.mjc.JavadocLexer
Used to convert token text from String to char[].
charCache - Variable in class org.multijava.mjc.MjcLexer
Used to convert token text from String to char[].
charset - Variable in class org.multijava.mjdoc.JavadocOptions
 
charset() - Method in class org.multijava.mjdoc.JavadocOptions
 
charset() - Method in interface org.multijava.mjdoc.JavadocOptionsInterface
 
check(boolean, MessageDescription) - Method in class org.multijava.mjc.CContext
Verifies an expression and if false signals an error.
check(boolean, MessageDescription, Object) - Method in class org.multijava.mjc.CContext
Verifies an expression and if false signals an error.
check(boolean, MessageDescription, Object, Object) - Method in class org.multijava.mjc.CContext
Verifies an expression and if false signals an error.
check(boolean, MessageDescription, Object[]) - Method in class org.multijava.mjc.CContext
 
check(boolean, MessageDescription) - Method in interface org.multijava.mjc.CContextType
Verifies an expression and if false signals an error.
check(boolean, MessageDescription, Object[]) - Method in interface org.multijava.mjc.CContextType
 
check(boolean, MessageDescription, Object) - Method in interface org.multijava.mjc.CContextType
Verifies an expression and if false signals an error.
check(boolean, MessageDescription, Object, Object) - Method in interface org.multijava.mjc.CContextType
Verifies an expression and if false signals an error.
check(CContextType, boolean, MessageDescription, Object[]) - Method in class org.multijava.mjc.JPhylum
Verifies that the condition is true; otherwise adds an error.
check(CContextType, boolean, MessageDescription, Object, Object) - Method in class org.multijava.mjc.JPhylum
Verifies that the condition is true; otherwise adds an error.
check(CContextType, boolean, MessageDescription, Object) - Method in class org.multijava.mjc.JPhylum
Verifies that the condition is true; otherwise adds an error.
check(CContextType, boolean, MessageDescription) - Method in class org.multijava.mjc.JPhylum
Verifies that the condition is true; otherwise adds an error.
check(String) - Static method in class org.multijava.util.Destination
Establish a new destination based on the command line argument.
check(Object[]) - Method in class org.multijava.util.TestDirectedAcyclicGraph
 
check(CodeInfo) - Static method in class org.multijava.util.classfile.CodeEnv
Checks the specified CodeInfo structure and computes maxStack and maxLocals.
check(CodeEnv, int) - Method in class org.multijava.util.classfile.Instruction
Verifies the enclosed instruction and computes the stack height.
check(CodeEnv, int) - Method in class org.multijava.util.classfile.JumpInstruction
Verifies the enclosed instruction and computes the stack height.
check(CodeEnv, int) - Method in class org.multijava.util.classfile.NoArgInstruction
Verifies the enclosed instruction and computes the stack height.
check(CodeEnv, int) - Method in class org.multijava.util.classfile.SwitchInstruction
Verifies the enclosed instruction and computes the stack height.
checkAccess(CMemberHost, CExpressionContextType) - Method in class org.multijava.mjc.JClassFieldExpression
Verifies that the field is accessible in this context.
checkAccess(CClassContextType, CMethodSet) - Method in class org.multijava.mjc.JInitializerDeclaration
 
checkAccessModifiers(CContextType, JMemberDeclaration) - Method in class org.multijava.mjc.MemberAccess
Check illegal combinations of modifiers common to classes, interfaces, fields, and methods.
checkArgumentTypes(CExpressionContextType) - Method in class org.multijava.mjc.JMethodCallExpression
Typechecks args and returns an array of the argument types.
checkArgumentTypes(CExpressionContextType) - Method in class org.multijava.mjc.JResendExpression
Typechecks args and returns an array of the argument types.
checkAssignmentToFinals() - Method in class org.multijava.mjc.CFlowControlContext
For each variable (and field), if it is definitely assigned in this context, is not definitely assigned in the parent context, and is final, then report error.
checkBridgeMethod(CMethod, CClassType[], CContextType) - Method in class org.multijava.mjc.CClass
 
checkCall(CExpressionContextType, JNewObjectExpression.ArgTypes) - Method in class org.multijava.mjc.JNewObjectExpression
Typechecks the invocation of the actual constructor of the object instantiated.
checkClassModifiers(CContextType, JTypeDeclaration) - Method in class org.multijava.mjc.MemberAccess
Check for illegal combinations of modifiers disallowed in classes and interfaces.
checkClause(CFlowControlContextType, CFlowControlContextType, JCatchClause) - Method in class org.multijava.mjc.JTryCatchStatement
Checks the given catch-block, clause, using the definite assignment information from entryContext.
checkCollectionForResolvingSig(Collection, RMJOperation, Object[], RMJSignature, RMJSignature) - Method in class org.multijava.relaxed.runtime.RMJClassLoader
 
checkExecutionPath(InstructionHandle, int) - Method in class org.multijava.util.classfile.CodeEnv
Verifies execution path(s) starting at specified instruction.
checkExecutionPaths() - Method in class org.multijava.util.classfile.CodeEnv
Verifies all possible execution path(s).
checkExternalMethodModifiers(CContextType, JMethodDeclaration) - Method in class org.multijava.mjc.MemberAccess
Check for illegal combinations of modifiers disallowed in external method declarations.
checkFieldModifiers(CContextType, JFieldDeclaration) - Method in class org.multijava.mjc.MemberAccess
Check for illegal combinations of modifiers disallowed in field declarations.
checkForDups(JMethodDeclarationType[]) - Static method in class org.multijava.mjc.JTypeDeclaration
Returns the first method in the given array of methods that duplicates the signature of an earlier method or null if no duplicates exist.
checkForResolvingSig(Object[], boolean, RMJSignature, RMJSignature) - Method in class org.multijava.relaxed.runtime.RMJClassLoader
 
checkForSameSignature(JMethodDeclarationType[]) - Static method in class org.multijava.mjc.JTypeDeclaration
 
checkForUncheckedWarnings(JNewObjectExpression.ArgTypes, CExpressionContextType) - Method in class org.multijava.mjc.JNewObjectExpression
Issues unchecked warnings for the actual parameters which need unchecked conversion (JLS3 5.1.9) to conform to their corresponding formal parameters.
checkIdentifiers(Hashtable, String, int) - Method in class org.multijava.util.lexgen.DefinitionFile
Check for duplicate identifiers
checkIdentifiers() - Method in class org.multijava.util.lexgen.Main
Checks the identifiers in the definitions and returns true iff they are OK.
checkIdentifiers(Hashtable, String, int, String) - Method in class org.multijava.util.lexgen.TokenDefinition
Check for duplicate identifiers
checkIdentifiers(Hashtable) - Method in class org.multijava.util.msggen.DefinitionFile
Check for duplicate identifiers
checkIdentifiers() - Method in class org.multijava.util.msggen.Main
 
checkIdentifiers(Hashtable, String) - Method in class org.multijava.util.msggen.MessageDefinition
Checks for duplicate identifiers.
checkIdentifiers(Hashtable) - Method in class org.multijava.util.optgen.DefinitionFile
Check for duplicate identifiers
checkIdentifiers() - Method in class org.multijava.util.optgen.Main
Checks for unique option identifiers in this.definition.
checkIdentifiers(Hashtable, String) - Method in class org.multijava.util.optgen.OptionDefinition
Check for duplicate identifiers
checkInitializer(CClassContextType) - Method in class org.multijava.mjc.JInitializerDeclaration
Checks the static initializers and informs the context that it has a valid initializer.
checkInitializers() - Method in interface org.multijava.mjc.CompilerPassEnterable
Invokes the checkInitializers method of the implementing class using previously cached arguments.
checkInitializers(CContextType) - Method in class org.multijava.mjc.JClassDeclaration
Checks the static initializers created during the checkInterface pass and performs some other checks that can be performed simply before full blown typechecking.
checkInitializers(Main) - Method in class org.multijava.mjc.JCompilationUnit
Checks the static initializers created during the checkInterface pass and performs some other checks that can be performed simply before full blown typechecking.
checkInitializers() - Method in class org.multijava.mjc.JCompilationUnit
 
checkInitializers(Main) - Method in interface org.multijava.mjc.JCompilationUnitType
Checks the static initializers created during the checkInterface pass and performs some other checks that can be performed simply before full blown typechecking.
checkInitializers(CContextType) - Method in class org.multijava.mjc.JInterfaceDeclaration
Checks the static initializers created during the checkInterface pass and performs some other checks that can be performed simply before full blown typechecking.
checkInitializers(CContextType) - Method in class org.multijava.mjc.JTypeDeclaration
Checks the static initializers created during the checkInterface pass and performs some other checks that can be performed simply before full blown typechecking.
checkInitializers() - Method in class org.multijava.mjc.JTypeDeclaration
 
checkInitializers(CContextType) - Method in interface org.multijava.mjc.JTypeDeclarationType
Checks the static initializers created during the checkInterface pass and performs some other checks that can be performed simply before full blown typechecking.
checkInstantiation(CContextType) - Method in class org.multijava.mjc.CClassNameType
Checks the instantiation of a generic type by performing the following checks on this type's CClass and all its owners: Type check the type variables of the class.
checkInstruction(CodeEnv, int) - Method in class org.multijava.util.classfile.InstructionHandle
Verifies the enclosed instruction and computes the stack height.
checkInterface() - Method in interface org.multijava.mjc.CompilerPassEnterable
Invokes the checkInterface method of the implementing class using previously cached arguments.
checkInterface(CFlowControlContextType) - Method in class org.multijava.mjc.JCatchClause
Checks the type of the caught exception.
checkInterface(CContextType) - Method in class org.multijava.mjc.JClassDeclaration
Checks the basic interfaces to make sure things generally look OK.
checkInterface(Main) - Method in class org.multijava.mjc.JCompilationUnit
Checks the basic interfaces to make sure things generally look OK.
checkInterface() - Method in class org.multijava.mjc.JCompilationUnit
 
checkInterface(Main) - Method in interface org.multijava.mjc.JCompilationUnitType
Checks the basic interfaces to make sure things generally look OK.
checkInterface(CContextType) - Method in class org.multijava.mjc.JConstructorDeclaration
Checks the basic interfaces to make sure things generally look OK.
checkInterface(CClassContextType) - Method in class org.multijava.mjc.JFieldDeclaration
Checks the basic interfaces to make sure things generally look OK.
checkInterface(CClassContextType) - Method in interface org.multijava.mjc.JFieldDeclarationType
Checks the basic interfaces to make sure things generally look OK.
checkInterface(CContextType) - Method in class org.multijava.mjc.JFormalParameter
Checks the basic interfaces to make sure things generally look OK.
checkInterface(CContextType) - Method in class org.multijava.mjc.JInterfaceDeclaration
Checks the basic interfaces to make sure things generally look OK.
checkInterface(CContextType) - Method in class org.multijava.mjc.JMethodDeclaration
Checks the basic interfaces to make sure things generally look OK.
checkInterface(CContextType) - Method in interface org.multijava.mjc.JMethodDeclarationType
Checks the basic interfaces to make sure things generally look OK.
checkInterface(CContextType) - Method in class org.multijava.mjc.JTypeDeclaration
Checks the basic interfaces to make sure things generally look OK.
checkInterface() - Method in class org.multijava.mjc.JTypeDeclaration
 
checkInterface(CContextType) - Method in interface org.multijava.mjc.JTypeDeclarationType
Checks the basic interfaces to make sure things generally look OK.
checkInterface(CClassContextType) - Method in class org.multijava.mjc.JVariableDefinition
Checks the basic interfaces to make sure things generally look OK.
checkInterface(CContextType) - Method in class org.multijava.mjc.MJGenericFunctionDecl
Checks the basic interfaces to make sure things generally look OK.
checkInterface(CContextType) - Method in class org.multijava.mjc.MJTopLevelAbstractMethodDeclaration
 
checkInterface(CContextType) - Method in interface org.multijava.mjc.MJTopLevelDeclaration
Checks the basic interfaces to make sure things generally look OK.
checkInterface(CContextType) - Method in class org.multijava.mjc.MJTopLevelMethodDeclaration
Checks the basic interfaces to make sure things generally look OK.
checkInterfaceFieldModifiers(CContextType, JFieldDeclaration) - Method in class org.multijava.mjc.MemberAccess
Check for illegal combinations of modifiers disallowed in interface field declarations.
checkInterfaceMethodModifiers(CContextType, JMethodDeclaration) - Method in class org.multijava.mjc.MemberAccess
Check for illegal combinations of modifiers disallowed in interface method declarations.
checkInterfaceType(CContextType, MemberAccess, String) - Method in class org.multijava.mjc.JMethodDeclaration
Performs the interface checks that are common to all sorts of methods.
checkInterfaceType(CContextType, MemberAccess, String) - Method in interface org.multijava.mjc.JMethodDeclarationType
Performs the interface checks that are common to all sorts of methods.
checkLocalVarUsage() - Method in class org.multijava.mjc.CFlowControlContext
Checks that all declare local variables have been used now that they are going out of scope.
checkMethodFound(CMethod, CType[]) - Method in class org.multijava.mjc.JMethodCallExpression
Builds an error message and throws an exception if found is null.
checkMethodModifiers(CContextType, JMethodDeclaration) - Method in class org.multijava.mjc.MemberAccess
Check for illegal combinations of modifiers disallowed in method declarations.
checkNullity(CContextType) - Method in class org.multijava.mjc.JReturnStatement
 
checkOverriding(CClassContext) - Method in class org.multijava.mjc.JMethodDeclaration.JMethodDeclaration$1
 
checkOverriding(CContextType, CMethodSet) - Method in class org.multijava.mjc.JMethodDeclaration
Checks that this method appropriately overrides the given superclass methods.
checkOverriding(CContextType, CMethodSet) - Method in interface org.multijava.mjc.JMethodDeclarationType
Checks that this method appropriately overrides the given superclass methods.
checkPackageName(String, boolean) - Method in class org.multijava.mjc.Main
Checks whether a syntactically valid package name actually exists, and returns the directory location of the root of the package or null if there is no package by that name on the sourcepath or classpath.
checkParameterUniverses(CExpressionContextType, CUniverse, boolean) - Method in class org.multijava.mjc.JMethodCallExpression
Check the universe types of the parameters.
checkPos() - Method in class org.multijava.util.compiler.TabbedPrintWriter
 
checkPossibleRawType(CContextType) - Method in class org.multijava.mjc.CClassNameType
Performs the necessary type checking for a raw type.
checkPrivacy(long) - Static method in class org.multijava.mjdoc.mjdoc_142.MjdocWrapper
Returns true if the given modifiers combined with the privacy level set in the options are such as to have the program element listed in the html.
checkReservedTokens(Token) - Method in class org.multijava.mjc.MjcLexer
If tok represents a conditionally reserved word that is not reserved during this lexical analysis, then returns null, otherwise returns tok.
checkShortcuts(Hashtable) - Method in class org.multijava.util.optgen.DefinitionFile
Check for duplicate identifiers
checkShortcuts() - Method in class org.multijava.util.optgen.Main
Checks for unique shortcuts in this.definition.
checkShortcuts(Hashtable, String) - Method in class org.multijava.util.optgen.OptionDefinition
Check for duplicate identifiers
checkType(CContextType) - Method in class org.multijava.mjc.CArrayType
Checks that this type is valid, throwing an exception if it is not.
checkType(CContextType) - Method in class org.multijava.mjc.CBooleanType
Checks that this type is valid, throwing an exception if it is not.
checkType(CContextType) - Method in class org.multijava.mjc.CClassFQNameType
Checks that this type is valid, throwing an exception if it is not.
checkType(CContextType) - Method in class org.multijava.mjc.CClassNameType
Checks that this type is valid, throwing an exception if it is not.
checkType(CContextType) - Method in class org.multijava.mjc.CClassType
Checks that this type is valid, throwing an exception if it is not.
checkType(CContextType) - Method in class org.multijava.mjc.CErasedClassType
check that type is valid necessary to resolve String into java/lang/String
checkType(CContextType) - Method in class org.multijava.mjc.CNumericType
Checks that this type is valid, throwing an exception if it is not.
checkType(CContextType) - Method in class org.multijava.mjc.CType
Checks that this type is valid, throwing an exception if it is not.
checkType(CContextType) - Method in class org.multijava.mjc.CTypeVariable
 
checkType(CContextType) - Method in class org.multijava.mjc.CTypeVariableAlias
 
checkType(CContextType) - Method in class org.multijava.mjc.CValueType
Register this type as visible, so it can be checked during ITC on the compilation unit
checkType(CContextType) - Method in class org.multijava.mjc.CVoidType
Checks that this type is valid, throwing an exception if it is not.
checkType(CContextType) - Method in class org.multijava.mjc.CWildcardType
During type checking, the wildcard's optional bound is type checked, too.
checkTypeArguments(CTypeVariable[], CClassType[], CContextType) - Static method in class org.multijava.mjc.CClassNameType
Performs the type checking on all the typeArguments (the type checked versions are re-stored into the same array) and checks whether the typeArguments are valid for the given typeVariables.
checkTypeVariables(CContextType) - Method in class org.multijava.mjc.CClass
Performs the typechecking for the type variables of this class.
checkTypes(CMethod, CContextType) - Method in class org.multijava.mjc.CBinaryClass
 
checkTypes(CField, CType, CContextType) - Method in class org.multijava.mjc.CBinaryClass
 
checkTypes(CContextType) - Method in class org.multijava.mjc.CBinaryField
 
checkTypes(CContextType) - Method in class org.multijava.mjc.CBinaryMethod
 
checkTypes(CExpressionContextType) - Method in class org.multijava.mjc.JNewAnonymousClassExpression
Resolves and checks the types of the actual parameters to the constructor.
checkTypes(CExpressionContextType) - Method in class org.multijava.mjc.JNewObjectExpression
Resolves and checks the types of the actual parameters to the constructor.
checkUniqueness(CClass, CClass) - Method in class org.multijava.mjc.TypeLoader
Returns true if typ is a legal unique type declaration.
checkUniverseOverriding(CContextType, CType[], CMethod) - Method in class org.multijava.mjc.JMethodDeclaration
 
checkUniverses(CContextType) - Method in class org.multijava.mjc.JMethodDeclaration
 
checked() - Method in class org.multijava.mjc.CArrayType
 
checked() - Method in class org.multijava.mjc.CType
 
checked - Variable in class org.multijava.mjc.CTypeVariable
 
checked - Variable in class org.multijava.mjc.JCheckedExpression
 
checked(int) - Static method in class org.multijava.mjc.SafeIntegralArithmetic
 
checked(long) - Static method in class org.multijava.mjc.SafeIntegralArithmetic
 
checked(float) - Static method in class org.multijava.mjc.SafeIntegralArithmetic
 
checked(double) - Static method in class org.multijava.mjc.SafeIntegralArithmetic
 
checkingComplete(JTypeDeclarationType, CVariableInfoTable, CVariableInfoTable, CVariableInfoTable[]) - Method in class org.multijava.mjc.CClassContext
Verifies that all final and all non-null fields are initialized and all abstract methods are appropriately implemented.
checkingComplete(JTypeDeclarationType, CVariableInfoTable, CVariableInfoTable, CVariableInfoTable[]) - Method in interface org.multijava.mjc.CClassContextType
Verifies that all final fields are initialized and all abstract methods are appropriately implemented.
checkingComplete() - Method in class org.multijava.mjc.CFinallyContext
 
checkingComplete() - Method in class org.multijava.mjc.CFlowControlContext
Registers that this context is no longer needed.
checkingComplete() - Method in interface org.multijava.mjc.CFlowControlContextType
Registers that this context is no longer needed.
checkingComplete(JTypeDeclarationType, CVariableInfoTable, CVariableInfoTable, CVariableInfoTable[]) - Method in class org.multijava.mjc.CInterfaceContext
Verifies all final fields are initialized.
checkingComplete(JTypeDeclarationType, CVariableInfoTable, CVariableInfoTable, CVariableInfoTable[]) - Method in interface org.multijava.mjc.CInterfaceContextType
Verifies all final fields are initialized.
checkingComplete() - Method in class org.multijava.mjc.CLoopContext
Registers that this context is no longer needed.
classDoc - Variable in class org.multijava.mjdoc.mjdoc_142.MjSeeTag
Cached value of the class indicated in the tag.
classExists(String) - Static method in class org.multijava.mjc.CTopLevel
Checks whether a class with the given name is available in the class path.
classExists(String) - Method in class org.multijava.mjc.TypeLoader
Checks whether a class with the given name is available in the class path.
classExists(String) - Static method in class org.multijava.util.ClassPathContains
 
classFileTargetDirectory(String, File) - Method in class org.multijava.util.Destination
Returns the target directory for writing a class file of the given package and source file.
classInfo - Variable in class org.multijava.dis.Disassembler
 
className - Variable in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
Holds the identifier of the class.
classNamed(String) - Method in class org.multijava.mjdoc.mjdoc_142.MjRootDoc
Returns the class or interface with a specific fully-qualified name, null if it is not known.
classPath() - Static method in class org.multijava.util.classfile.ClassPath
Returns the combined classpath and bootclasspath.
classSig - Variable in class org.multijava.mjc.TestCContext
 
classToGenerate(CSourceClass) - Method in class org.multijava.mjc.CCompilationUnitContext
Adds a class to generate
classToGenerate(CSourceClass) - Method in interface org.multijava.mjc.CCompilationUnitContextType
Adds a class to generate
classToGenerate(CSourceClass) - Method in class org.multijava.mjc.CContext
Adds a source class to be generated
classToGenerate(CSourceClass) - Method in interface org.multijava.mjc.CContextType
Adds a source class to be generated
classToGenerate(CSourceClass) - Method in class org.multijava.mjc.Main
Adds a class to the list of classes to be generated in bytecode.
classdoc - Variable in class org.multijava.mjdoc.mjdoc_142.MjdocMethodWriter
 
classdump - Static variable in class org.multijava.relaxed.util.RMJDebug
 
classes - Variable in class org.multijava.mjc.Main
 
classes - Variable in class org.multijava.mjc.TestJTypeDeclaration
 
classes - Variable in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
A map of the classes registered as in this package (String -> ClassDoc), where the String is the name of the class (with enclosing classes, '.'
classes - Variable in class org.multijava.mjdoc.mjdoc_142.MjRootDoc
Holds a mapping from the qualifiedTypeName of a class/interface to the MjClassDoc object that wraps it.
classes() - Method in class org.multijava.mjdoc.mjdoc_142.MjRootDoc
Returns all the classes and interfaces specified, whether as a file or as a package.
classesInOrder - Variable in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
This is a list of the classes in the package in the order in which they have been added.
classesToTraverse - Variable in class org.multijava.relaxed.runtime.RMJPreloader
 
classesUsed - Variable in class org.multijava.mjc.JPackageImport
 
classpath - Variable in class org.multijava.dis.DisOptions
 
classpath() - Method in class org.multijava.dis.DisOptions
 
classpath - Variable in class org.multijava.mjc.MjcCommonOptions
 
classpath() - Method in class org.multijava.mjc.MjcCommonOptions
 
classpath - Static variable in class org.multijava.mjdoc.mjdoc_142.MjdocWrapper
The classpath specified by the -classpath option
classreport - Static variable in class org.multijava.relaxed.util.RMJDebug
 
clazz - Variable in class org.multijava.mjc.CClassType
 
clazz - Variable in class org.multijava.mjc.JExplicitConstructorInvocation
The class of the constructor invoked by this expression.
clazz - Variable in class org.multijava.mjc.TestCContext
 
clazz - Variable in class org.multijava.util.classfile.ReferenceConstant
 
clean(HandlerInfo[], ArrayList) - Method in class org.multijava.util.backend.ControlFlow
 
clean() - Method in class org.multijava.util.backend.InstructionHandle
reset
clean() - Method in class org.multijava.util.optimize.InstructionHandle
reset
cleanCode(InstructionHandle) - Method in class org.multijava.util.backend.Optimizer
 
cleanCode() - Method in class org.multijava.util.optimize.Optimizer
 
cleanUp() - Method in class org.multijava.mjc.FunctionalTestSuite.TestCase.Processor
 
cleanWorkingDir() - Method in class org.multijava.mjc.FunctionalTestSuite.TestCase
Deletes all *.class files in workingDir and its subdirectories.
clear() - Method in class org.multijava.mjc.CParseClassContext
Prepares this instance for recycling by clearing all the data stored in its ArrayLists.
clear() - Method in class org.multijava.mjc.CParseCompilationUnitContext
prepares this instance for recycling by clearing all the data stored in its ArrayLists.
clear() - Method in class org.multijava.mjc.CType.TupleCollection
 
clear() - Method in class org.multijava.util.MjcHashRelation
modifiable theRelation; ensures theRelation.isEmpty();
clearVisited() - Method in class org.multijava.util.jperf.Graph
Clears visited flags of all nodes.
clone() - Method in class org.multijava.mjc.CClassType
We need to allow cloning of CClassType and its subtypes, in order to be able to create a new CClassType with the correct universe modifier.
clone() - Method in class org.multijava.mjc.CSourceDispatcherMethod
 
clone() - Method in class org.multijava.mjc.CVariableInfoTable
 
clone() - Method in class org.multijava.mjc.CVariableState
 
clone() - Method in class org.multijava.mjc.JExpression
 
clone() - Method in class org.multijava.mjc.MJGenericFunctionDecl
Produces a copy of this declaration, including a deep copy of the external method declarations housed here-in.
clone() - Method in class org.multijava.mjc.MJTopLevelMethodDeclaration
Creates a shallow copy of this.
cloneContext() - Method in class org.multijava.mjc.CFlowControlContext
Create a clone of this context to handle divergent paths in the control flow.
cloneContext() - Method in interface org.multijava.mjc.CFlowControlContextType
Create a clone of this context to handle divergent paths in the control flow.
cloneContext() - Method in class org.multijava.mjc.CLabeledContext
Create a clone of this context to handle divergent paths in the control flow.
cloneContext() - Method in class org.multijava.mjc.CLoopContext
Create a clone of this context to handle divergent paths in the control flow.
clonePrivateAnchorsAndAddTo(Main, JTypeDeclarationType, boolean) - Method in class org.multijava.mjc.JCompilationUnit
Clones every private generic function anchor and adds each as a child of the given parent node.
close(CMethod[], CClassType[]) - Method in class org.multijava.mjc.CClass
Ends the definition of this class by adding the dispatcher-wrapped methods and inner-dispatcher classes.
close() - Static method in class org.multijava.mjc.Debug
Closes a debugging session and print the indent stack if the outdents did not match the indents.
close() - Method in class org.multijava.mjc.MjcPrettyPrinter
Close the stream at the end
close() - Method in class org.multijava.util.backend.CodeSequence
Closes the code sequence Generates pending basic blocks code
close() - Method in class org.multijava.util.backend.Trace
 
close() - Method in class org.multijava.util.classfile.ConstantPool
 
close() - Method in class org.multijava.util.compiler.TabbedPrintWriter
Close the stream at the end
closeBasicBlock(BasicBlock, ArrayList, ArrayList) - Method in class org.multijava.util.backend.ControlFlow
 
cmd - Variable in class org.multijava.mjc.FunctionalTestSuite.TestCase.Processor
 
cmethod - Variable in class org.multijava.mjdoc.mjdoc_142.MjExecutableMemberDoc
Holder for the MJC construct denoting the method being wrapped.
cmethod() - Method in class org.multijava.mjdoc.mjdoc_142.MjExecutableMemberDoc
Accessor for the wrapped CMethod.
coalesceTo(InferenceNode) - Method in class org.multijava.util.backend.InferenceNode
Coalesce two nodes together.
codeGenNeeded - Variable in class org.multijava.mjc.Main
 
codeInfo - Variable in class org.multijava.util.classfile.CodeEnv
 
codeLength - Variable in class org.multijava.util.classfile.CodeInfo
 
codeStart - Variable in class org.multijava.util.backend.CodeSequence
 
codeStart - Variable in class org.multijava.util.backend.Optimizer
 
codeStart - Variable in class org.multijava.util.optimize.Optimizer
 
codes - Variable in class org.multijava.mjc.CModifier
 
codes() - Method in class org.multijava.mjc.CModifier
Returns the codes of modifiers
codesMap - Variable in class org.multijava.mjc.CModifier
Maps from code values to preferred positions.
collectAbstractMethods(ArrayList) - Method in class org.multijava.mjc.CBadClass
collectAbstractMethods search for a matching method with the provided type parameters look in parent hierarchy as needed
collectAbstractMethods(ArrayList, CClassType[]) - Method in class org.multijava.mjc.CClass
Walks up the extends hierarchy and adds all abstract methods to the given list.
collectAbstractSignaturesAbove(Class, HashSet) - Method in class org.multijava.relaxed.runtime.RMJClassLoader
 
collectAbstractSignaturesOf(Class, HashSet) - Method in class org.multijava.relaxed.runtime.RMJClassLoader
 
collectInterfaceMethods(ArrayList, CClassType[]) - Method in class org.multijava.mjc.CBadClass
collectInterfaceMethods search for a matching method with the provided type parameters look in parent hierarchy as needed
collectInterfaceMethods(ArrayList, CClassType[]) - Method in class org.multijava.mjc.CClass
Walks up the implements and extends hierarchies and adds all methods of interfaces to the given list.
collectLabels(CodeLabel, ArrayList, ArrayList) - Method in class org.multijava.mjc.JSwitchGroup
Generates a sequence of bytecodes
collection - Variable in class org.multijava.mjc.CBinaryGFCollection
Delegee for the storage of augmenting methods and the application thereof.
collection - Variable in class org.multijava.mjc.CSourceGFCollection
Delegee for the storage of augmenting methods and the application thereof.
color - Variable in class org.multijava.util.backend.InferenceNode
 
colorize() - Method in class org.multijava.util.backend.InferenceNode
Sets the color of the node.
column() - Method in class org.multijava.mjc.ParsingController.InputState
 
column() - Method in class org.multijava.mjc.ParsingController
Returns the current column number in the input.
column() - Method in class org.multijava.mjdoc.mjdoc_142.MjSourcePosition
The column in the source file.
column - Variable in class org.multijava.util.compiler.TabbedPrintWriter
 
column - Variable in class org.multijava.util.compiler.TokenReference
 
column() - Method in class org.multijava.util.compiler.TokenReference
Returns the column number of reference
combine(CUniverse, CUniverse) - Static method in class org.multijava.mjc.CUniverse
Combine two given universes and return the result universe.
combineArrays(Object[], Object[]) - Static method in class org.multijava.util.Utils
Combines two reference arrays of into one; the result has the same dynamic type as the first argument.
command - Variable in class org.multijava.util.testing.FileCompareTestCase
Holds the command String supplied in the constructor.
comment - Variable in class org.multijava.mjdoc.mjdoc_142.MjParamTag
The description associated with the parameter (but you normally should use the sequence of tags provided by inlineTags() ).
comment - Variable in class org.multijava.mjdoc.mjdoc_142.MjThrowsTag
A holder for the text of the description (but ordinarily you will want to use the sequence of tags provided by inlineTags() ).
comment1 - Variable in class org.multijava.javadoc.TestJavadocComment
 
comment2 - Variable in class org.multijava.javadoc.TestJavadocComment
 
commentText() - Method in class org.multijava.mjdoc.mjdoc_142.MjDoc
Returns the descriptive section of the javadoc comment as unparsed text.
commentText - Variable in class org.multijava.mjdoc.mjdoc_142.MjTagParser
The description portion of the javadoc comment (but ordinarily use the parsed version as contained in inlineTags).
commentText() - Method in class org.multijava.mjdoc.mjdoc_142.MjTagParser
An accessor providing the unparsed text of the descriptive section of the javadoc comment.
comments - Variable in class org.multijava.mjc.JClassOrGFImport
 
comments - Variable in class org.multijava.mjc.JMemberDeclaration
 
comments - Variable in class org.multijava.mjc.JPackageImport
 
comments - Variable in class org.multijava.mjc.JPackageName
 
comments - Variable in class org.multijava.mjc.JStatement
 
compUnit - Variable in class org.multijava.mjc.TestCContext
 
compactInstructions() - Method in class org.multijava.util.classfile.CodeInfo
 
compactLauncher - Variable in class org.multijava.launcher.LauncherFactory
Singleton instance of the CompactLauncher
compactLauncherPrefs - Variable in class org.multijava.launcher.CompactLauncher
Window size and location preferences for the compact launcher window.
compare(Object, Object) - Method in class org.multijava.mjc.JCompilationUnit.JCompilationUnit$2
 
compare(Object, Object) - Method in class org.multijava.mjc.JCompilationUnit.JCompilationUnit$3
 
compare(MjClassDoc) - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
Returns 0 if the classes are not comparable, 1 if the argument supercedes the object, -1 if the object supercedes the argument.
compare(Object, Object) - Method in class org.multijava.mjdoc.mjdoc_142.MjExecutableMemberDoc.Comp
 
compareString() - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
This generates the String representation used by compareTo.
compareString() - Method in class org.multijava.mjdoc.mjdoc_142.MjConstructorDoc
Returns a String representation, used for ordering.
compareString() - Method in class org.multijava.mjdoc.mjdoc_142.MjDoc
This generates the String representation used by compareTo.
compareString() - Method in class org.multijava.mjdoc.mjdoc_142.MjExecutableMemberDoc
Returns a String representation, used for ordering.
compareString() - Method in class org.multijava.mjdoc.mjdoc_142.MjExtMethodsDoc
This generates the String representation used by compareTo.
compareString() - Method in class org.multijava.mjdoc.mjdoc_142.MjFieldDoc
Returns a String representation, used for ordering.
compareString() - Method in class org.multijava.mjdoc.mjdoc_142.MjMethodDoc
Returns a String representation, used for ordering.
compareString() - Method in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
This generates the String representation used by compareTo.
compareStringToFile(String, String) - Static method in class org.multijava.util.testing.Utils
Compares the given string to the content of the given file using a comparator that ignores platform differences in line-endings.
compareTo(Object) - Method in class org.multijava.mjc.CClass
Compares this to a given object.
compareTo(Object) - Method in class org.multijava.mjc.CMethod
Allows methods to be sorted.
compareTo(Object) - Method in class org.multijava.mjc.CType
Compares this to another type alphabetically by identifier.
compareTo(Object) - Method in class org.multijava.mjc.JCompilationUnit
Compares this to a given object.
compareTo(Object) - Method in class org.multijava.mjc.JMethodDeclaration
Compares this method to a given method and returns 0 if the methods belong to the same generic function, otherwise returns -1 or +1 to sort the methods.
compareTo(Object) - Method in interface org.multijava.mjc.JMethodDeclarationType
Compares this method to a given method and returns 0 if the methods belong to the same generic function, otherwise returns -1 or +1 to sort the methods.
compareTo(Object) - Method in class org.multijava.mjc.JTypeDeclaration.MethodRecord
Imposes an ordering based on identity and signature of the top methods.
compareTo(Object) - Method in class org.multijava.mjc.JTypeDeclaration
Compares this to a given object.
compareTo(Object) - Method in class org.multijava.mjc.MJTopLevelMethodDeclaration
Compares this method to a given method and returns 0 if the methods belong to the same generic function, otherwise returns -1 or +1 to sort the methods.
compareTo(Object) - Method in class org.multijava.mjc.Main.Task
Compare tasks, ensuring that tasks of equal priority are not equal.
compareTo(Object) - Method in class org.multijava.mjdoc.mjdoc_142.MjDoc
This compares two Doc objects.
compareTo(Object) - Method in class org.multijava.util.classfile.AsciiConstant
 
compareTo(Object) - Method in class org.multijava.util.classfile.ClassConstant
 
compareTo(Object) - Method in class org.multijava.util.classfile.InnerClassInfo
 
compareTo(Object) - Method in class org.multijava.util.classfile.Member
 
compareTuples(CType[], CType[]) - Method in class org.multijava.mjc.CType.TupleCollection
 
compilationInterrupted - Static variable in class org.multijava.mjc.Main
 
compilationSessionRepCache - Variable in class org.multijava.mjc.TypeLoader
Maintains a mapping of qualified names to type representations; that is, it maps a fully qualified name to the CClassType instance that represents the type.
compilationSessionTypeCache - Variable in class org.multijava.mjc.TypeLoader
This relation stores a mapping from fully qualified type names to their CClass instances.
compilationUnitExport() - Method in class org.multijava.mjc.CParseCompilationUnitContext
 
compile(String[]) - Static method in class org.multijava.dis.Main
This static method is inserted simply to facilitate testing.
compile(String) - Method in class org.multijava.mjc.FunctionalTestSuite.TestCase
Invokes the compiler, passing it the given command line.
compile(String[]) - Static method in class org.multijava.mjc.Main
Second entry point
compile(String[], MjcCommonOptions, OutputStream) - Static method in class org.multijava.mjc.Main
Entry point for the GUI
compile(String[]) - Static method in class org.multijava.mjdoc.Main
 
compile(String[]) - Static method in class org.multijava.mjdoc.mjdoc_142.Main
Second entry point.
compile(String[], MjdocOptions, OutputStream) - Static method in class org.multijava.mjdoc.mjdoc_142.Main
Entry point for the GUI
compile(String[]) - Static method in class org.multijava.relaxed.rmjc.Main
Second entry point
compiler - Variable in class org.multijava.mjc.CClass
 
compiler - Variable in class org.multijava.mjc.CCompilationUnitContext
 
compiler - Static variable in class org.multijava.mjc.CTopLevel
 
compiler - Variable in class org.multijava.mjc.ParserUtility
 
compiler - Variable in class org.multijava.mjc.TestMjcParser
 
compiler - Variable in class org.multijava.mjdoc.mjdoc_142.MjRootDoc
Holds a reference to the compiler, for printing error, warning, and informational messages.
compiler - Variable in class org.multijava.mjdoc.mjdoc_142.MjdocWrapper
 
compiler - Variable in class org.multijava.util.testing.TestFilesCompileAllRunEachTestSuite.CompileTestCase
 
complete() - Static method in class org.multijava.mjdoc.mjdoc_142.MjdocWrapper
This initiates the generation of html, given the tree of information loaded into the javadoc classes.
completeClassInfo(Main, TokenReference) - Method in class org.multijava.mjc.CSourceDispatcherClass
Generates the $signature interface and (if RMJ) the ambiguous-method dispatcher class for this generic function and then calls completeClassInfo().
completeClassInfo() - Method in class org.multijava.mjc.CSourceDispatcherClass
Lazily completes the information necessary to generate the bytecode for the dispatcher class represented by this.
completed - Variable in class org.multijava.mjc.FunctionalTestSuite.TestCase.Processor
 
compute(int, int, CExpressionContextType) - Method in class org.multijava.mjc.JAddExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(long, long, CExpressionContextType) - Method in class org.multijava.mjc.JAddExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(float, float) - Method in class org.multijava.mjc.JAddExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(double, double) - Method in class org.multijava.mjc.JAddExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(int, int) - Method in class org.multijava.mjc.JBitwiseExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(long, long) - Method in class org.multijava.mjc.JBitwiseExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(boolean, boolean) - Method in class org.multijava.mjc.JBitwiseExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(int, int, CExpressionContextType) - Method in class org.multijava.mjc.JDivideExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(long, long, CExpressionContextType) - Method in class org.multijava.mjc.JDivideExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(float, float) - Method in class org.multijava.mjc.JDivideExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(double, double) - Method in class org.multijava.mjc.JDivideExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(int, int, CExpressionContextType) - Method in class org.multijava.mjc.JMinusExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(long, long, CExpressionContextType) - Method in class org.multijava.mjc.JMinusExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(float, float) - Method in class org.multijava.mjc.JMinusExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(double, double) - Method in class org.multijava.mjc.JMinusExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(int, int) - Method in class org.multijava.mjc.JModuloExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(long, long) - Method in class org.multijava.mjc.JModuloExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(float, float) - Method in class org.multijava.mjc.JModuloExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(double, double) - Method in class org.multijava.mjc.JModuloExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(int, int, CExpressionContextType) - Method in class org.multijava.mjc.JMultExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(long, long, CExpressionContextType) - Method in class org.multijava.mjc.JMultExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(float, float) - Method in class org.multijava.mjc.JMultExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(double, double) - Method in class org.multijava.mjc.JMultExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(int, int) - Method in class org.multijava.mjc.JShiftExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(long, int) - Method in class org.multijava.mjc.JShiftExpression
Computes the result of the operation at compile-time (JLS 15.27).
computeCodeLength() - Method in class org.multijava.util.classfile.CodeEnv
Computes size and sets address of each instruction in the code array.
computeDispatchedPositions() - Method in class org.multijava.mjc.CSourceAmbiguousDispatcherClass
 
computeEndAddress(CodePosition) - Method in class org.multijava.util.classfile.Instruction
Computes the address of the end of the instruction.
computeEndAddress(CodePosition) - Method in class org.multijava.util.classfile.JumpInstruction
Computes the address of the end of the instruction.
computeEndAddress(CodePosition) - Method in class org.multijava.util.classfile.SwitchInstruction
Computes the address of the end of the instruction.
computeFields() - Method in class org.multijava.mjc.CSourceAmbiguousDispatcherClass
 
computeIntersection(Class, Class) - Method in class org.multijava.relaxed.runtime.RMJClassLoader
 
computeMethods() - Method in class org.multijava.mjc.CSourceAmbiguousDispatcherClass
 
computeSize(int) - Method in class org.multijava.util.classfile.SwitchInstruction
Compute the size of this instruction
computeStackAndLocals() - Method in class org.multijava.util.classfile.CodeEnv
Computes max stack and max locals.
computeType(CType, CType) - Static method in class org.multijava.mjc.JAddExpression
compute the type of this expression according to operands
computeType(CType, CType) - Static method in class org.multijava.mjc.JBitwiseExpression
compute the type of this expression according to operands
computeType(CType, CType) - Static method in class org.multijava.mjc.JDivideExpression
compute the type of this expression according to operands
computeType(CType, CType) - Static method in class org.multijava.mjc.JMinusExpression
compute the type of this expression according to operands
computeType(CType, CType) - Static method in class org.multijava.mjc.JModuloExpression
compute the type of this expression according to operands
computeType(CType, CType) - Static method in class org.multijava.mjc.JMultExpression
compute the type of this expression according to operands
computeType(CType, CType) - Static method in class org.multijava.mjc.JShiftExpression
compute the type of this expression according to operands
concatArrays(Object[], Object[], Object[]) - Static method in class org.multijava.mjc.JConditionalAndExpression
 
cond - Variable in class org.multijava.mjc.JConditionalExpression
 
cond() - Method in class org.multijava.mjc.JConditionalExpression
 
cond - Variable in class org.multijava.mjc.JDoStatement
 
cond() - Method in class org.multijava.mjc.JDoStatement
 
cond - Variable in class org.multijava.mjc.JForStatement
 
cond() - Method in class org.multijava.mjc.JForStatement
 
cond - Variable in class org.multijava.mjc.JIfStatement
 
cond() - Method in class org.multijava.mjc.JIfStatement
 
cond - Variable in class org.multijava.mjc.JSynchronizedStatement
 
cond() - Method in class org.multijava.mjc.JSynchronizedStatement
 
cond - Variable in class org.multijava.mjc.JWhileStatement
 
cond() - Method in class org.multijava.mjc.JWhileStatement
 
configuration - Variable in class org.multijava.mjdoc.mjdoc_142.MjdocMethodSubWriter
 
constantFolding(CExpressionContextType) - Method in class org.multijava.mjc.JAddExpression
Converts two constant expressions into a single literal that is the result of applying this operation to the expressions.
constantFolding() - Method in class org.multijava.mjc.JBitwiseExpression
Computes the result of the operation at compile-time (JLS 15.27).
constantFolding(CExpressionContextType) - Method in class org.multijava.mjc.JDivideExpression
Computes the result of the operation at compile-time (JLS 15.27).
constantFolding(JLiteral, JLiteral) - Method in class org.multijava.mjc.JEqualityExpression
Calculates the boolean literal that is the result of comparing the two given literals for equality (or inequality, depending on oper)
constantFolding(CExpressionContextType) - Method in class org.multijava.mjc.JMinusExpression
Computes the result of the operation at compile-time (JLS 15.27).
constantFolding() - Method in class org.multijava.mjc.JModuloExpression
Computes the result of the operation at compile-time (JLS 15.27).
constantFolding(CExpressionContextType) - Method in class org.multijava.mjc.JMultExpression
Computes the result of the operation at compile-time (JLS 15.27).
constantFolding(JNumberLiteral, JNumberLiteral) - Method in class org.multijava.mjc.JRelationalExpression
Computes the result of the operation at compile-time (JLS 15.27).
constantFolding() - Method in class org.multijava.mjc.JShiftExpression
Converts two constant expressions into a single literal that is the result of applying this operation to the expressions.
constantValue() - Method in class org.multijava.mjdoc.mjdoc_142.MjFieldDoc
Get the value of a constant field.
constantValueExpression() - Method in class org.multijava.mjdoc.mjdoc_142.MjFieldDoc
Get the value of a constant field.
constructDefaultConstructor() - Method in class org.multijava.mjc.JClassDeclaration
Builds an AST node representing the default constructor for this class.
constructInitializers(boolean) - Method in class org.multijava.mjc.JClassDeclaration
Collects all initializers and builds a single method.
constructStaticInitializers() - Method in class org.multijava.mjc.JInterfaceDeclaration
check static initializers
constructor - Variable in class org.multijava.mjc.JNewObjectExpression
The specific constructor that is called in this object instantiation expression.
constructor() - Method in class org.multijava.mjc.JNewObjectExpression
Returns the specific constructor by this object nstantiation expression.
constructorTypes() - Method in class org.multijava.mjc.JNewObjectExpression.ArgTypes
 
constructors() - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
Returns the array of constructors of this class (as a MjConstructorDoc array); the result of this method depends on the current memberFilter.
constructors(boolean) - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
 
constructorsD(boolean) - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
 
contLabel - Variable in class org.multijava.mjc.JLoopStatement
 
containingClass - Variable in class org.multijava.mjdoc.mjdoc_142.MjProgramElementDoc
Holder for the class that contains this program element (a nested class is contained by its outer class).
containingClass() - Method in class org.multijava.mjdoc.mjdoc_142.MjProgramElementDoc
Returns the class that contains this program element.
containingClass() - Method in class org.multijava.mjdoc.mjdoc_142.MjTag
Returns the class that this tag modifies or is in (note that 'owner' is the program element the tag modifies.
containingPackage() - Method in class org.multijava.mjdoc.mjdoc_142.MjDoc
Returns the package this Doc is in.
containingPackage() - Method in class org.multijava.mjdoc.mjdoc_142.MjExtMethodsDoc
Returns the package that contains this compilation unit.
containingPackage() - Method in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
Required but unused method.
containingPackage() - Method in class org.multijava.mjdoc.mjdoc_142.MjProgramElementDoc
Returns the package that contains the class that contains this program element.
containingPackage() - Method in class org.multijava.mjdoc.mjdoc_142.MjRootDoc
 
contains(CMethod) - Method in class org.multijava.mjc.CAbstractMethodSet
Indicates whether this set contains the given method.
contains(CClassType) - Method in class org.multijava.mjc.CClassType
Returns whether this type contains the given type as defined in JLS3 4.5.1.1.
contains(CClassType) - Method in class org.multijava.mjc.CWildcardType
 
containsDirectory(String) - Method in class org.multijava.util.classfile.ClassDirectory
returns true if the directory contains the given directory
containsDirectory(String) - Method in class org.multijava.util.classfile.DirClassDirectory
returns true if the directory object contains the given name as a subdirectory.
containsDirectory(String) - Method in class org.multijava.util.classfile.ZipClassDirectory
Returns true if the zip file contains the given directory.
containsKey(Object) - Method in class org.multijava.util.MjcHashRelation
requires key !
containsUniverseAnnotation(RuntimeVisibleAnnotationsAttribute) - Static method in class org.multijava.util.classfile.MethodInfo
Returns whether the given annotations attribute of the method contains Universe annotations for the purity or the return type of the method.
containsUniverseAnnotation(RuntimeVisibleParameterAnnotationsAttribute) - Static method in class org.multijava.util.classfile.MethodInfo
Returns whether the given annotations attribute of the method contains Universe annotations for any of the parameter types.
containsValue(Object) - Method in class org.multijava.util.MjcHashRelation
Returns true if there exists a key such that theRelation.elementImage(key).has( value ), otherwise it returns false.
contents - Variable in class org.multijava.mjc.ParsingController.TokenWrapper
 
contextBehavior - Static variable in class org.multijava.mjc.Main
 
contextBehavior() - Static method in class org.multijava.mjc.Main
 
contextNullity - Variable in class org.multijava.mjc.CContext
 
contexts - Variable in class org.multijava.mjc.CodeSequence
 
contextsCreated - Variable in class org.multijava.mjc.Main
Stores all the compilation unit contexts created for this compiler and not yet disposed of.
continueContext - Variable in class org.multijava.mjc.JLoopStatement
Tracks the flow control analysis information for all control paths that may exist the body of the loop via a continue statement.
continueLabel - Variable in class org.multijava.mjc.JContinueStatement
 
convertDoubleLiteral(Double) - Static method in class org.multijava.dis.Disassembler
 
convertFieldSignature(String) - Static method in class org.multijava.dis.Disassembler
Converts a field signature into ksm syntax.
convertFieldSignature(String, String) - Static method in class org.multijava.dis.Disassembler
Converts a field signature into ksm syntax.
convertFieldSignature(String, String, CUniverseTypeAnnotation) - Static method in class org.multijava.dis.Disassembler
Converts a field signature into ksm syntax.
convertFloatLiteral(Float) - Static method in class org.multijava.dis.Disassembler
 
convertLiteral(Object) - Static method in class org.multijava.dis.Disassembler
Converts a literal into ksm syntax.
convertLongLiteral(Long) - Static method in class org.multijava.dis.Disassembler
 
convertMethodSignature(String) - Static method in class org.multijava.dis.Disassembler
Converts a method signature into ksm syntax.
convertMethodSignature(String, CUniverseMethodAnnotation) - Static method in class org.multijava.dis.Disassembler
Converts a method signature into ksm syntax.
convertQualifiedName(String) - Static method in class org.multijava.dis.Disassembler
Converts a qualified identifier into ksm syntax.
convertStringLiteral(String) - Static method in class org.multijava.dis.Disassembler
 
convertToPackageName(CExpressionContextType) - Method in class org.multijava.mjc.JNameExpression
Called if the prefix doesn't typecheck, this tries to use the prefix as a package name to be prepended to the identifier hopefully yielding a fully qualified name.
convertType(CType, CExpressionContextType) - Method in class org.multijava.mjc.JCharLiteral
convertType changes the type of this expression to an other
convertType(CType, CExpressionContextType) - Method in class org.multijava.mjc.JExpression
Changes the type of this expression to the given type.
convertType(CType, CExpressionContextType) - Method in class org.multijava.mjc.JOrdinalLiteral
convertType changes the type of this expression to another
convertType(CType, CExpressionContextType) - Method in class org.multijava.mjc.JRealLiteral
convertType changes the type of this expression to an other
copyDocFiles(ConfigurationStandard, String, String, boolean) - Static method in class org.multijava.mjdoc.mjdoc_142.MjdocStandard
 
couldOverload(CSpecializedType[], CSpecializedType[]) - Method in class org.multijava.mjc.CClass.CClass$6
 
couldOverload(CSpecializedType) - Method in class org.multijava.mjc.CSpecializedType
Checks whether a method with this specialized type in a parameter position could overload a method with other in the same position.
countInference() - Method in class org.multijava.util.backend.InferenceNode
Returns the number of inference.
countItems - Variable in class org.multijava.util.classfile.ConstantPool
 
countOperands() - Method in class org.multijava.util.backend.InstructionHandle
 
countSyntheticsFields - Variable in class org.multijava.mjc.CSourceClass
 
countUses - Variable in class org.multijava.util.backend.QTemporary
 
cp - Variable in class org.multijava.util.classfile.InstructionIO
 
create(CWildcardType) - Static method in class org.multijava.mjc.CCaptureType
Creates a capture type for the given wildcard which must have been type checked.
create(TokenReference, int, JExpression, JExpression) - Static method in class org.multijava.mjc.JAssignmentExpression
Factory method creates an assignment expression or a compound assignment expression (like x += 3) depending on the assignment operator.
create(Doc, String, SourcePosition) - Static method in class org.multijava.mjdoc.mjdoc_142.MjTag
This static method parses the text from a javadoc comment tag to create the correct derived class instance of tag; the argument must begin with whitespace and an '@' symbol representing the start of the tag.
createAddExpression(Token, TokenReference, JExpression, JExpression) - Method in class org.multijava.mjc.JExpressionFactory
 
createAdditiveExpr(Token, TokenReference, JExpression, JExpression) - Method in class org.multijava.mjc.JExpressionFactory
 
createBinaryClassContext(CBinaryClass) - Method in class org.multijava.mjc.CCompilationUnitContext
 
createBinaryClassContext(CBinaryClass) - Method in interface org.multijava.mjc.CCompilationUnitContextType
 
createBinaryField(CClass, FieldInfo) - Method in class org.multijava.mjc.ClassCreator
Creates a binary field object.
createBinaryMethod(CClass, MethodInfo, CClassContextType) - Method in class org.multijava.mjc.ClassCreator
Creates a binary method object.
createBitwiseExpression(TokenReference, int, JExpression, JExpression) - Method in class org.multijava.mjc.JExpressionFactory
 
createCMethodInfo(long, String, String, String, String[], CSourceMethod, boolean, boolean) - Method in class org.multijava.mjc.CSourceMethod
Creates a method info object.
createClassContext(CClass) - Method in class org.multijava.mjc.CContext
Creates a class context with this context as its parent.
createClassContext(CClass) - Method in interface org.multijava.mjc.CContextType
Creates a class context with this context as its parent.
createClassField(TokenReference, JExpression, String) - Method in class org.multijava.mjc.JNameExpression
Since class field may be overloaded in sub compiler, this method allow you to specifie the type of class field without needed to touch the huge method above !
createClassField(TokenReference, String) - Method in class org.multijava.mjc.JNameExpression
Since class field may be overloaded in sub compiler, this method allow you to specifie the type of class field without needed to touch the huge method above !
createClassInfo(DataInput) - Method in class org.multijava.dis.Disassembler.DisassemblerHelper
 
createClassInfo(String) - Method in class org.multijava.dis.Disassembler.DisassemblerHelper
 
createClassInfo(long, String, File) - Method in class org.multijava.mjc.CClass
Creates an instance of ClassInfo.
createClassInfo(String) - Method in class org.multijava.mjc.TypeLoader
Creates and returns a class info object by reading the symbol file for the class with the given fully qualified name qName.
createClassInfo(DataInput, boolean) - Method in class org.multijava.util.classfile.ClassInfoCreator
Creates a class info object by reading bytecode from the data input stream data.
createCompilationInstance(String[], Options, OutputStream) - Method in class org.multijava.mjc.MjcGUI
 
createCompilationInstance(String[], Options, OutputStream) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocGUI
 
createCompilationUnitContext(Main, CCompilationUnit) - Method in class org.multijava.mjc.JCompilationUnit
 
createCompilationUnitContext(JCompilationUnitType, CCompilationUnit) - Method in class org.multijava.mjc.Main
Creates a compilation unit context for this compiler.
createConstructorContext(CMethod) - Method in class org.multijava.mjc.CClassContext
 
createConstructorContext(CMethod) - Method in interface org.multijava.mjc.CClassContextType
 
createContext(CContextType) - Method in class org.multijava.mjc.JClassDeclaration
Creates a class context for this class declaration.
createContext(CContextType) - Method in interface org.multijava.mjc.JClassDeclarationType
Creates a class context for this class declaration.
createContext(CContextType) - Method in class org.multijava.mjc.JInterfaceDeclaration
Creates an interface context for this interface declaration.
createContext(CContextType) - Method in interface org.multijava.mjc.JInterfaceDeclarationType
Creates an interface context for this interface declaration.
createContext(CContextType) - Method in class org.multijava.mjc.JTypeDeclaration
Creates a lexical context for typechecking and control flow analysis on this.
createContext(CContextType) - Method in interface org.multijava.mjc.JTypeDeclarationType
Creates a lexical context for typechecking and control flow analysis on this.
createDisassembler(ClassInfo, DisOptions) - Method in class org.multijava.dis.Disassembler.DisassemblerHelper
 
createDivideExpression(Token, TokenReference, JExpression, JExpression) - Method in class org.multijava.mjc.JExpressionFactory
 
createExpressionContext() - Method in class org.multijava.mjc.CFlowControlContext
 
createExpressionContext() - Method in interface org.multijava.mjc.CFlowControlContextType
 
createExpressionContext_() - Method in class org.multijava.mjc.CExpressionContext
Create a copy of this context to handle divergent paths, e.g., in conditional expressions
createExpressionContext_() - Method in interface org.multijava.mjc.CExpressionContextType
 
createExtMethodContext(CSourceClass, CClass) - Method in class org.multijava.mjc.CContext
Create a new child of this context representing the context in which an external method declaration is typechecked.
createExtMethodContext(CSourceClass, CClass) - Method in interface org.multijava.mjc.CContextType
Create a new child of this context representing the context in which an external method declaration is typechecked.
createExtendedClassContext(CContextType, CTypeVariable[]) - Method in class org.multijava.mjc.CBinaryClass
 
createExtendedClassContext(CContextType, CTypeVariable[]) - Method in class org.multijava.mjc.JMethodDeclaration
Create a Extended Class context that include the typevariables
createExtendedCompilationUnitContext(CContextType, CTypeVariable[]) - Method in class org.multijava.mjc.MJTopLevelMethodDeclaration
 
createFieldInfo(long, String, String, String, Object, boolean, boolean) - Method in class org.multijava.mjc.CField
Creates a new field info object.
createFieldInfo(DataInput, ConstantPool) - Method in class org.multijava.util.classfile.ClassInfoCreator
Creates a field info object by reading bytecode from the data input stream data.
createFileChooser() - Method in class org.multijava.mjc.MjcGUI.MjcOpenHandler
 
createFileChooser() - Method in class org.multijava.mjdoc.mjdoc_142.MjdocGUI.MjdocOpenHandler
 
createFileMenu() - Method in class org.multijava.launcher.FullLauncher
Creates the File menu
createFinallyContext(CFlowControlContextType, TokenReference) - Method in class org.multijava.mjc.CFlowControlContext
 
createFinallyContext(CFlowControlContextType, TokenReference) - Method in interface org.multijava.mjc.CFlowControlContextType
 
createFlowControlContext(TokenReference) - Method in class org.multijava.mjc.CFlowControlContext
 
createFlowControlContext(int, TokenReference) - Method in class org.multijava.mjc.CFlowControlContext
 
createFlowControlContext(TokenReference) - Method in interface org.multijava.mjc.CFlowControlContextType
 
createFlowControlContext(int, TokenReference) - Method in interface org.multijava.mjc.CFlowControlContextType
 
createFlowControlContext(int, TokenReference) - Method in class org.multijava.mjc.CMethodContext
 
createFlowControlContext(int, boolean, TokenReference) - Method in class org.multijava.mjc.CMethodContext
 
createFlowControlContext(int, TokenReference) - Method in interface org.multijava.mjc.CMethodContextType
 
createFlowControlContext(int, boolean, TokenReference) - Method in interface org.multijava.mjc.CMethodContextType
 
createInitializerContext(CMethod) - Method in class org.multijava.mjc.CClassContext
 
createInitializerContext(CMethod) - Method in interface org.multijava.mjc.CClassContextType
 
createInterfaceContext(CClass) - Method in class org.multijava.mjc.CContext
Creates an interface context with this context as its parent.
createInterfaceContext(CClass) - Method in interface org.multijava.mjc.CContextType
Creates an interface context with this context as its parent.
createLabeledContext(JLabeledStatement) - Method in class org.multijava.mjc.CFlowControlContext
 
createLabeledContext(JLabeledStatement) - Method in interface org.multijava.mjc.CFlowControlContextType
 
createLauncherLayout() - Method in class org.multijava.launcher.CompactLauncher
Creates the CompactLauncher panel layout by placing a logo on top of a panel with a series of buttons with access to the tools.
createLauncherLayout() - Method in class org.multijava.launcher.FullLauncher
Creates the environment layout and menus in which other tools can run
createLauncherLayout() - Method in class org.multijava.launcher.ImpLauncher
Creates either a simple or full layout for the launcher, depending on which subclass is called
createLiteral(CType, Object) - Static method in class org.multijava.mjc.JLiteral
Create a literal from a type and a value
createLogoPanel() - Method in class org.multijava.launcher.CompactLauncher
Creates the panel that holds the logo and tool information
createLoopContext(JLoopStatement) - Method in class org.multijava.mjc.CFlowControlContext
 
createLoopContext(JLoopStatement) - Method in interface org.multijava.mjc.CFlowControlContextType
 
createLowerBoundedWildcard(CClassType) - Static method in class org.multijava.mjc.CWildcardType
Creates a lower bounded wildcard with the given lowerBound.
createMemberAccess(CClass, CMemberHost, ClassInfo) - Method in class org.multijava.mjc.ClassCreator
Creates a member access object.
createMenus() - Method in class org.multijava.launcher.FullLauncher
Creates the menu bar
createMethodContext(CMethod) - Method in class org.multijava.mjc.CClassContext
 
createMethodContext(CMethod) - Method in interface org.multijava.mjc.CClassContextType
 
createMethodInfo(long, String, String, String, String[], CodeInfo, boolean, boolean) - Method in class org.multijava.mjc.CSourceMethod
Creates a method info object.
createMethodInfo(DataInput, ConstantPool, boolean) - Method in class org.multijava.util.classfile.ClassInfoCreator
Creates a method info object by reading bytecode from the data input stream data.
createMinusExpression(Token, TokenReference, JExpression, JExpression) - Method in class org.multijava.mjc.JExpressionFactory
 
createModuloExpression(Token, TokenReference, JExpression, JExpression) - Method in class org.multijava.mjc.JExpressionFactory
 
createMultExpression(Token, TokenReference, JExpression, JExpression) - Method in class org.multijava.mjc.JExpressionFactory
 
createMultiplicativeExpr(Token, TokenReference, JExpression, JExpression) - Method in class org.multijava.mjc.JExpressionFactory
 
createOpenHandlerInstance() - Method in class org.multijava.mjc.MjcGUI
 
createOpenHandlerInstance() - Method in class org.multijava.mjdoc.mjdoc_142.MjdocGUI
 
createOutputFile(File, String) - Method in class org.multijava.util.classfile.ClassInfo
Creates an output file.
createOutputWindow(InputStream) - Method in class org.multijava.mjc.MjcGUI
 
createOutputWindow(InputStream) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocGUI
 
createPackage(String) - Static method in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
Returns the MjPackageDoc object for the given '/'-separated and terminated name, creating a new one if none currently exists.
createParallelContexts(int, TokenReference) - Method in class org.multijava.mjc.CFlowControlContext
Creates a set of child contexts for typechecking parallel control flows.
createParallelContexts(int, TokenReference) - Method in interface org.multijava.mjc.CFlowControlContextType
Creates a set of child contexts for typechecking parallel control flows.
createParms(CField, CClass) - Static method in class org.multijava.mjc.CFieldGetterMethod
 
createParms(CField, CClass) - Static method in class org.multijava.mjc.CFieldSetterMethod
 
createRunMenu() - Method in class org.multijava.launcher.FullLauncher
Creates the Run menu
createSelectPanel() - Method in class org.multijava.launcher.CompactLauncher
Creates the panel that holds all of the tool buttons
createSelfContext(CClassContextType) - Method in class org.multijava.mjc.JConstructorDeclaration
Creates a context for this constructor AST node.
createSelfContext(CClassContextType) - Method in class org.multijava.mjc.JInitializerDeclaration
Creates a context for this initializer AST node.
createSelfContext(CClassContextType) - Method in class org.multijava.mjc.JMethodDeclaration
Creates a context for this method declaration AST node.
createSelfContext(CClassContextType) - Method in interface org.multijava.mjc.JMethodDeclarationType
Creates a context for this method declaration AST node.
createShiftExpression(TokenReference, int, JExpression, JExpression) - Method in class org.multijava.mjc.JExpressionFactory
 
createSubstitutedType(CClass, CClassType, CClassType[][]) - Method in class org.multijava.mjc.CClassType
 
createSwitchBodyContext(JSwitchStatement, CType) - Method in class org.multijava.mjc.CFlowControlContext
 
createSwitchBodyContext(JSwitchStatement, CType) - Method in interface org.multijava.mjc.CFlowControlContextType
 
createSwitchButtonPanel() - Method in class org.multijava.launcher.CompactLauncher
Returns a panel with the compact launcher switching button
createSwitchGroupContext(CSwitchGroupContext, TokenReference) - Method in class org.multijava.mjc.CSwitchBodyContext
Creates a context for checking the statements in a labelled block statement group within this switch.
createSyntheticFieldsAndMethods(CClass, CFlowControlContextType) - Method in class org.multijava.mjc.JAssertStatement
 
createTaskAfter(Main.Task) - Method in class org.multijava.mjc.Main
This method uses the dynamic type of oldTask along with the command line options to determine what task to add to the task queue after the given task completes.
createTaskAfter(Main.Task) - Method in class org.multijava.mjdoc.mjdoc_142.Main
This method uses the dynamic type of oldTask along with the command line options to determine what task to add to the task queue after the given task completes.
createToolIterator() - Method in class org.multijava.launcher.MjLauncher
Builds the iterator that contains the tool description and the AbstractLaunchTool that can access the tool
createTryContext(TokenReference) - Method in class org.multijava.mjc.CFlowControlContext
 
createTryContext(TokenReference) - Method in interface org.multijava.mjc.CFlowControlContextType
 
createUnaryExpression(Token, TokenReference, int, JExpression) - Method in class org.multijava.mjc.JExpressionFactory
 
createUpperBoundedWildcard(CClassType) - Static method in class org.multijava.mjc.CWildcardType
Creates an upper bounded wildcard with the given upperBound.
createViewMenu() - Method in class org.multijava.launcher.FullLauncher
Creates the View menu
createWildcard() - Static method in class org.multijava.mjc.CWildcardType
Creates a wildcard implicitely upper bounded by the java.lang.Object class.
cst - Variable in class org.multijava.util.classfile.ClassRefInstruction
 
ctype - Variable in class org.multijava.mjdoc.mjdoc_142.MjType
The CType object from MJC that this MjType object wraps.
cuPackage() - Method in class org.multijava.mjdoc.mjdoc_142.MjMethodDoc
Returns the package containing the compilation unit that declares this method.
cunit - Variable in class org.multijava.mjc.CCompilationUnitContext
 
cunit - Variable in class org.multijava.mjc.CContext
 
current - Variable in class org.multijava.mjc.CType.MethodSignatureParser
 
current - Variable in class org.multijava.mjc.MjcSignatureParser
 
current - Variable in class org.multijava.util.backend.CodeSequence
 
currentBlock - Variable in class org.multijava.util.backend.TreeWalker
 
currentIndex - Variable in class org.multijava.launcher.Launcher.ToolIterator
 
currentToken - Static variable in class org.multijava.util.compiler.CToken
 
currentlyParsingFor(File, Main.ExpectedResult) - Method in class org.multijava.mjc.Main
Registers with the current session that the given file is being parsed in hopes of finding the given expected result.
currentlyParsingRelation - Variable in class org.multijava.mjc.Main
A relation mapping files currently being parsed by the compiler to the expected results.
currentlyParsingSetFor(File) - Method in class org.multijava.mjc.Main
Returns the set of expected results for processing the given file.

D

DBG_LEVEL_HIGH - Static variable in class org.multijava.util.Utils
 
DBG_LEVEL_LOW - Static variable in class org.multijava.util.Utils
 
DBG_LEVEL_NO - Static variable in class org.multijava.util.Utils
 
DEBUG_ENABLED - Static variable in class org.multijava.util.Utils
 
DEC - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
DEC - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
DEC - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
DEC - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
DEC - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
DECLARATION_OF_STATIC_FIELD - Static variable in class org.multijava.mjc.CUniverseMessages
 
DEFAULT - Static variable in class org.multijava.mjc.MJMathMode
 
DEFAULT_CAPACITY - Static variable in class org.multijava.util.IntStack
 
DEFAULT_LIST_CAPACITY - Static variable in class org.multijava.util.ArrayListCache
 
DEFAULT_OUT - Static variable in class org.multijava.util.testing.Main
 
DEFAULT_PREFIX - Static variable in class org.multijava.util.lexgen.DefinitionFile
 
DEFAULT_PREFIX - Static variable in class org.multijava.util.msggen.DefinitionFile
 
DEFAULT_SIZE - Static variable in class org.multijava.mjc.CVariableInfoTable
The default size of the array constructed to hold local variable information.
DEFAULT_VAR_ESTIMATE - Static variable in class org.multijava.mjc.CFlowControlContext
Default estimate of the number of local variable slots to reserve.
DEF_COLUMN - Static variable in class org.multijava.util.compiler.TokenReference
The default column number when none is specified
DELIM - Static variable in class org.multijava.util.testing.Diff
 
DES_CATCH_PARAMETER - Static variable in class org.multijava.mjc.JLocalVariable
 
DES_GENERATED - Static variable in class org.multijava.mjc.JLocalVariable
 
DES_LOCAL_VAR - Static variable in class org.multijava.mjc.JLocalVariable
 
DES_PARAMETER - Static variable in class org.multijava.mjc.JLocalVariable
 
DIRECTORY_FILE - Static variable in class org.multijava.util.compiler.CompilerMessages
 
DISPATCHED_EXCEPTION - Static variable in class org.multijava.mjc.MjcMessages
 
DIVIDE_BADTYPE - Static variable in class org.multijava.mjc.MjcMessages
 
DIVIDE_BY_ZERO - Static variable in class org.multijava.mjc.MjcMessages
 
DOC_NL_WS - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
DONE_WITH_ACCUM - Static variable in interface org.multijava.mjc.CMethodSet.Strategy
The bit mask representing that no more checks of the candidate method need to be made against the accumulator by calls to resultFor().
DOT - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
DOT - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
DOT - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
DOT - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
DOT - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
DOT - Static variable in interface org.multijava.util.guigen.GuigenLexerTokenTypes
 
DOT - Static variable in interface org.multijava.util.guigen.GuigenTokenTypes
 
DOT - Static variable in interface org.multijava.util.lexgen.LexgenLexerTokenTypes
 
DOT - Static variable in interface org.multijava.util.lexgen.LexgenTokenTypes
 
DOT - Static variable in interface org.multijava.util.msggen.MsggenLexerTokenTypes
 
DOT - Static variable in interface org.multijava.util.msggen.MsggenTokenTypes
 
DOT - Static variable in interface org.multijava.util.optgen.OptgenLexerTokenTypes
 
DOT - Static variable in interface org.multijava.util.optgen.OptgenTokenTypes
 
DO_COND_NOTBOOLEAN - Static variable in class org.multijava.mjc.MjcMessages
 
DUMMY - Static variable in interface org.multijava.util.guigen.GuigenLexerTokenTypes
 
DUMMY - Static variable in interface org.multijava.util.lexgen.LexgenLexerTokenTypes
 
DUMMY - Static variable in interface org.multijava.util.msggen.MsggenLexerTokenTypes
 
DUMMY - Static variable in interface org.multijava.util.optgen.OptgenLexerTokenTypes
 
DUM_BLOCK - Static variable in class org.multijava.mjc.JBlock
 
DUM_INFO - Static variable in class org.multijava.util.classfile.CodeInfo
 
DUPLICATE_DEFINITION - Static variable in class org.multijava.util.lexgen.LexgenMessages
 
DUPLICATE_DEFINITION - Static variable in class org.multijava.util.msggen.MsggenMessages
 
DUPLICATE_DEFINITION - Static variable in class org.multijava.util.optgen.OptgenMessages
 
DUPLICATE_MODIFIER - Static variable in class org.multijava.mjc.MjcMessages
 
DUPLICATE_SHORTCUT - Static variable in class org.multijava.util.optgen.OptgenMessages
 
DeadcodeElimination - class org.multijava.util.backend.DeadcodeElimination.
This class removes deadcode generated by optimizations or code transformation
DeadcodeElimination(BasicBlock[], BasicBlock[]) - Constructor for class org.multijava.util.backend.DeadcodeElimination
Creates a new instruction handle.
Debug - class org.multijava.mjc.Debug.
This singleton class localizes the reporting of debugging information.
Debug() - Constructor for class org.multijava.mjc.Debug
Overrides the default initialize so this class cannot be instantiated.
DefaultFilter - class org.multijava.mjc.DefaultFilter.
This is the default warning filter.
DefaultFilter() - Constructor for class org.multijava.mjc.DefaultFilter
 
DefinitionFile - class org.multijava.util.guigen.DefinitionFile.
 
DefinitionFile(String, String, ArrayList, String, String, String, String, ArrayList) - Constructor for class org.multijava.util.guigen.DefinitionFile
Constructs a definition file
DefinitionFile - class org.multijava.util.lexgen.DefinitionFile.
 
DefinitionFile(String, String, String, String, List, ArrayList) - Constructor for class org.multijava.util.lexgen.DefinitionFile
Constructs a token definition file
DefinitionFile - class org.multijava.util.msggen.DefinitionFile.
 
DefinitionFile(String, String, String, ArrayList) - Constructor for class org.multijava.util.msggen.DefinitionFile
Constructs a token definition file
DefinitionFile - class org.multijava.util.optgen.DefinitionFile.
 
DefinitionFile(String, String, String, String, String, String, String, String, ArrayList) - Constructor for class org.multijava.util.optgen.DefinitionFile
Constructs a definition file
DefinitionFile.KeywordTokenInfo - class org.multijava.util.lexgen.DefinitionFile.KeywordTokenInfo.
This nested class serves as a data structure for accumulating information in #accumKeywords(List,String,List).
DefinitionFile.KeywordTokenInfo(String, String, int) - Constructor for class org.multijava.util.lexgen.DefinitionFile.KeywordTokenInfo
 
DeprecatedAttribute - class org.multijava.util.classfile.DeprecatedAttribute.
ICS: Member Attribute Deprecated This attribute marks superseded classes, fields and methods.
DeprecatedAttribute() - Constructor for class org.multijava.util.classfile.DeprecatedAttribute
Create a deprecated attribute.
DeprecatedAttribute(DataInput, ConstantPool) - Constructor for class org.multijava.util.classfile.DeprecatedAttribute
Constructs a deprecated attribute from a class file stream.
Destination - class org.multijava.util.Destination.
This class represents the destination of the output of one of the tools included in the project.
Destination(String, boolean) - Constructor for class org.multijava.util.Destination
 
Diff - class org.multijava.util.testing.Diff.
Class for calculating a (somewhat) detailed comparison of two strings.
Diff(String, String, String, String) - Constructor for class org.multijava.util.testing.Diff
Calculate a difference between the given strings.
Diff(String, String, String, String, Pattern) - Constructor for class org.multijava.util.testing.Diff
Calculate a difference between the given strings ignoring the portions of each line that match the given regular expression pattern.
Diff(String, String, String, String, Pattern, String) - Constructor for class org.multijava.util.testing.Diff
Calculate a difference between the given strings ignoring the portions of each line that match the given regular expression pattern, and treating any character from the equivChars String as equal.
DirClassDirectory - class org.multijava.util.classfile.DirClassDirectory.
 
DirClassDirectory(File) - Constructor for class org.multijava.util.classfile.DirClassDirectory
Constructs a class directory representing a real directory
DirectedAcyclicGraph - class org.multijava.util.DirectedAcyclicGraph.
This utility class represents a directed acyclic graph.
DirectedAcyclicGraph(Object[], DirectedAcyclicGraph.EdgeCalculator) - Constructor for class org.multijava.util.DirectedAcyclicGraph
Constructs a directed acyclic graph with the given objects as the vertices and the given calculator specifying the edges.
DirectedAcyclicGraph.EdgeCalculator - interface org.multijava.util.DirectedAcyclicGraph.EdgeCalculator.
 
DisMessages - class org.multijava.dis.DisMessages.
 
DisMessages() - Constructor for class org.multijava.dis.DisMessages
 
DisOptions - class org.multijava.dis.DisOptions.
This class is automatically generated from DisOptions.opt and contains member fields corresponding to command-line options.
DisOptions(String) - Constructor for class org.multijava.dis.DisOptions
 
DisOptions() - Constructor for class org.multijava.dis.DisOptions
 
Disassembler - class org.multijava.dis.Disassembler.
This class prints the classfile in ksm syntaxt
Disassembler(ClassInfo, DisOptions) - Constructor for class org.multijava.dis.Disassembler
Create a disassembler object from a classinfo
Disassembler.DisassemblerHelper - class org.multijava.dis.Disassembler.DisassemblerHelper.
A helper class to tune the disassembler for languages that extend Java, such as JML.
Disassembler.DisassemblerHelper() - Constructor for class org.multijava.dis.Disassembler.DisassemblerHelper
 
DispatcherAttribute - class org.multijava.util.classfile.DispatcherAttribute.
This attribute flags a member as a compiler-generated dispatcher.
DispatcherAttribute() - Constructor for class org.multijava.util.classfile.DispatcherAttribute
Create a dispatcher attribute from source.
DispatcherAttribute(DataInput, ConstantPool) - Constructor for class org.multijava.util.classfile.DispatcherAttribute
Constructs a dispatcher attribute from a class file stream.
Double - Static variable in class org.multijava.mjc.CStdType
 
DoubleConstant - class org.multijava.util.classfile.DoubleConstant.
Wrap an Double constant reference with this CPE.
DoubleConstant(double) - Constructor for class org.multijava.util.classfile.DoubleConstant
 
data - Variable in class org.multijava.util.classfile.DeprecatedAttribute
 
data - Variable in class org.multijava.util.classfile.GenericAttribute
 
data - Static variable in class org.multijava.util.classfile.Main
 
data - Variable in class org.multijava.util.compiler.CToken.LookupToken
 
data - Variable in class org.multijava.util.compiler.InputBuffer
 
debug - Static variable in class org.multijava.mjc.Debug
 
debug - Variable in class org.multijava.mjc.MjcCommonOptions
 
debug() - Method in class org.multijava.mjc.MjcCommonOptions
 
debugLevel - Static variable in class org.multijava.util.Utils
 
decl - Variable in class org.multijava.mjc.JClassFieldDeclarator
 
decl() - Method in class org.multijava.mjc.JClassFieldDeclarator
Returns this declarator's declaratee.
decl - Variable in class org.multijava.mjc.JNewAnonymousClassExpression
 
decl() - Method in class org.multijava.mjc.JNewAnonymousClassExpression
 
decl - Variable in class org.multijava.mjc.JTypeDeclarationStatement
 
decl() - Method in class org.multijava.mjc.JTypeDeclarationStatement
 
declContext - Variable in class org.multijava.mjc.CBinaryClass
This declaration context is used in top method searches.
declarationASTNode - Variable in class org.multijava.mjc.CSourceMethod
The AST node corresponding to the declaration of this, may be null.
declarationASTNode() - Method in class org.multijava.mjc.CSourceMethod
Returns the AST node for the declaration corresponding to this signature.
declarationASTNode() - Method in interface org.multijava.mjc.SigSourceMember
Returns the AST node for the declaration corresponding to this signature.
declarationContext - Variable in class org.multijava.mjc.CMethod
The context in which this method was declared.
declarationContext() - Method in class org.multijava.mjc.CMethod
Returns the declaration context.
declaredOutsideOfLoop(JLocalVariable) - Method in class org.multijava.mjc.CContext
Indicates whether this context is enclosed in a loop and the given variable is declared outside the inner-most loop context.
declaredOutsideOfLoop(JLocalVariable) - Method in interface org.multijava.mjc.CContextType
Indicates whether this context is enclosed in a loop and the given variable is declared outside the inner-most loop context.
declaredOutsideOfLoop(JLocalVariable) - Method in class org.multijava.mjc.CFlowControlContext
Indicates whether this context is enclosed in a loop and the given variable is declared outside the inner-most loop context.
declaredOutsideOfLoop(JLocalVariable) - Method in class org.multijava.mjc.CLoopContext
Indicates whether this context is enclosed in a loop and the given variable is declared outside the inner-most loop context.
declares(JLocalVariable) - Method in class org.multijava.mjc.CContext
Returns true if the given local variable is declared exactly in this context, i.e., it is not declared in an outer context.
declares(JLocalVariable) - Method in interface org.multijava.mjc.CContextType
Returns true if the given local variable is declared exactly in this context, i.e., it is not declared in an outer context.
declares(JLocalVariable) - Method in class org.multijava.mjc.CFlowControlContext
Returns true if the given local variable is declared exactly in this context, i.e., it is not declared in an outer context.
declares(JLocalVariable) - Method in class org.multijava.mjc.CSwitchGroupContext
Returns true if the given local variable is declared exactly in this context, i.e., it is not declared in an outer context.
declaresGF(String) - Method in class org.multijava.mjc.JCompilationUnit
Returns true iff this compilation unit contains a declaration for a generic function with the given fully qualified name.
declaresGF(String) - Method in interface org.multijava.mjc.JCompilationUnitType
Returns true iff this compilation unit contains a declaration for a generic function with the given fully qualified name.
declaresType(String) - Method in class org.multijava.mjc.JCompilationUnit
Returns true iff this compilation unit contains a declaration for a top-level type with the given fully qualified name.
declaresType(String) - Method in interface org.multijava.mjc.JCompilationUnitType
Returns true iff this compilation unit contains a declaration for a type with the given fully qualified name.
decodeDecLong(boolean, String) - Static method in class org.multijava.util.compiler.NumberParser
 
decodeHexInt(boolean, String) - Static method in class org.multijava.util.compiler.NumberParser
 
decodeHexLong(boolean, String) - Static method in class org.multijava.util.compiler.NumberParser
 
decodeInt(String) - Static method in class org.multijava.util.compiler.NumberParser
 
decodeLong(String) - Static method in class org.multijava.util.compiler.NumberParser
 
decodeOctInt(boolean, String) - Static method in class org.multijava.util.compiler.NumberParser
 
decodeOctLong(boolean, String) - Static method in class org.multijava.util.compiler.NumberParser
 
decrementLevel() - Method in class org.multijava.dis.IndentingWriter
Decrements the indentation level.
def(BasicBlock, int) - Method in class org.multijava.util.backend.QTemporary
Uses a temporary
defBlock - Variable in class org.multijava.util.backend.QTemporary
 
defPos - Variable in class org.multijava.util.backend.QTemporary
 
defaultConstructor - Variable in class org.multijava.mjc.JTypeDeclaration
 
defaultExist - Variable in class org.multijava.mjc.CSwitchBodyContext
 
defaultExists() - Method in class org.multijava.mjc.CSwitchBodyContext
 
defaultValue - Variable in class org.multijava.util.optgen.OptionDefinition
 
definesSerializableFields() - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
NOT IMPLEMENTED
definition - Variable in class org.multijava.util.guigen.Main
 
definition - Variable in class org.multijava.util.lexgen.LexgenOptions
 
definition() - Method in class org.multijava.util.lexgen.LexgenOptions
 
definition - Variable in class org.multijava.util.msggen.Main
 
definition - Variable in class org.multijava.util.optgen.Main
 
definitions - Variable in class org.multijava.util.lexgen.DefinitionFile
 
definitions - Variable in class org.multijava.util.lexgen.Main
 
definitions - Variable in class org.multijava.util.msggen.DefinitionFile
 
definitions - Variable in class org.multijava.util.optgen.DefinitionFile
 
deflab - Variable in class org.multijava.util.classfile.SwitchInstruction
 
delegee - Variable in class org.multijava.launcher.AbstractLaunchTool
The launcher object to dispose of eventually.
deprecated - Variable in class org.multijava.mjc.CMember
 
deprecated() - Method in class org.multijava.mjc.CMember
Indicates if this member is deprecated.
deprecation - Variable in class org.multijava.mjc.MjcCommonOptions
 
deprecation() - Method in class org.multijava.mjc.MjcCommonOptions
 
depth - Variable in class org.multijava.mjdoc.mjdoc_142.MjType
The number of array dimensions.
desc - Variable in class org.multijava.mjc.JLocalVariable
 
descKind(ClassPath.ClassDescription) - Static method in class org.multijava.mjc.JClassOrGFImport
 
descendsFrom(CClass) - Method in class org.multijava.mjc.CBadClass
Indicates whether this host is a subclass of the given class, where "subclass" is the reflexive, transitive closure of the extends relation.
descendsFrom(CClass) - Method in class org.multijava.mjc.CClass
Indicates whether this host is a subclass of the given class, where "subclass" is the reflexive, transitive closure of the extends relation.
descendsFrom(CClassType, CClassType) - Method in class org.multijava.mjc.CClass
Returns whether the given maybeSuper type is a supertype of the maybeSub type.
descendsFrom(CClassType) - Method in class org.multijava.mjc.CClassType
Returns whether this type descends from the given maybeSuper type.
descendsFrom(CClass) - Method in class org.multijava.mjc.CCompilationUnit
Indicates whether this host is a subclass of the given class, where "subclass" is the reflexive, transitive closure of the extends relation.
descendsFrom(CClass) - Method in interface org.multijava.mjc.CMemberHost
Indicates whether this host is a subclass of the given class, where "subclass" is the reflexive, transitive closure of the extends relation.
description() - Method in class org.multijava.mjc.JavadocParser
 
description - Variable in class org.multijava.util.Message
 
dest - Variable in class org.multijava.mjc.JCastExpression
 
dest - Variable in class org.multijava.mjc.JInstanceofExpression
 
dest() - Method in class org.multijava.mjc.JInstanceofExpression
 
dest - Variable in class org.multijava.util.backend.QQuadruple
 
destPackage - Variable in class org.multijava.util.testing.TestingOptions
 
destPackage() - Method in class org.multijava.util.testing.TestingOptions
 
destination - Variable in class org.multijava.dis.DisOptions
 
destination() - Method in class org.multijava.dis.DisOptions
 
destination - Variable in class org.multijava.mjc.Main
 
destination - Variable in class org.multijava.mjc.MjcCommonOptions
 
destination() - Method in class org.multijava.mjc.MjcCommonOptions
 
destination - Static variable in class org.multijava.mjdoc.mjdoc_142.MjdocWrapper
The destination specified by the -d option.
destination - Variable in class org.multijava.util.backend.BackendOptions
 
destination() - Method in class org.multijava.util.backend.BackendOptions
 
destination - Variable in class org.multijava.util.classfile.ClassfileOptions
 
destination() - Method in class org.multijava.util.classfile.ClassfileOptions
 
destination - Variable in class org.multijava.util.optimize.OptimizeOptions
 
destination() - Method in class org.multijava.util.optimize.OptimizeOptions
 
destroy() - Method in class org.multijava.util.backend.InstructionHandle
destroy
destroy() - Method in class org.multijava.util.optimize.InstructionHandle
destroy
desugared_stmt - Variable in class org.multijava.mjc.JAssertStatement
 
dimension() - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
Returns an empty string since a ClassDoc is not an array.
dimension() - Method in class org.multijava.mjdoc.mjdoc_142.MjType
Returns the dimension information, either as a zero-length string or as a String containing pairs of brackets like "[]".
dims - Variable in class org.multijava.mjc.JArrayDimsAndInits
 
dims() - Method in class org.multijava.mjc.JArrayDimsAndInits
 
dims - Variable in class org.multijava.mjc.JNewArrayExpression
 
dims() - Method in class org.multijava.mjc.JNewArrayExpression
 
dims - Variable in class org.multijava.util.classfile.MultiarrayInstruction
 
dir - Variable in class org.multijava.util.classfile.DirClassDirectory
 
dirInClassPath(Options, String) - Method in class org.multijava.mjc.MjcGUI
 
dirInClassPath(Options, String) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocGUI
 
directlyVisibleTypes() - Method in class org.multijava.mjc.CArrayType
Returns the set of types (excluding non-reference types) that are directly visible from this type.
directlyVisibleTypes() - Method in class org.multijava.mjc.CClass
Returns the set of types (excluding non-reference types) that are directly visible from this class.
directlyVisibleTypes() - Method in class org.multijava.mjc.CClassType
Returns the set of types (excluding non-reference types) that are directly visible from this type.
directlyVisibleTypes - Variable in class org.multijava.mjc.CCompilationUnit
The set of reference types that are directly visible in this compilation unit.
directlyVisibleTypes() - Method in class org.multijava.mjc.CCompilationUnit
Returns the set of (non-reference) types that are directly visible in this compilation unit.
dirs - Variable in class org.multijava.util.classfile.ClassPath
 
dirsInZip - Variable in class org.multijava.util.classfile.ZipClassDirectory
 
disasm() - Method in class org.multijava.dis.Main
Disassembles the files specified by the instantiation arguments
disasm(String, boolean) - Method in class org.multijava.mjc.FunctionalTestSuite.TestCase
Disassembles the class with the given name.
disassemble(String, String, DisOptions) - Static method in class org.multijava.dis.Disassembler
Disassembles a class file.
disassemble(String, String, DisOptions, Disassembler.DisassemblerHelper) - Static method in class org.multijava.dis.Disassembler
Disassembles a class file by using the given helper.
disassembleClass(String) - Method in class org.multijava.dis.Main
Reads, and disassembles a class file
discardAllMJTokens() - Method in class org.multijava.mjc.TestParsingController
Discards all MultiJava tokens from the input and returns the end-of-file token.
discardAllTokensFor(String) - Method in class org.multijava.mjc.ParsingController
Indicates that tokens generated by the lexer bound to the given key should be discarded instead of buffered.
discardTokensBefore(String, Token) - Method in class org.multijava.mjc.ParsingController
Discards all tokens from the lexer bound to the given key that precede the given token of the surrounding language.
discardValue - Variable in class org.multijava.mjc.CExpressionContext
 
discardValue() - Method in class org.multijava.mjc.CExpressionContext
 
discardValue() - Method in interface org.multijava.mjc.CExpressionContextType
 
discardValue - Variable in class org.multijava.mjc.CodeSequence
 
discardValue() - Method in class org.multijava.mjc.CodeSequence
 
discarding - Variable in class org.multijava.mjc.ParsingController
Indicates whether tokens for the currently active stream are to be discarded.
dispClass - Variable in class org.multijava.mjc.CDispatcherInitializer
 
dispClassTypes - Variable in class org.multijava.mjc.CClass
Stores the dispatcher classes contained within the class or generic function anchor represented by this.
dispClassTypes - Variable in class org.multijava.mjc.JTypeDeclaration.WrapResult
 
dispClasses - Variable in class org.multijava.mjc.CCORInitializer
The dispatcher classes for which the chains-of-responsibility need to be initialized.
dispatchExpr - Variable in class org.multijava.mjc.CValueType
 
dispatchValue - Variable in class org.multijava.mjc.CValueType
 
dispatchedPositions - Variable in class org.multijava.mjc.CSourceAmbiguousDispatcherClass
 
dispatcherClass - Variable in class org.multijava.mjc.CSourceDispatcherMethod
If this a method of an external generic function, then this field represents the dispatcher inner class for this method.
dispatcherClass() - Method in class org.multijava.mjc.CSourceDispatcherMethod
Returns the dispatcher class for this.
dispatcherClassName() - Method in class org.multijava.mjc.CSourceMethod
Returns the name of the dispatcher class for this multimethod.
dispatcherClassName() - Method in class org.multijava.relaxed.runtime.RMJSignature
 
dispatcherClassName() - Method in class org.multijava.relaxed.util.RMJAnnotation.Method
 
dispatcherClassesArray() - Method in class org.multijava.mjc.JTypeDeclaration.DispatcherClassList
 
dispatcherConstructor() - Method in class org.multijava.mjc.CSourceAmbiguousDispatcherClass
Returns the constructor for this ambiguous-method error dispatcher class.
dispatcherConstructor() - Method in class org.multijava.mjc.CSourceDispatcherClass
Returns the appropriate constructor for this dispatcher class.
dispatcherMethod - Variable in class org.multijava.mjc.CSourceAmbiguousDispatcherClass
 
dispatcherMethod - Variable in class org.multijava.mjc.CSourceDispatcherClass
 
dispatcherMethod - Variable in class org.multijava.mjc.CSourceMethod
 
dispatcherMethod() - Method in class org.multijava.mjc.CSourceMethod
Returns the dispatcher method for this multimethod.
dispatcherSig - Variable in class org.multijava.mjc.CBinaryMethod
 
dispatcherSig - Variable in class org.multijava.mjc.CSourceAmbiguousDispatcherClass
 
dispatcherSig - Variable in class org.multijava.mjc.CSourceDispatcherClass
The $signature interface for this generic function.
dispatcherSignature() - Method in class org.multijava.mjc.CBinaryMethod
Returns the $signature class for this.
dispatcherSignature() - Method in class org.multijava.mjc.CMethod
Returns the $signature class for this.
dispatcherSignature() - Method in class org.multijava.mjc.CSourceDispatcherClass
Returns the $signature interface for this generic function.
dispatcherSignature() - Method in class org.multijava.mjc.CSourceDispatcherMethod
Returns the $signature class for this.
dispatcherSignature() - Method in class org.multijava.mjc.CSourceMethod
Returns the $signature class for this.
dispatcherWrapMethods(CContextType, JMethodDeclarationType[]) - Method in class org.multijava.mjc.JTypeDeclaration
Builds a collection of methods for code generation.
divide(int, int) - Static method in class org.multijava.mjc.SafeIntegralArithmetic
 
divide(long, long) - Static method in class org.multijava.mjc.SafeIntegralArithmetic
 
doFile(File) - Static method in class org.multijava.util.classfile.Main
Read all classfiles
doSetContext - Variable in class org.multijava.mjc.JMethodCallExpression
 
doallfcns - Static variable in class org.multijava.mjdoc.mjdoc_142.MjdocWrapper
If true, then create generic function html pages for internal as well as external functions.
docComment() - Method in class org.multijava.mjc.JavadocParser
 
docLexer - Static variable in class org.multijava.mjc.TestMjcParser
 
docLexer - Variable in class org.multijava.mjc.TestParsingController
 
docencoding - Variable in class org.multijava.mjdoc.JavadocOptions
 
docencoding() - Method in class org.multijava.mjdoc.JavadocOptions
 
docencoding() - Method in interface org.multijava.mjdoc.JavadocOptionsInterface
 
docfilessubdirs - Variable in class org.multijava.mjdoc.JavadocOptions
 
docfilessubdirs() - Method in class org.multijava.mjdoc.JavadocOptions
 
docfilessubdirs() - Method in interface org.multijava.mjdoc.JavadocOptionsInterface
 
doclet - Variable in class org.multijava.mjdoc.JavadocOptions
 
doclet() - Method in class org.multijava.mjdoc.JavadocOptions
 
doclet() - Method in interface org.multijava.mjdoc.JavadocOptionsInterface
 
docletname - Static variable in class org.multijava.mjdoc.mjdoc_142.MjdocWrapper
The name of a doclet, as specified in the options.
docletpath - Variable in class org.multijava.mjdoc.JavadocOptions
 
docletpath() - Method in class org.multijava.mjdoc.JavadocOptions
 
docletpath() - Method in interface org.multijava.mjdoc.JavadocOptionsInterface
 
docletpath - Static variable in class org.multijava.mjdoc.mjdoc_142.MjdocWrapper
The path in which to search for the doclet, if specified in the options.
doctitle - Variable in class org.multijava.mjdoc.JavadocOptions
 
doctitle() - Method in class org.multijava.mjdoc.JavadocOptions
 
doctitle() - Method in interface org.multijava.mjdoc.JavadocOptionsInterface
 
docupages - Static variable in class org.multijava.mjdoc.mjdoc_142.MjdocWrapper
If true, then generate pages for the external method part of each compilation unit.
doneWithCheckingBody() - Method in class org.multijava.mjc.CLoopContext
Performs final checks on the main body of the loop, i.e., on the context that represents a full execution of the loop body (without break or continue statements).
donofcns - Static variable in class org.multijava.mjdoc.mjdoc_142.MjdocWrapper
If true, then generate no html pages for any generic functions.
dotest(ByteArrayOutputStream) - Method in class org.multijava.util.testing.TestFilesCompileAndRunTestSuite.Helper
Executes this test case.
dotest(ByteArrayOutputStream) - Method in class org.multijava.util.testing.TestFilesCompileOnlyTestSuite.Helper
 
dotest(ByteArrayOutputStream) - Method in class org.multijava.util.testing.TestFilesTestSuite.Helper
This is the actual test; it compiles the given file and compares its output to the expected result (in fileToTest+ORACLE_SUFFIX); the output is expected to match and the result of the compile to be true or false, depending on whether errors or warnings were reported.
dtype - Variable in class org.multijava.mjdoc.mjdoc_142.MjType
The CType object from MJC that is the dynamic type (in static@dynamic); equal to (==) ctype if this represents a conventional java type.
dump(byte[]) - Static method in class org.multijava.relaxed.util.Hexdump
 
dump(byte[]) - Static method in class org.multijava.relaxed.util.Readdump
 
dump() - Method in class org.multijava.util.classfile.Instruction
 
dump() - Method in class org.multijava.util.classfile.InstructionHandle
 
dump() - Method in class org.multijava.util.classfile.JumpInstruction
 
dumpArray(String, Object[]) - Method in class org.multijava.mjc.JExpression
Print the message followed by the array's elements.
dumpCode(Instruction[]) - Method in class org.multijava.util.backend.Optimizer
 
dumpCode() - Method in class org.multijava.util.classfile.CodeEnv
 
dumpCode(Instruction[]) - Method in class org.multijava.util.optimize.Optimizer
 
dumpCode() - Method in class org.multijava.util.optimize.Optimizer
 
dumpNonNulls(String) - Method in class org.multijava.mjc.CContext
 
dumpNonNulls(String) - Method in class org.multijava.mjc.CContextNullity
Prints the msg and then the non-nulls
dumpNonNulls(String) - Method in interface org.multijava.mjc.CContextType
 
duplicate() - Method in class org.multijava.mjc.CVariableInfoTable
 
duplicate() - Method in class org.multijava.mjc.CVariableState
Returns a duplicate of this.
duplicate() - Method in class org.multijava.util.backend.QIinc
Duplicate this node
duplicate() - Method in class org.multijava.util.backend.QLiteral
Duplicate this node
duplicate() - Method in class org.multijava.util.backend.QOperator
Duplicate this node
duplicate() - Method in interface org.multijava.util.backend.QOrigin
Duplicate this node
duplicate() - Method in class org.multijava.util.backend.QQuadruple
Duplicate this node
duplicate() - Method in class org.multijava.util.backend.QTemporary
Duplicate this node
dynamicType - Variable in class org.multijava.mjc.CSpecializedType
 
dynamicType() - Method in class org.multijava.mjc.CSpecializedType
Return the dynamic type of this specialized type.
dynamicType() - Method in class org.multijava.mjc.JFormalParameter
Returns the dynamic type part of this formal parameter type.
dynamicType() - Method in class org.multijava.mjdoc.mjdoc_142.MjType
Returns the dynamic type of a multi-method specialized type; this is the second in the A@B pair; in a regular java type, A and B are equal.
dynamicTypeTupleFrom(CSpecializedType[]) - Static method in class org.multijava.mjc.CSpecializedType
Converts the given array of specialized types to an array of the dynamic types of arguments sent to formals with these specialized types.
dynamicTypeTupleFrom(CType, CSpecializedType[]) - Static method in class org.multijava.mjc.CSpecializedType
Converts the given array of specialized types to an array of the dynamic types of arguments sent to formals with these specialized types.

E

EC - Static variable in class org.multijava.util.TestDirectedAcyclicGraph
 
EMPTY - Static variable in class org.multijava.mjc.CClassType
 
EMPTY - Static variable in class org.multijava.mjc.CSpecializedType
 
EMPTY - Static variable in class org.multijava.mjc.CType
 
EMPTY - Static variable in class org.multijava.mjc.CTypeVariable
 
EMPTY - Static variable in class org.multijava.mjc.CUniverseMethodAnnotation
dummy value for empty parameter array.
EMPTY - Static variable in class org.multijava.mjc.JExpression
 
EMPTY - Static variable in class org.multijava.mjc.JFormalParameter
 
EMPTY - Static variable in class org.multijava.mjc.JPhylum
 
EMPTY - Static variable in class org.multijava.util.backend.QTemporary
 
EMPTY - Static variable in class org.multijava.util.classfile.AttributeList
 
EMPTY - Static variable in class org.multijava.util.compiler.JavaStyleComment
 
EMPTY_ARG - Static variable in class org.multijava.mjc.CClassType
 
EMPTY_ARRAY - Static variable in class org.multijava.mjc.FunctionalTestSuite.TestCase
 
EMPTY_CATCH_BLOCK - Static variable in class org.multijava.mjc.MjcMessages
 
EMPTY_ITERATOR - Static variable in class org.multijava.mjc.JCompilationUnit
 
ENCLOSE_IF_ELSE_IN_BLOCK - Static variable in class org.multijava.mjc.MjcMessages
 
ENCLOSE_IF_THEN_IN_BLOCK - Static variable in class org.multijava.mjc.MjcMessages
 
ENCLOSE_LOOP_BODY_IN_BLOCK - Static variable in class org.multijava.mjc.MjcMessages
 
ENHANCES_INTERFACE - Static variable in class org.multijava.mjc.MjcMessages
 
ENV_DEBUG_MODE - Static variable in interface org.multijava.util.classfile.Constants
 
ENV_USE_CACHE - Static variable in interface org.multijava.util.classfile.Constants
 
ENV_USE_CACHE - Static variable in class org.multijava.util.compiler.InputBuffer
 
EOF - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
EOF - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
EOF - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
EOF - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
EOF - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
EOF - Static variable in interface org.multijava.util.guigen.GuigenLexerTokenTypes
 
EOF - Static variable in interface org.multijava.util.guigen.GuigenTokenTypes
 
EOF - Static variable in interface org.multijava.util.lexgen.LexgenLexerTokenTypes
 
EOF - Static variable in interface org.multijava.util.lexgen.LexgenTokenTypes
 
EOF - Static variable in interface org.multijava.util.msggen.MsggenLexerTokenTypes
 
EOF - Static variable in interface org.multijava.util.msggen.MsggenTokenTypes
 
EOF - Static variable in interface org.multijava.util.optgen.OptgenLexerTokenTypes
 
EOF - Static variable in interface org.multijava.util.optgen.OptgenTokenTypes
 
EQUAL - Static variable in class org.multijava.mjc.CType.TupleCollection
 
EQUAL - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
EQUAL - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
EQUAL - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
EQUAL - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
EQUAL - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
EQUAL - Static variable in class org.multijava.relaxed.runtime.RMJSignature
 
EQUALITY_BADTYPE - Static variable in class org.multijava.mjc.MjcMessages
 
EQUALITY_TYPE - Static variable in class org.multijava.mjc.MjcMessages
 
EQUALS_FUNCTION - Variable in class org.multijava.util.jperf.JPerf
 
ESC - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
ESC - Static variable in interface org.multijava.util.guigen.GuigenLexerTokenTypes
 
ESC - Static variable in interface org.multijava.util.lexgen.LexgenLexerTokenTypes
 
ESC - Static variable in interface org.multijava.util.msggen.MsggenLexerTokenTypes
 
ESC - Static variable in interface org.multijava.util.optgen.OptgenLexerTokenTypes
 
EXPECTED_SAMPLE_DOC - Static variable in class org.multijava.mjc.TestParsingController
 
EXPECTED_SAMPLE_DOC2 - Static variable in class org.multijava.mjc.TestParsingController
 
EXPECTED_SAMPLE_DOC3 - Static variable in class org.multijava.mjc.TestParsingController
 
EXPONENT - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
EXTERNAL_SELF_CALL_FROM_INIT - Static variable in class org.multijava.mjc.MjcMessages
 
EXT_GF_MISPLACED - Static variable in class org.multijava.mjc.MjcMessages
 
EXT_GF_REDEFINED - Static variable in class org.multijava.mjc.MjcMessages
 
EXT_GF_REDEFINED2 - Static variable in class org.multijava.mjc.MjcMessages
 
EXT_GF_UNKNOWN - Static variable in class org.multijava.mjc.MjcMessages
 
EXT_METHOD_OVERRIDES_NON_LOCAL - Static variable in class org.multijava.mjc.MjcMessages
 
EXT_MM_BAD_OVERRIDE - Static variable in class org.multijava.mjc.MjcMessages
 
EXT_MM_BAD_OVERRIDE2 - Static variable in class org.multijava.mjc.MjcMessages
 
Error - Static variable in class org.multijava.mjc.CStdType
 
Exception - Static variable in class org.multijava.mjc.CStdType
 
ExceptionsAttribute - class org.multijava.util.classfile.ExceptionsAttribute.
VMS 4.7.5: Exceptions Attribute This attribute indicates which checked exceptions a method may throw.
ExceptionsAttribute(String[]) - Constructor for class org.multijava.util.classfile.ExceptionsAttribute
Create an exceptions attribute.
ExceptionsAttribute(DataInput, ConstantPool) - Constructor for class org.multijava.util.classfile.ExceptionsAttribute
Constructs a exceptions attribute from a class file stream.
ExternalInputIterator - class org.multijava.util.testing.ExternalInputIterator.
This is a utility class that is an iterator over the lines produced by an external executable.
ExternalInputIterator(String) - Constructor for class org.multijava.util.testing.ExternalInputIterator
Starts an iterator reading from the given external process.
eblocks - Variable in class org.multijava.util.backend.ControlFlow
 
eblocks - Variable in class org.multijava.util.backend.LivenessAnalysis
 
eblocks - Variable in class org.multijava.util.backend.TraceControlFlow
 
eblocks - Variable in class org.multijava.util.backend.TreeWalker
 
edgeExists(Object, Object) - Method in class org.multijava.mjc.CSourceDispatcherMethod.CSourceDispatcherMethod$1
 
edgeExists(Object, Object) - Method in class org.multijava.relaxed.runtime.RMJClassLoader.RMJClassLoader$1
 
edgeExists(Object, Object) - Method in interface org.multijava.util.DirectedAcyclicGraph.EdgeCalculator
Returns true is a directed edge from o1 to o2 exists in the DAG.
edgeExists - Variable in class org.multijava.util.DirectedAcyclicGraph
The edges of the DAG.
edgeExists(Object, Object) - Method in class org.multijava.util.TestDirectedAcyclicGraph.TestDirectedAcyclicGraph$1
 
elementAt(int) - Method in class org.multijava.util.jperf.Keywords
Returns the keyword at specified index.
elementValuePairs - Variable in class org.multijava.util.classfile.Annotation
The element-value pairs associated with this annotation
elems - Variable in class org.multijava.mjc.JArrayInitializer
 
elems() - Method in class org.multijava.mjc.JArrayInitializer
 
elseClause - Variable in class org.multijava.mjc.JIfStatement
 
elseClause() - Method in class org.multijava.mjc.JIfStatement
 
enable_safe_math - Variable in class org.multijava.mjc.MJWarnExpression
 
encoding - Variable in class org.multijava.mjdoc.JavadocOptions
 
encoding() - Method in class org.multijava.mjdoc.JavadocOptions
 
encoding() - Method in interface org.multijava.mjdoc.JavadocOptionsInterface
 
end - Variable in class org.multijava.util.classfile.HandlerInfo
 
end - Variable in class org.multijava.util.classfile.LocalVariableInfo
 
endLabel - Variable in class org.multijava.mjc.JLabeledStatement
 
endLabel - Variable in class org.multijava.mjc.JLoopStatement
 
endLabel - Variable in class org.multijava.mjc.JSwitchStatement
 
endOfFileReached - Variable in class org.multijava.mjc.ParsingController
Indicates whether an end-of-file token has been received on some input stream.
enforceColor() - Method in class org.multijava.util.backend.QTemporary
Enforces the precolor
ensureFinalReturn() - Method in class org.multijava.mjc.CodeSequence
Ensures that the code block ends with a no-argument return statement.
ensurePrefixIsInitialized(CExpressionContextType) - Method in class org.multijava.mjc.JMethodCallExpression
Ensures that, if the target method is not static, then the prefix field contains an appropriate expression that evaluates to the method's receiver.
entries - Variable in class org.multijava.util.classfile.InnerClassTable
 
entries - Variable in class org.multijava.util.classfile.LineNumberTable
 
entries - Variable in class org.multijava.util.classfile.LocalVariableTable
 
entry - Variable in class org.multijava.util.classfile.ZipClassDescription
 
entryStack - Variable in class org.multijava.util.backend.BasicBlock
 
env - Variable in class org.multijava.mjc.FunctionalTestSuite.TestCase.Processor
 
env - Variable in class org.multijava.util.backend.ControlFlow
 
eol - Static variable in class org.multijava.mjc.JavadocLexer
 
eol - Static variable in class org.multijava.mjc.JavadocParser
 
equalParameters(CMethod) - Method in class org.multijava.mjc.CMethod
Returns true if the given method and this method have parameters with the same types.
equalParametersNoUniverses(CMethod) - Method in class org.multijava.mjc.CMethod
 
equals(Object) - Method in class org.multijava.mjc.CArrayType
Compares two objects for equality.
equals(Object, boolean) - Method in class org.multijava.mjc.CArrayType
 
equals(CType, CClassType[]) - Method in class org.multijava.mjc.CArrayType
 
equals(CType, CClassType[], boolean) - Method in class org.multijava.mjc.CArrayType
 
equals(Object) - Method in class org.multijava.mjc.CClass
Compares the fully qualified name of this with the fully qualified name of o.
equals(Object) - Method in class org.multijava.mjc.CClassType
Compares two objects for equality.
equals(Object, boolean) - Method in class org.multijava.mjc.CClassType
Compares two objects for equality.
equals(CType, CClassType[]) - Method in class org.multijava.mjc.CClassType
 
equals(CType, CClassType[], boolean) - Method in class org.multijava.mjc.CClassType
 
equals(Object) - Method in class org.multijava.mjc.CCompilationUnitContext
Indicates whether this is equal to a given object.
equals(Object) - Method in interface org.multijava.mjc.CCompilationUnitContextType
Indicates whether this is equal to a given object.
equals(Object) - Method in class org.multijava.mjc.CErasedClassType
equals
equals(CType, CClassType[]) - Method in class org.multijava.mjc.CErasedClassType
 
equals(Object) - Method in class org.multijava.mjc.CMethod
Returns true if the given object is a CMethod and the two methods have same signature.
equals(Object, CClassType[]) - Method in class org.multijava.mjc.CSpecializedType
Checks whether this specialized type is made up of the same pair of types as a given specialized type.
equals(Object, CClassType[], boolean) - Method in class org.multijava.mjc.CSpecializedType
 
equals(Object, boolean) - Method in class org.multijava.mjc.CSpecializedType
 
equals(Object) - Method in class org.multijava.mjc.CSpecializedType
 
equals(Object) - Method in class org.multijava.mjc.CThrowableInfo
 
equals(Object) - Method in class org.multijava.mjc.CType
Compares two objects for equality.
equals(Object, boolean) - Method in class org.multijava.mjc.CType
Compares two objects for equality.
equals(CType, CClassType[]) - Method in class org.multijava.mjc.CType
 
equals(CType, CClassType[], boolean) - Method in class org.multijava.mjc.CType
 
equals(Object) - Method in class org.multijava.mjc.CTypeNullity
 
equals(Object) - Method in class org.multijava.mjc.CTypeVariable
 
equals(CType, CClassType[]) - Method in class org.multijava.mjc.CTypeVariable
 
equals(Object) - Method in class org.multijava.mjc.CUniverse
Check whether two universe objects are the same.
equals(Object) - Method in class org.multijava.mjc.CUniversePeer
Any peer reference equals other peer or implicit-peer references.
equals(Object) - Method in class org.multijava.mjc.CUniverseReadonly
Any readonly reference equals other readonly or implicit-readonly references.
equals(Object) - Method in class org.multijava.mjc.CValueType
 
equals(Object) - Method in class org.multijava.mjc.CVariableState
 
equals(Object) - Method in class org.multijava.mjc.CWildcardType
 
equals(Object, boolean) - Method in class org.multijava.mjc.CWildcardType
 
equals(CType, CClassType[]) - Method in class org.multijava.mjc.CWildcardType
 
equals(CType, CClassType[], boolean) - Method in class org.multijava.mjc.CWildcardType
 
equals(Object) - Method in class org.multijava.mjc.JClassFieldExpression
 
equals(Object) - Method in class org.multijava.mjc.JLocalVariable
Returns true if the given object should be consider equal to this.
equals(Object) - Method in class org.multijava.mjc.JLocalVariableExpression
 
equals(Object) - Method in class org.multijava.mjc.JThisExpression
 
equals(byte) - Method in class org.multijava.mjc.MJMathMode
 
equals(Object) - Method in class org.multijava.mjc.Main.ExpectedGF
 
equals(Object) - Method in class org.multijava.mjc.Main.ExpectedIndifferent
 
equals(Object) - Method in class org.multijava.mjc.Main.ExpectedResult
 
equals(Main.ExpectedResult) - Method in class org.multijava.mjc.Main.ExpectedResult
 
equals(Object) - Method in class org.multijava.mjc.Main.ExpectedType
 
equals(char[], int, int, char[]) - Static method in class org.multijava.mjc.MjcIDKeywords
 
equals(Object) - Method in class org.multijava.relaxed.runtime.RMJOperation
 
equals(RMJOperation) - Method in class org.multijava.relaxed.runtime.RMJOperation
 
equals(Object) - Method in class org.multijava.relaxed.runtime.RMJSignature
 
equals(Object) - Method in class org.multijava.relaxed.runtime.RMJUnreachableSignature
 
equals(Object[], Object[]) - Static method in class org.multijava.util.backend.LivenessAnalysis
 
equals(Object) - Method in class org.multijava.util.classfile.AsciiConstant
equals (an exact comparison) ASSERT: this.hashCode == o.hashCode ===> cast
equals(Object) - Method in class org.multijava.util.classfile.ClassConstant
equals (an exact comparison) ASSERT: this.hashCode == o.hashCode ===> cast
equals(Object) - Method in class org.multijava.util.classfile.DoubleConstant
equals (an exact comparison) ASSERT: this.hashCode == o.hashCode ===> cast
equals(Object) - Method in class org.multijava.util.classfile.FloatConstant
equals (an exact comparison) ASSERT: this.hashCode == o.hashCode ===> cast
equals(Object) - Method in class org.multijava.util.classfile.IntegerConstant
equals (an exact comparison) ASSERT: this.hashCode == o.hashCode ===> cast
equals(Object) - Method in class org.multijava.util.classfile.LongConstant
equals (an exact comparison) ASSERT: this.hashCode == o.hashCode ===> cast
equals(Object) - Method in class org.multijava.util.classfile.Member
 
equals(Object) - Method in class org.multijava.util.classfile.NameAndTypeConstant
equals (an exact comparison) ASSERT: this.hashCode == o.hashCode ===> cast
equals(Object) - Method in class org.multijava.util.classfile.PooledConstant
equals (an exact comparison) ASSERT: this.hashCode == o.hashCode ===> cast
equals(Object) - Method in class org.multijava.util.classfile.ReferenceConstant
equals (an exact comparison) ASSERT: this.hashCode == o.hashCode ===> cast
equals(Object) - Method in class org.multijava.util.classfile.StringConstant
equals (an exact comparison) ASSERT: this.hashCode == o.hashCode ===> cast
equals(Object) - Method in class org.multijava.util.classfile.UnresolvedConstant
equals (an exact comparison) ASSERT: this.hashCode == o.hashCode ===> cast
equals(Object) - Method in class org.multijava.util.compiler.CToken.LookupToken
 
equivChars - Variable in class org.multijava.util.testing.Diff
 
equivReplaceChar - Variable in class org.multijava.util.testing.Diff
 
err - Variable in class org.multijava.util.compiler.Compiler
The output stream for diagnostic messages
errReader - Variable in class org.multijava.mjc.FunctionalTestSuite.TestCase.Processor
 
errorClasses - Variable in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
Holder for all error classes registered as part of this package.
errorFound - Variable in class org.multijava.mjc.Main
Records whether an error was found during processing of a task.
errorLimit - Variable in class org.multijava.mjc.Main
 
errorOut - Variable in class org.multijava.mjc.FunctionalTestSuite.TestCase.CompilationResults
 
errorOut - Variable in class org.multijava.mjc.TestMjcParser.TestCompiler
 
errorOut - Static variable in class org.multijava.mjc.TestMjcParser
 
errorSpecializers() - Method in class org.multijava.relaxed.runtime.RMJErrorSignature
 
errors - Variable in class org.multijava.mjc.FunctionalTestSuite.TestCase.Processor
 
errors() - Method in class org.multijava.mjc.FunctionalTestSuite.TestCase.Processor
 
errors() - Method in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
Returns an array of the error classes registered with this package.
errstream - Static variable in class org.multijava.relaxed.util.RMJDebug
 
escapeString(String) - Static method in class org.multijava.util.Utils
Returns a String formed by translating Unicode characters for the standard Java escape sequences into the corresponding escape sequences from JLS2, 3.10.6.
escapeString(String, boolean) - Static method in class org.multijava.util.Utils
Returns a String formed by translating Unicode characters for the standard Java escape sequences into the corresponding escape sequences from JLS2, 3.10.6.
establishLexers(String) - Method in class org.multijava.mjc.TestParsingController
Establish lexers and the controller for the given source code, without adding streams to the controller.
establishTest(String) - Method in class org.multijava.mjc.TestMjcParser
Establish lexers and parsers for the given source code, including parsing of javadoc comments.
establishTest(String, boolean) - Method in class org.multijava.mjc.TestMjcParser
Establish lexers and parsers for the given source code, parsing javadoc comments according to the given boolean.
establishTest(String, boolean) - Method in class org.multijava.mjc.TestParsingController
Establish lexers and controller for the given source code.
establishTest(String) - Method in class org.multijava.mjc.TestParsingController
Establish lexers and controller for the given source code.
excep - Variable in class org.multijava.mjc.FunctionalTestSuite.TestCase.RuntimeResults
 
exception - Variable in class org.multijava.mjc.JCatchClause
 
exception() - Method in class org.multijava.mjc.JCatchClause
 
exception - Variable in class org.multijava.mjdoc.mjdoc_142.MjThrowsTag
Cached value of the class of the exception.
exception() - Method in class org.multijava.mjdoc.mjdoc_142.MjThrowsTag
Returns the exception referenced in the tag as a MjClassDoc object.
exceptionClasses - Variable in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
Holder for all exception classes registered as part of this package.
exceptionComment() - Method in class org.multijava.mjdoc.mjdoc_142.MjThrowsTag
Returns the unparsed comment text; ordinarily you will want to use the inlineTags() .
exceptionName() - Method in class org.multijava.mjdoc.mjdoc_142.MjThrowsTag
Returns the fully-qualified class name of the exception given in the javadoc comment.
exceptions - Variable in class org.multijava.mjc.CMethod
 
exceptions - Variable in class org.multijava.mjc.JMethodDeclaration
 
exceptions() - Method in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
Returns an array of the exception classes registered with this package.
exceptions - Variable in class org.multijava.util.classfile.ExceptionsAttribute
 
exceptionsAsStringArray() - Method in class org.multijava.mjc.CSourceMethod
Returns a string array of the fully qualified names of the exceptions throwable by this.
exclude - Variable in class org.multijava.mjdoc.JavadocOptions
 
exclude() - Method in class org.multijava.mjdoc.JavadocOptions
 
exclude() - Method in interface org.multijava.mjdoc.JavadocOptionsInterface
 
excludedocfilessubdir - Variable in class org.multijava.mjdoc.JavadocOptions
 
excludedocfilessubdir() - Method in class org.multijava.mjdoc.JavadocOptions
 
excludedocfilessubdir() - Method in interface org.multijava.mjdoc.JavadocOptionsInterface
 
execute() - Method in class org.multijava.mjc.Main.CheckInitializerTask
 
execute() - Method in class org.multijava.mjc.Main.CheckInterfaceTask
 
execute() - Method in class org.multijava.mjc.Main.ParseTask
This is final so that subclasses do not eliminate check for file already being processed.
execute() - Method in class org.multijava.mjc.Main.PreprocessTask
 
execute() - Method in class org.multijava.mjc.Main.PrettyPrintTask
 
execute() - Method in class org.multijava.mjc.Main.ResolveSpecializerTask
 
execute() - Method in class org.multijava.mjc.Main.ResolveTopMethodTask
 
execute() - Method in class org.multijava.mjc.Main.Task
Executes the task represented by this.
execute() - Method in class org.multijava.mjc.Main.TranslateMJTask
 
execute() - Method in class org.multijava.mjc.Main.TreeProcessingTask
 
execute() - Method in class org.multijava.mjc.Main.TypecheckTask
 
executeCompile(Class, String[]) - Static method in class org.multijava.util.testing.Utils
 
executeMethod(Class, String, String[]) - Static method in class org.multijava.util.testing.Utils
Finds and executes the method with the given name in the given class; the method must have a single argument of type String[].
executeMethod(Method, String[]) - Static method in class org.multijava.util.testing.Utils
Calls the given method on the given String[] argument.
exn - Static variable in class org.multijava.relaxed.util.RMJDebug
 
expandArrayToInclude(int) - Method in class org.multijava.mjc.CVariableInfoTable
Expands the states array to hold state information for at least pos variables.
expandAtFiles(String[]) - Method in class org.multijava.mjc.Main
Expands a list of files containing the @files syntax into a list of literal arguments.
expandable - Variable in class org.multijava.mjc.CFieldTable
Indicates whether additional fields can be added to this field table.
expectFailure(FunctionalTestSuite.TestCase.CompilationResults, String) - Method in class org.multijava.mjc.FunctionalTestSuite.TestCase
Called with the result of compilation when failure (i.e., compilation error) is expected, this generates the appropriate assertion and message.
expectSuccess(FunctionalTestSuite.TestCase.CompilationResults) - Method in class org.multijava.mjc.FunctionalTestSuite.TestCase
Called with the result of compilation or runtime when success is expected, this generates the appropriate assertion and message.
expected - Variable in class org.multijava.mjc.Main.ParseTask
The expected result of parsing files[0].
expectedStatus(String, String) - Method in class org.multijava.util.testing.TestFilesTestSuite
 
expectedStatusReport(boolean, String) - Method in class org.multijava.util.testing.TestFilesTestSuite.Helper
 
experimentalArrayHandling() - Method in class org.multijava.mjc.Main
 
explicitSuper - Variable in class org.multijava.mjc.JConstructorBlock
 
explicitSuper() - Method in class org.multijava.mjc.JConstructorBlock
 
explicitThis - Variable in class org.multijava.mjc.JNewObjectExpression
The primary expression qualifying this class instance creation expression, or null if this is an unqualified class instance creation expression.
export - Variable in class org.multijava.mjc.CParseCompilationUnitContext
 
export - Variable in class org.multijava.mjc.JCompilationUnit
Provides name space management, e.g., resolving references to external types.
export - Variable in class org.multijava.mjc.JMemberDeclaration
 
expr - Variable in class org.multijava.mjc.JCastExpression
 
expr() - Method in class org.multijava.mjc.JCastExpression
 
expr - Variable in class org.multijava.mjc.JExpressionStatement
 
expr() - Method in class org.multijava.mjc.JExpressionStatement
 
expr - Variable in class org.multijava.mjc.JInstanceofExpression
 
expr() - Method in class org.multijava.mjc.JInstanceofExpression
 
expr - Variable in class org.multijava.mjc.JLocalVariable
 
expr() - Method in class org.multijava.mjc.JLocalVariable
 
expr - Variable in class org.multijava.mjc.JParenthesedExpression
 
expr() - Method in class org.multijava.mjc.JParenthesedExpression
 
expr - Variable in class org.multijava.mjc.JPostfixExpression
 
expr() - Method in class org.multijava.mjc.JPostfixExpression
 
expr - Variable in class org.multijava.mjc.JPrefixExpression
 
expr() - Method in class org.multijava.mjc.JPrefixExpression
 
expr - Variable in class org.multijava.mjc.JReturnStatement
 
expr() - Method in class org.multijava.mjc.JReturnStatement
 
expr - Variable in class org.multijava.mjc.JSwitchLabel
 
expr() - Method in class org.multijava.mjc.JSwitchLabel
 
expr - Variable in class org.multijava.mjc.JSwitchStatement
 
expr() - Method in class org.multijava.mjc.JSwitchStatement
 
expr - Variable in class org.multijava.mjc.JThrowStatement
 
expr() - Method in class org.multijava.mjc.JThrowStatement
 
expr - Variable in class org.multijava.mjc.JUnaryExpression
 
expr() - Method in class org.multijava.mjc.JUnaryExpression
 
expr - Variable in class org.multijava.mjc.JUnaryPromote
 
expr() - Method in class org.multijava.mjc.JUnaryPromote
 
expr() - Method in class org.multijava.mjc.MJMathModeExpression
 
expr() - Method in class org.multijava.mjc.MJWarnExpression
 
expr - Variable in class org.multijava.mjc.TestCContext
 
exprFactory - Variable in class org.multijava.mjc.MjcParser
 
exprIsArrayExpression() - Method in class org.multijava.mjc.JLocalVariable
 
exprs - Variable in class org.multijava.mjc.JExpressionListStatement
 
exprs() - Method in class org.multijava.mjc.JExpressionListStatement
 
extMethods - Variable in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
A collection of the compilation units containing external methods in this package.
extMethods() - Method in class org.multijava.mjdoc.mjdoc_142.MjRootDoc
Returns the collection of all the registered external method compilation units.
extMethodsCU - Variable in class org.multijava.mjdoc.mjdoc_142.MjRootDoc
Holds a list of the external methods compilation units.
extMethodsUnits() - Method in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
Returns a collection of MjExtMethodsDoc objects for this package.
extdirs - Variable in class org.multijava.mjdoc.JavadocOptions
 
extdirs() - Method in class org.multijava.mjdoc.JavadocOptions
 
extdirs() - Method in interface org.multijava.mjdoc.JavadocOptionsInterface
 
extendTuple(Object[], int, Object, List) - Method in class org.multijava.relaxed.runtime.RMJSignature
 
externalMethods - Variable in class org.multijava.mjc.MJGenericFunctionDecl
Stores the external methods declared within this anchor declaration.
externalMethods() - Method in class org.multijava.mjc.MJGenericFunctionDecl
Return the top-level methods in this GF
externalUnit() - Method in class org.multijava.mjdoc.mjdoc_142.MjMethodDoc
Returns the compilation unit the method is declared in; applicable only to external methods.
extractFields() - Method in class org.multijava.mjc.JTypeDeclaration
Extracts the field declarations from fieldsAndInits.

F

FIELDACCESS_NULL_REF - Static variable in class org.multijava.mjc.MjcMessages
 
FIELD_AMBIGUOUS - Static variable in class org.multijava.mjc.MjcMessages
 
FIELD_AS_METHOD - Static variable in class org.multijava.mjc.MjcMessages
 
FIELD_BADACCESS - Static variable in class org.multijava.mjc.MjcMessages
 
FIELD_FLAGS - Static variable in class org.multijava.mjc.MjcMessages
 
FIELD_FLAGS_IN_INTERFACE - Static variable in class org.multijava.mjc.MjcMessages
 
FIELD_NOSTATIC - Static variable in class org.multijava.mjc.MjcMessages
 
FIELD_NOT_DECLARED_YET - Static variable in class org.multijava.mjc.MjcMessages
 
FIELD_NO_ACCESS - Static variable in class org.multijava.mjc.MjcMessages
 
FIELD_PRIVATE - Static variable in class org.multijava.mjc.MjcMessages
 
FIELD_RENAME - Static variable in class org.multijava.mjc.MjcMessages
 
FIELD_RENAME_SUPER - Static variable in class org.multijava.mjc.MjcMessages
 
FIELD_UNKNOWN - Static variable in class org.multijava.mjc.MjcMessages
 
FILE_INITIALIZERS_CHECKED - Static variable in class org.multijava.mjc.MjcMessages
 
FILE_INTERFACE_CHECKED - Static variable in class org.multijava.mjc.MjcMessages
 
FILE_NOT_FOUND - Static variable in class org.multijava.dis.DisMessages
 
FILE_NOT_FOUND - Static variable in class org.multijava.util.lexgen.LexgenMessages
 
FILE_PARSED - Static variable in class org.multijava.util.compiler.CompilerMessages
 
FILE_PREPROCESSED - Static variable in class org.multijava.mjc.MjcMessages
 
FILE_READ_PROBLEM - Static variable in class org.multijava.dis.DisMessages
 
FILE_READ_PROBLEM2 - Static variable in class org.multijava.dis.DisMessages
 
FILE_SEP - Static variable in class org.multijava.util.Utils
 
FILE_SPECIALIZERS_RESOLVED - Static variable in class org.multijava.mjc.MjcMessages
 
FILE_TOP_METHODS_RESOLVED - Static variable in class org.multijava.mjc.MjcMessages
 
FILE_TRANSLATING_COMPLETED - Static variable in class org.multijava.mjc.MjcMessages
 
FILTER_NOT_FOUND - Static variable in class org.multijava.mjc.MjcMessages
 
FINAL_FIELD_IMPLICITLY_STATIC - Static variable in class org.multijava.mjc.MjcMessages
 
FIND_FUNCTION - Variable in class org.multijava.util.jperf.JPerf
 
FLAG_ON_OTHER - Static variable in class org.multijava.util.lexgen.LexgenMessages
 
FLOAT_SUFFIX - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
FLT_ACCEPT - Static variable in interface org.multijava.util.compiler.WarningFilter
Does not decide, the warning will be displayed depending on the user options (warning level, langage specification)
FLT_FORCE - Static variable in interface org.multijava.util.compiler.WarningFilter
Forces the warning to be displayed
FLT_REJECT - Static variable in interface org.multijava.util.compiler.WarningFilter
Rejects the warning, it will not be displayed
FOR_COND_NOTBOOLEAN - Static variable in class org.multijava.mjc.MjcMessages
 
FROMCLASSES - Static variable in class org.multijava.mjc.CTopLevel
 
FastStringBuffer - class org.multijava.util.compiler.FastStringBuffer.
 
FastStringBuffer() - Constructor for class org.multijava.util.compiler.FastStringBuffer
 
FieldInfo - class org.multijava.util.classfile.FieldInfo.
VMS 4.5: Fields Each field is described by this structure.
FieldInfo(short, String, String, String, Object, boolean, boolean) - Constructor for class org.multijava.util.classfile.FieldInfo
Constructs a field entry
FieldInfo(DataInput, ConstantPool) - Constructor for class org.multijava.util.classfile.FieldInfo
Constructs a field entry from a class file stream
FieldRefConstant - class org.multijava.util.classfile.FieldRefConstant.
 
FieldRefConstant(String, String) - Constructor for class org.multijava.util.classfile.FieldRefConstant
Constructs a field reference constant.
FieldRefConstant(String, String, String) - Constructor for class org.multijava.util.classfile.FieldRefConstant
Constructs a field reference constant.
FieldRefConstant(ClassConstant, NameAndTypeConstant) - Constructor for class org.multijava.util.classfile.FieldRefConstant
Constructs a field reference constant.
FieldRefInstruction - class org.multijava.util.classfile.FieldRefInstruction.
Instructions thar refers to class fields opc_getstatic, opc_putstatic, opc_getfield, opc_putfield
FieldRefInstruction(int, String, String) - Constructor for class org.multijava.util.classfile.FieldRefInstruction
Constructs a new field reference instruction
FieldRefInstruction(int, String, String, String) - Constructor for class org.multijava.util.classfile.FieldRefInstruction
Constructs a new field reference instruction
FieldRefInstruction(int, FieldRefConstant) - Constructor for class org.multijava.util.classfile.FieldRefInstruction
Constructs a new field reference instruction from a class file
FileCompareTestCase - class org.multijava.util.testing.FileCompareTestCase.
This class is a jutils.framework.Test that compares two files.
FileCompareTestCase(String, String, String, String) - Constructor for class org.multijava.util.testing.FileCompareTestCase
Constructs the appropriate Test.
FileFinder - interface org.multijava.mjc.FileFinder.
This is an interface to classes that find files for an application (such as with a given set of suffixes and given sequence of directories).
FileIterator - class org.multijava.util.testing.FileIterator.
This is a utility class that is an iterator over the lines produced by reading a file.
FileIterator(String) - Constructor for class org.multijava.util.testing.FileIterator
Starts an iterator reading from the given external process.
Float - Static variable in class org.multijava.mjc.CStdType
 
FloatConstant - class org.multijava.util.classfile.FloatConstant.
Wrap an Float constant reference with this CPE.
FloatConstant(float) - Constructor for class org.multijava.util.classfile.FloatConstant
 
FormattedException - exception org.multijava.util.FormattedException.
This class defines exceptions formatted using message descriptions.
FormattedException(Message) - Constructor for class org.multijava.util.FormattedException
An exception with a formatted message as argument
FormattedException(MessageDescription, Object[]) - Constructor for class org.multijava.util.FormattedException
An exception with an arbitrary number of parameters
FormattedException(MessageDescription, Object, Object) - Constructor for class org.multijava.util.FormattedException
An exception with two parameters
FormattedException(MessageDescription, Object) - Constructor for class org.multijava.util.FormattedException
An exception with one parameter
FormattedException(MessageDescription) - Constructor for class org.multijava.util.FormattedException
An exception without parameters
FormattedException(String) - Constructor for class org.multijava.util.FormattedException
 
FullLauncher - class org.multijava.launcher.FullLauncher.
The implementation for a launcher that provides access to the tools as well as keeping track of common preferences and lists of files between tools.
FullLauncher(String, ResettableIterator, String) - Constructor for class org.multijava.launcher.FullLauncher
Constructor for the FullLauncher
FullLauncher.FullLauncher$1 - class org.multijava.launcher.FullLauncher.FullLauncher$1.
 
FullLauncher.FullLauncher$1() - Constructor for class org.multijava.launcher.FullLauncher.FullLauncher$1
 
FullLauncher.FullLauncher$2 - class org.multijava.launcher.FullLauncher.FullLauncher$2.
 
FullLauncher.FullLauncher$2() - Constructor for class org.multijava.launcher.FullLauncher.FullLauncher$2
 
FullLauncher.OpenHandler - class org.multijava.launcher.FullLauncher.OpenHandler.
Handles the selection of files in an open file window
FullLauncher.OpenHandler(FullLauncher) - Constructor for class org.multijava.launcher.FullLauncher.OpenHandler
Constructs the "Open File" dialog
FunctionalTestSuite - class org.multijava.mjc.FunctionalTestSuite.
 
FunctionalTestSuite() - Constructor for class org.multijava.mjc.FunctionalTestSuite
 
FunctionalTestSuite(String) - Constructor for class org.multijava.mjc.FunctionalTestSuite
 
FunctionalTestSuite.FunctionalTestSuite$1 - class org.multijava.mjc.FunctionalTestSuite.FunctionalTestSuite$1.
 
FunctionalTestSuite.FunctionalTestSuite$1() - Constructor for class org.multijava.mjc.FunctionalTestSuite.FunctionalTestSuite$1
 
FunctionalTestSuite.TestCase - class org.multijava.mjc.FunctionalTestSuite.TestCase.
 
FunctionalTestSuite.TestCase(String) - Constructor for class org.multijava.mjc.FunctionalTestSuite.TestCase
 
FunctionalTestSuite.TestCase.CodeGenResults - class org.multijava.mjc.FunctionalTestSuite.TestCase.CodeGenResults.
Represents the results of disassembling, including a success flag and any error messages.
FunctionalTestSuite.TestCase.CodeGenResults(boolean, String, String) - Constructor for class org.multijava.mjc.FunctionalTestSuite.TestCase.CodeGenResults
 
FunctionalTestSuite.TestCase.CompilationResults - class org.multijava.mjc.FunctionalTestSuite.TestCase.CompilationResults.
A string representation of the working directory, used in matching expected error messages.
FunctionalTestSuite.TestCase.CompilationResults(boolean, String, String) - Constructor for class org.multijava.mjc.FunctionalTestSuite.TestCase.CompilationResults
 
FunctionalTestSuite.TestCase.FunctionalTestSuite$TestCase$1 - class org.multijava.mjc.FunctionalTestSuite.TestCase.FunctionalTestSuite$TestCase$1.
 
FunctionalTestSuite.TestCase.FunctionalTestSuite$TestCase$1() - Constructor for class org.multijava.mjc.FunctionalTestSuite.TestCase.FunctionalTestSuite$TestCase$1
 
FunctionalTestSuite.TestCase.FunctionalTestSuite$TestCase$2 - class org.multijava.mjc.FunctionalTestSuite.TestCase.FunctionalTestSuite$TestCase$2.
 
FunctionalTestSuite.TestCase.FunctionalTestSuite$TestCase$2() - Constructor for class org.multijava.mjc.FunctionalTestSuite.TestCase.FunctionalTestSuite$TestCase$2
 
FunctionalTestSuite.TestCase.FunctionalTestSuite$TestCase$3 - class org.multijava.mjc.FunctionalTestSuite.TestCase.FunctionalTestSuite$TestCase$3.
 
FunctionalTestSuite.TestCase.FunctionalTestSuite$TestCase$3() - Constructor for class org.multijava.mjc.FunctionalTestSuite.TestCase.FunctionalTestSuite$TestCase$3
 
FunctionalTestSuite.TestCase.Processor - class org.multijava.mjc.FunctionalTestSuite.TestCase.Processor.
 
FunctionalTestSuite.TestCase.Processor(String[], String[]) - Constructor for class org.multijava.mjc.FunctionalTestSuite.TestCase.Processor
 
FunctionalTestSuite.TestCase.RuntimeResults - class org.multijava.mjc.FunctionalTestSuite.TestCase.RuntimeResults.
Represents the results of a runtime test, including a success flag, any exception thrown and the values written to standard error and standard out.
FunctionalTestSuite.TestCase.RuntimeResults(boolean, Throwable, String, String) - Constructor for class org.multijava.mjc.FunctionalTestSuite.TestCase.RuntimeResults
 
factory - Static variable in class org.multijava.launcher.LauncherFactory
Singleton instance of the LauncherFactory
fail(MessageDescription, Object, Object) - Method in class org.multijava.mjc.CContext
Generates an UnpositionedError with a given message.
fail(MessageDescription, Object[]) - Method in class org.multijava.mjc.CContext
Generates an UnpositionedError with a given message.
fail(MessageDescription, Object, Object) - Method in interface org.multijava.mjc.CContextType
Generates an UnpositionedError with a given message.
fail(MessageDescription, Object[]) - Method in interface org.multijava.mjc.CContextType
 
fail(CContextType, MessageDescription, Object[]) - Method in class org.multijava.mjc.JExpression
Adds a compiler error.
fail(CContextType, MessageDescription, Object[]) - Method in class org.multijava.mjc.JPhylum
Adds a compiler error.
fail(CContextType, MessageDescription) - Method in class org.multijava.mjc.JPhylum
Adds a compiler error.
fail(CContextType, MessageDescription, Object) - Method in class org.multijava.mjc.JPhylum
Adds a compiler error.
fail(CContextType, MessageDescription, Object[]) - Method in class org.multijava.mjc.JStatement
Adds a compiler error.
fail(CContextType, MessageDescription, Object[]) - Method in class org.multijava.mjc.JSwitchLabel
Adds a compiler error.
fail(String) - Static method in class org.multijava.util.Utils
Throws an error.
fail() - Static method in class org.multijava.util.Utils
Throws an error.
failedParsing(File, JCompilationUnitType) - Method in class org.multijava.mjc.Main
Called when a file is parsed and found to not contain the expected declarations.
failedParsingRelation - Variable in class org.multijava.mjc.Main
A relation mapping files already parsed by the compiler to the results that were expected but NOT found.
fcns - Variable in class org.multijava.mjdoc.MjdocOptions
 
fcns() - Method in class org.multijava.mjdoc.MjdocOptions
 
fetching - Variable in class org.multijava.mjc.ParsingController
Indicates that a token fetch request is in progress for the active input stream.
field - Variable in class org.multijava.mjc.JClassFieldExpression
 
field - Variable in class org.multijava.mjdoc.mjdoc_142.MjFieldDoc
Holder for the CField object (the MJC construct) that this class wraps.
field - Variable in class org.multijava.util.classfile.FieldRefInstruction
 
fieldAt(int) - Method in class org.multijava.mjc.CFlowControlContext
 
fieldCount() - Method in class org.multijava.mjc.CFlowControlContext
Returns the number of fields in the enclosing class.
fieldGetterMethods - Variable in class org.multijava.mjc.CClass
The field getter methods of this class
fieldIdent(int) - Method in class org.multijava.mjc.CFlowControlContext
 
fieldInfo - Variable in class org.multijava.mjc.CClassContext
 
fieldInfo() - Method in class org.multijava.mjc.CClassContext
Returns the fieldInfo table.
fieldInfo() - Method in interface org.multijava.mjc.CClassContextType
Returns the fieldInfo table.
fieldInfo(int) - Method in class org.multijava.mjc.CCompilationUnitContext
Fields cannot be declared in the context of a compilation unit (yet), consequently we do not expect to invoke this method on a compilation unit context.
fieldInfo(int) - Method in interface org.multijava.mjc.CCompilationUnitContextType
Fields cannot be declared in the context of a compilation unit (yet), consequently we do not expect to invoke this method on a compilation unit context.
fieldInfo - Variable in class org.multijava.mjc.CFlowControlContext
The definite assignment state of the fields in this context.
fieldInfo() - Method in class org.multijava.mjc.CFlowControlContext
 
fieldInfo() - Method in interface org.multijava.mjc.CFlowControlContextType
Returns the field info table
fieldInfoTable() - Method in class org.multijava.mjc.CClassContext
Returns the current field information for the most recently checked member of this context.
fieldInfoTable() - Method in interface org.multijava.mjc.CClassContextType
Returns the current field information for the most recently checked member of this context.
fieldSetterMethods - Variable in class org.multijava.mjc.CClass
The field setter methods of this class
field_universe - Variable in class org.multijava.mjc.JClassFieldExpression
 
fields - Variable in class org.multijava.mjc.CClass
Maps names to field signature for all the fields of this class.
fields() - Method in class org.multijava.mjc.CClass
Returns a Collection of CField values, one for each field in this class.
fields() - Method in class org.multijava.mjc.CFieldTable
Returns a Collection of CField objects contained in this CFieldTable.
fields - Variable in class org.multijava.mjc.JTypeDeclaration
The fields declared within the type represented by this, extracted from fieldsAndInits at initialization time.
fields() - Method in class org.multijava.mjc.JTypeDeclaration
 
fields() - Method in interface org.multijava.mjc.JTypeDeclarationType
 
fields(boolean) - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
Returns the fields that are defined for the class represented by this.
fields() - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
 
fields - Variable in class org.multijava.util.classfile.ClassInfo
 
fieldsAndInits - Variable in class org.multijava.mjc.CParseClassContext
 
fieldsAndInits - Variable in class org.multijava.mjc.JTypeDeclaration
The fields and initializers of this type, passed together because the order matters for class and object initialization.
fieldsAndInits() - Method in class org.multijava.mjc.JTypeDeclaration
Returns an array of the static and instance initializers for the type represented by this.
fieldsAndInits() - Method in interface org.multijava.mjc.JTypeDeclarationType
Returns an array of the static and instance initializers for the type represented by this.
fieldsForCodeGen() - Method in class org.multijava.mjc.CClass
Returns the data structure representing the fields that will be used for generating bytecode.
fieldtype - Variable in class org.multijava.mjc.JClassFieldExpression
 
file() - Method in class org.multijava.mjc.JCompilationUnit
Returns the file associated with this compilation unit.
file() - Method in interface org.multijava.mjc.JCompilationUnitType
Returns the file associated with this compilation unit.
file - Variable in class org.multijava.mjc.ParsingController.InputState
 
file() - Method in class org.multijava.mjc.ParsingController.InputState
 
file() - Method in class org.multijava.mjc.ParsingController
Returns the file name of the input.
file() - Method in class org.multijava.mjdoc.mjdoc_142.MjSourcePosition
The source file.
file - Variable in class org.multijava.util.classfile.ClassPath.FileClassDescription
 
file() - Method in class org.multijava.util.classfile.ClassPath.FileClassDescription
 
file - Variable in class org.multijava.util.compiler.InputBuffer
 
file - Variable in class org.multijava.util.compiler.TokenReference
 
file() - Method in class org.multijava.util.compiler.TokenReference
Returns the file to which this token reference refers.
file1 - Variable in class org.multijava.util.testing.FileCompareTestCase
Holds the file name supplied in the constructor.
file2 - Variable in class org.multijava.util.testing.FileCompareTestCase
Holds the second file name supplied in the constructor.
fileFinder() - Static method in class org.multijava.mjc.CTopLevel
Returns the FileFinder instance that is used by the current session when searching for classes and generic functions.
fileFinder - Variable in class org.multijava.mjc.TypeLoader
 
fileFinder() - Method in class org.multijava.mjc.TypeLoader
Returns the FileFinder instance that is used by the current loader when searching for classes and generic functions.
fileIdent - Variable in class org.multijava.mjc.JCompilationUnit
 
fileList - Variable in class org.multijava.launcher.FullLauncher
List of files to process
fileModel - Variable in class org.multijava.launcher.FullLauncher
Represents the contents of fileList
fileName - Variable in class org.multijava.util.testing.TestFilesCompileAllRunEachTestSuite.CompileTestCase
 
fileNameIdent() - Method in class org.multijava.mjc.JCompilationUnit
Returns the Java identifier associated with the name of the file containing this compilation unit.
fileNameIdent() - Method in interface org.multijava.mjc.JCompilationUnitType
Returns the Java identifier associated with the name of the file containing this compilation unit.
fileSep - Static variable in class org.multijava.util.TestUtils
 
fileToTest - Variable in class org.multijava.util.testing.TestFilesCompileAllRunEachTestSuite.RunTestCase
The name of the file to be tested.
fileToTest - Variable in class org.multijava.util.testing.TestFilesTestSuite.Helper
The name of the file to be tested.
filenameFilter() - Method in class org.multijava.mjc.Main
Overridable method that provides a filter to list all the relevant files in a directory; for mjc this is all files whose names end in ".java".
files - Variable in class org.multijava.mjc.Main.ParseTask
 
files - Variable in class org.multijava.mjc.MjcGUI.MjcCompilation
 
files - Variable in class org.multijava.mjdoc.mjdoc_142.MjdocGUI.MjdocCompilation
 
filesFound - Variable in class org.multijava.mjc.Main
This simply serves to pass some additional information out of the call of parseArguments, in order to aid error reporting.
filter(CWarning) - Method in class org.multijava.mjc.DefaultFilter
Filters a warning
filter - Variable in class org.multijava.mjc.Main
 
filter - Variable in class org.multijava.mjc.MjcOptions
 
filter() - Method in class org.multijava.mjc.MjcOptions
 
filter(CWarning) - Method in class org.multijava.mjc.UniverseFilter
Filters a warning
filter - Variable in class org.multijava.mjdoc.MjdocOptions
 
filter() - Method in class org.multijava.mjdoc.MjdocOptions
 
filter(CWarning) - Method in interface org.multijava.util.compiler.WarningFilter
Filters a warning
filterMethod() - Method in class org.multijava.mjc.CSourceAmbiguousDispatcherClass
Returns the method that tests whether the arguments match the error condition.
filteredDispatchers() - Method in class org.multijava.mjc.CSourceDispatcherMethod
Returns the filtered dispatcher methods for the external generic function whose top dispatcher is this.
filteredDispatchers - Variable in class org.multijava.mjc.CSourceMethod
Stores the filtered dispatcher methods for the external generic function whose top method is this.
filteredDispatchers() - Method in class org.multijava.mjc.CSourceMethod
Returns the filtered dispatcher methods for the external generic function whose top method is this.
finalclasspath - Static variable in class org.multijava.util.classfile.ClassPath
Holder for the combined classpath and bootclasspath.
finalize() - Method in class org.multijava.mjc.FunctionalTestSuite.TestCase.Processor
 
finallyClause - Variable in class org.multijava.mjc.JTryFinallyStatement
 
finallyClause() - Method in class org.multijava.mjc.JTryFinallyStatement
 
finallyLabel - Variable in class org.multijava.mjc.JTryFinallyStatement
 
finallyVar - Variable in class org.multijava.mjc.JTryFinallyStatement
 
find(String) - Method in interface org.multijava.mjc.FileFinder
Finds a file per the implemented search order, returning a ClassDescription object.
find(String) - Method in class org.multijava.mjc.MjcFileFinder
This method finds a file for the given class name; it looks for both a java file on the source path and a class file on the class path, returning the newer one if both are found (and null if neither is found).
find(char[], int, int) - Static method in class org.multijava.mjc.MjcIDKeywords
 
find(String) - Method in class org.multijava.mjc.TypeLoader
This method finds a file for the given class name; it looks for both a java file on the source path and a class file on the class path, returning the newer one if both are found (and null if neither is found).
find(String[]) - Static method in class org.multijava.util.ClassPathContains
 
findAccessorMethod(CField, CMethodSet) - Method in class org.multijava.mjc.CClass
 
findBasicBlock(InstructionHandle) - Static method in class org.multijava.util.backend.ControlFlow
 
findClass(String) - Method in class org.multijava.mjc.FunctionalTestSuite.TestCase.FunctionalTestSuite$TestCase$3
 
findClass(String) - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
NOT IMPLEMENTED - findClass
findClass(String) - Method in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
Returns the class or interface in this package given the class name ('.'
findEnd(int, char[]) - Method in class org.multijava.mjc.CType.MethodSignatureParser
 
findFile(String, String) - Static method in class org.multijava.mjdoc.mjdoc_142.MjdocWrapper
Searches for the given file in some component of the given pathlist, returning a corresponding File object if found or null if not found.
findFile(String, String) - Method in class org.multijava.util.classfile.ClassDirectory
Returns a file descriptor for the .java file that should store the type of the given name.
findFile(String, String) - Method in class org.multijava.util.classfile.DirClassDirectory
 
findFile(String, String) - Method in class org.multijava.util.classfile.ZipClassDirectory
Returns null since we do not support reading non-.class files from zip or jar archives.
findGetterMethod(CField) - Method in class org.multijava.mjc.CClass
 
findIndexToken(Token) - Method in class org.multijava.mjc.ParsingController.IndexedTokenBuffer
Returns the position in tokenBuffers of the last contiguous block of buffered tokens that comes before the given index token.
findMethod(MjMethodDoc) - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
Looks for a method with matching name and signature to the argument in this class; if found the parent class method is returned; if not null is returned.
findMethod(CMethod) - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
Looks for a method (with an MjMethodDoc) with matching name and signature to the argument that is registered in the MjClassDoc target object.
findMethodRecursive(MjMethodDoc) - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
Looks for a method with matching name and signature to the argument in this class and in any superclasses, either until found (in which case the parent class method is returned) or not (null is returned).
findNearestHost() - Method in class org.multijava.mjc.CClassContext
Returns the signature of the nearest lexically enclosing context that can host member declarations (i.e., a CClass or a CCompilationUnit).
findNearestHost() - Method in interface org.multijava.mjc.CClassContextType
Returns the signature of the nearest lexically enclosing context that can host member declarations (i.e., a CClass or a CCompilationUnit).
findNearestHost() - Method in class org.multijava.mjc.CCompilationUnitContext
Returns the signature of the nearest lexically enclosing context that can host member declarations (i.e., a CClass or a CCompilationUnit).
findNearestHost() - Method in interface org.multijava.mjc.CCompilationUnitContextType
Returns the signature of the nearest lexically enclosing context that can host member declarations (i.e., a CClass or a CCompilationUnit).
findNearestHost() - Method in class org.multijava.mjc.CContext
Returns the signature of the nearest lexically enclosing context that can host member declarations (i.e., a CClass or a CCompilationUnit).
findNearestHost() - Method in interface org.multijava.mjc.CContextType
Returns the signature of the nearest lexically enclosing context that can host member declarations (i.e., a CClass or a CCompilationUnit).
findNearestHost() - Method in class org.multijava.mjc.CExtMethodContext
Returns the signature of the nearest lexically enclosing context that can host member declarations (i.e., a CClass or a CCompilationUnit).
findNode(long) - Method in class org.multijava.util.jperf.Graph
Searches node with given label the intermediate graph.
findOrCreateGetterMethod(CField) - Method in class org.multijava.mjc.CClass
 
findOrCreateSetterMethod(CField) - Method in class org.multijava.mjc.CClass
 
findPackage(String) - Static method in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
Finds an MjPackageDoc from its '/'-separated and terminated name, or returns null if none has yet been created.
findPackage(String) - Static method in class org.multijava.util.classfile.ClassPath
Returns the root directory (on the CLASSPATH) in which the given package can be found.
findPackageLocation(String) - Method in class org.multijava.util.classfile.ClassPath
Returns a String indicating the location of a package.
findPackageSource(String) - Static method in class org.multijava.util.classfile.ClassPath
Returns the root directory in the sourcepath in which the given '.' separated package is found, or null if the package cannot be found.
findPackageSourceLocation(String) - Method in class org.multijava.util.classfile.ClassPath
Returns the root directory in the sourcepath in which the given '.' separated package is found.
findParamDescriptionEnd(int, String) - Static method in class org.multijava.dis.Disassembler
Finds the end of the next parameter descriptor in signature starting with the character in position start.
findPrefixAndField(CMemberHost, CExpressionContextType) - Method in class org.multijava.mjc.JClassFieldExpression
Finds the type of the prefix as part of typechecking.
findSourceFile(String) - Static method in class org.multijava.mjc.CTopLevel
 
findSourceFile(String) - Method in interface org.multijava.mjc.FileFinder
Finds a source file per the implemented search order.
findSourceFile(String) - Method in class org.multijava.mjc.MjcFileFinder
This method looks for a java file for the given class name on the source path, returning null if none could be found.
findSourceFile(String) - Method in class org.multijava.mjc.TypeLoader
 
findSourceFile(String, String[]) - Method in class org.multijava.util.classfile.ClassPath
This function returns the first file found that has one of the given suffixes and is in the sourceDirs directory path.
findValue(ArrayList, Comparable) - Static method in class org.multijava.util.MjcHashRelation
This method is used to place the elements in theList in order.
firstCheckingTask(JTypeDeclarationType) - Method in class org.multijava.mjc.Main
Generates the first task in the compilation sequence for an already formed AST.
firstInstruction - Variable in class org.multijava.util.backend.BasicBlock
 
firstInterestingPos - Static variable in class org.multijava.util.classfile.MJAttributeParser
 
firstInterestingPos - Static variable in class org.multijava.util.classfile.UniverseAttributeParser
 
firstSentence(String) - Method in class org.multijava.mjdoc.mjdoc_142.MjTagParser
Returns the summary sentence of the comment text.
firstSentenceTags() - Method in class org.multijava.mjdoc.mjdoc_142.MjDoc
Returns the summary of the description of the javadoc comment (as set by setRawCommentText) as a sequence of tags.
firstSentenceTags() - Method in class org.multijava.mjdoc.mjdoc_142.MjTag
This returns the value that javadoc returns for the dervied classes.
firstSentenceTags - Variable in class org.multijava.mjdoc.mjdoc_142.MjTagParser
The parsed descriptive text of the first sentence of the javadoc comment, represented as a sequence of Text and inline tags.
firstSentenceTags() - Method in class org.multijava.mjdoc.mjdoc_142.MjTagParser
An accessor providing the summary sentence of the javadoc comment as a sequence of Text and inline tags.
firstTask(ArrayList) - Method in class org.multijava.mjc.Main
Generates the first task in the compilation sequence.
firstTask(File, Main.ExpectedResult) - Method in class org.multijava.mjc.Main
Generates the first task in the compilation sequence.
fixPackage(String) - Method in class org.multijava.util.testing.Main
 
fixbyte(byte) - Static method in class org.multijava.relaxed.util.Readdump
 
flags - Variable in class org.multijava.util.compiler.CToken
A bitmask indicating the flags that are true for this token.
flags - Variable in class org.multijava.util.lexgen.DefinitionFile.KeywordTokenInfo
 
flags - Variable in class org.multijava.util.lexgen.DefinitionFile
An immutable list of identifier Strings representing the valid flags for keywords and literals in this vocabulary.
flags() - Method in class org.multijava.util.lexgen.DefinitionFile
Returns an immutable list of identifier Strings representing the valid flags for keywords and literals in this vocabulary.
flags - Variable in class org.multijava.util.lexgen.TokenDefinition
An array of the token flags that are true for this token.
flags - Variable in class org.multijava.util.testing.TestFilesCompileAllRunEachTestSuite.CompileTestCase
 
flagsAsInt(List) - Method in class org.multijava.util.lexgen.TokenDefinition
 
flatSignature() - Method in class org.multijava.mjdoc.mjdoc_142.MjExecutableMemberDoc
Returns the signature of the method, from ( to ), with a space after each comma, including dimensions and containing types, but no package names.
flushJavadocTokensWithWarning(ParsingController.TokenWrapper) - Method in class org.multijava.mjc.ParserUtility
Flushes the javadoc token buffer of all javadoc tokens preceding the given token.
flushJavadocTokensWithWarning(Token) - Method in class org.multijava.mjc.ParserUtility
Flushes the javadoc token buffer of all javadoc tokens preceding the given token.
flushTokensBefore(Token) - Method in class org.multijava.mjc.ParsingController.IndexedTokenBuffer
Discards all buffered tokens before the given index token.
footer - Variable in class org.multijava.mjdoc.JavadocOptions
 
footer() - Method in class org.multijava.mjdoc.JavadocOptions
 
footer() - Method in interface org.multijava.mjdoc.JavadocOptionsInterface
 
footer - Variable in class org.multijava.util.jperf.JPerf
 
forInit - Variable in class org.multijava.mjc.MjcPrettyPrinter
 
forgetChecking() - Method in class org.multijava.mjc.CClassNameType
 
forgetEverythingAbout(File, JCompilationUnitType) - Static method in class org.multijava.mjc.CTopLevel
Called by Main when the given file, from which the given compilation unit AST was derived, did not contain an expected result; this method removes all cached info. for the file.
forgetEverythingAbout(File, JCompilationUnitType) - Method in class org.multijava.mjc.TypeLoader
Called by Main when the given file, from which the given compilation unit AST was derived, did not contain an expected result; this method removes all cached info. for the file.
formArray(String[], int, int) - Static method in class org.multijava.mjdoc.mjdoc_142.MjdocWrapper
This is a helper method that creates a String[] of length n containing the elements args[i] .. args[i+n-1].
formOneColumnArray(String) - Method in class org.multijava.util.Options
 
formTwoColumnArray(String, String) - Method in class org.multijava.util.Options
 
format - Variable in class org.multijava.util.MessageDescription
 
format(Object[]) - Method in class org.multijava.util.MessageDescription
Returns a string explaining the error.
format - Variable in class org.multijava.util.msggen.MessageDefinition
 
forwards - Variable in class org.multijava.util.classfile.InstructionIO
 
foundIn(JCompilationUnitType) - Method in class org.multijava.mjc.Main.ExpectedGF
Returns true if this expected result is contained in cu.
foundIn(JCompilationUnitType) - Method in class org.multijava.mjc.Main.ExpectedIndifferent
Returns true if this expected result is contained in cu.
foundIn(JCompilationUnitType) - Method in class org.multijava.mjc.Main.ExpectedResult
Returns true if this expected result is contained in cu.
foundIn(JCompilationUnitType) - Method in class org.multijava.mjc.Main.ExpectedType
Returns true if this expected result is contained in cu.
foundInGlueAnchor() - Method in class org.multijava.relaxed.util.RMJAnnotation.Method
 
fstags - Variable in class org.multijava.mjdoc.mjdoc_142.MjTag
This holds the value for firstSentenceTags.
fullLauncher - Variable in class org.multijava.launcher.LauncherFactory
Singleton instance of the FullLauncher
fullLauncherPrefs - Variable in class org.multijava.launcher.FullLauncher
Window size and location preferences for the full launcher window.
fullyQualifiedName - Variable in class org.multijava.mjc.CClassFQNameType
Cached version of the fully qualified name.
functionAccessorMethod() - Method in class org.multijava.mjc.CSourceDispatcherClass
Creates a synchronized accessor method for the function field for this dispatcher's generic function.
functionField() - Method in class org.multijava.mjc.CSourceDispatcherClass
Creates a field data structure representing the function field for this dispatcher's generic function.
functionNumber - Variable in class org.multijava.mjc.CBinaryMethod
The unique number of the overloaded external generic function to which this belongs, or Short.MAX_VALUE if this does not belong to an external generic function.
functionNumber() - Method in class org.multijava.mjc.CBinaryMethod
Returns the function field number for this generic function within its $anchor class.
functionNumber() - Method in class org.multijava.mjc.CMethod
Returns the function field number for this generic function within its $anchor class.
functionNumber() - Method in class org.multijava.mjc.CSourceAmbiguousDispatcherClass
 
functionNumber() - Method in class org.multijava.mjc.CSourceDispatcherClass
 
functionNumber() - Method in class org.multijava.mjc.CSourceDispatcherMethod
Returns the function field number for this generic function within its $anchor class.
functionNumber() - Method in class org.multijava.mjc.CSourceMethod
Returns the function field number for this generic function within its $anchor class.
functionNumber() - Method in class org.multijava.util.classfile.MultimethodInfo
 

G

GE - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
GE - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
GE - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
GE - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
GE - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
GENERIC_OVER_RULE2 - Static variable in class org.multijava.mjc.MjcMessages
 
GENERIC_OVER_RULE3 - Static variable in class org.multijava.mjc.MjcMessages
 
GENERIC_OVER_RULE4 - Static variable in class org.multijava.mjc.MjcMessages
 
GF_UNDEFINED - Static variable in interface org.multijava.mjc.CGenericFunctionCollection
This is just a unique object implementing the interface but doing nothing.
GT - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
GT - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
GT - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
GT - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
GT - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
Generic() - Method in class org.multijava.mjc.Main
 
Generic(CClass) - Method in class org.multijava.mjc.Main
 
GenericAttribute - class org.multijava.util.classfile.GenericAttribute.
This is an opaque attribute that lets you add an uninterpreted stream of bytes into an attribute in a class file.
GenericAttribute(String, byte[]) - Constructor for class org.multijava.util.classfile.GenericAttribute
Make up a new attribute
GenericAttribute(AsciiConstant, DataInput, ConstantPool) - Constructor for class org.multijava.util.classfile.GenericAttribute
Make up a new attribute
GenericFunctionInfo - class org.multijava.util.classfile.GenericFunctionInfo.
This data structure groups a set of multimethods all declared in the same class or generic function anchor and all belonging to the same generic function.
GenericFunctionInfo(String, String, String, int, String, MultimethodInfo[]) - Constructor for class org.multijava.util.classfile.GenericFunctionInfo
Constructs a generic function info structure from source.
GenericFunctionInfo(DataInput, ConstantPool) - Constructor for class org.multijava.util.classfile.GenericFunctionInfo
Constructs a generic function info structure from a class file stream
GenericFunctionsAttribute - class org.multijava.util.classfile.GenericFunctionsAttribute.
This attribute represents the entire set of generic functions declared in or overridden in a single class or generic function anchor.
GenericFunctionsAttribute(GenericFunctionInfo[]) - Constructor for class org.multijava.util.classfile.GenericFunctionsAttribute
Create a generic functions attribute from source.
GenericFunctionsAttribute(DataInput, ConstantPool) - Constructor for class org.multijava.util.classfile.GenericFunctionsAttribute
Constructs a generic functions attribute from a class file stream.
Graph - class org.multijava.util.jperf.Graph.
This class represents the intermediate graph
Graph(long) - Constructor for class org.multijava.util.jperf.Graph
Constructs a new graph object
GuigenError - exception org.multijava.util.guigen.GuigenError.
Error thrown on problems encountered while running the program.
GuigenError(Message) - Constructor for class org.multijava.util.guigen.GuigenError
An exception with a formatted message as argument
GuigenError(MessageDescription, Object[]) - Constructor for class org.multijava.util.guigen.GuigenError
An exception with an arbitrary number of parameters
GuigenError(MessageDescription, Object, Object) - Constructor for class org.multijava.util.guigen.GuigenError
An exception with two parameters
GuigenError(MessageDescription, Object) - Constructor for class org.multijava.util.guigen.GuigenError
An exception with one parameter
GuigenError(MessageDescription) - Constructor for class org.multijava.util.guigen.GuigenError
An exception without parameters
GuigenLexer - class org.multijava.util.guigen.GuigenLexer.
 
GuigenLexer(InputStream) - Constructor for class org.multijava.util.guigen.GuigenLexer
 
GuigenLexer(Reader) - Constructor for class org.multijava.util.guigen.GuigenLexer
 
GuigenLexer(InputBuffer) - Constructor for class org.multijava.util.guigen.GuigenLexer
 
GuigenLexer(LexerSharedInputState) - Constructor for class org.multijava.util.guigen.GuigenLexer
 
GuigenLexerTokenTypes - interface org.multijava.util.guigen.GuigenLexerTokenTypes.
 
GuigenMessages - class org.multijava.util.guigen.GuigenMessages.
The message list for Guigen
GuigenMessages() - Constructor for class org.multijava.util.guigen.GuigenMessages
 
GuigenParser - class org.multijava.util.guigen.GuigenParser.
 
GuigenParser(TokenBuffer, int) - Constructor for class org.multijava.util.guigen.GuigenParser
 
GuigenParser(TokenBuffer) - Constructor for class org.multijava.util.guigen.GuigenParser
 
GuigenParser(TokenStream, int) - Constructor for class org.multijava.util.guigen.GuigenParser
 
GuigenParser(TokenStream) - Constructor for class org.multijava.util.guigen.GuigenParser
 
GuigenParser(ParserSharedInputState) - Constructor for class org.multijava.util.guigen.GuigenParser
 
GuigenTokenTypes - interface org.multijava.util.guigen.GuigenTokenTypes.
 
gIndex(int) - Static method in class org.multijava.mjc.MjcIDKeywords
 
gValue - Variable in class org.multijava.util.jperf.Node
g-value of the node.
genActualArgLoads(CodeSequence) - Method in class org.multijava.mjc.JMethodCallExpression
Plants the code for loading the actual args from their local vars.
genActualArgStores(CodeSequence) - Method in class org.multijava.mjc.JMethodCallExpression
Plants the code for storing the actual args to local variables.
genActualArgs(CodeSequence) - Method in class org.multijava.mjc.JMethodCallExpression
Plants the code for putting the args to the call on the stack.
genBooleanResultCode(CodeSequence) - Method in class org.multijava.mjc.JBinaryExpression
Generates a sequence of bytecodes
genBranch(boolean, CodeSequence, CodeLabel) - Method in class org.multijava.mjc.JBinaryExpression
Generates a sequence of bytecodes to branch on a label This method helps to handle heavy optimizables conditions
genBranch(JExpression, JExpression, boolean, CodeSequence, CodeLabel) - Method in class org.multijava.mjc.JBinaryExpression
Optimize a bi-conditional expression
genBranch(boolean, CodeSequence, CodeLabel) - Method in class org.multijava.mjc.JBooleanLiteral
Generates a sequence of bytecodes to branch on a label This method helps to handle heavy optimizables conditions
genBranch(JExpression, JExpression, boolean, CodeSequence, CodeLabel) - Method in class org.multijava.mjc.JConditionalAndExpression
Optimize a bi-conditional expression
genBranch(JExpression, JExpression, boolean, CodeSequence, CodeLabel) - Method in class org.multijava.mjc.JConditionalOrExpression
Optimize a bi-conditional expression
genBranch(JExpression, JExpression, boolean, CodeSequence, CodeLabel) - Method in class org.multijava.mjc.JEqualityExpression
Optimize a bi-conditional expression
genBranch(boolean, CodeSequence, CodeLabel) - Method in class org.multijava.mjc.JExpression
Generates a sequence of bytecodes to branch on a label This method helps to handle heavy optimizables conditions
genBranch(boolean, CodeSequence, CodeLabel) - Method in class org.multijava.mjc.JParenthesedExpression
Generates a sequence of bytecodes to branch on a label This method helps to handle heavy optimizables conditions
genBranch(JExpression, JExpression, boolean, CodeSequence, CodeLabel) - Method in class org.multijava.mjc.JRelationalExpression
Optimize a bi-conditional expression
genBranch(boolean, CodeSequence, CodeLabel) - Method in class org.multijava.mjc.JUnaryExpression
Generates a sequence of bytecodes to branch on a label This method helps to handle heavy optimizables conditions
genCastTo(CNumericType, CodeSequence) - Method in class org.multijava.mjc.CNumericType
Generates a sequence of bytecodes
genClassFile(Destination) - Method in class org.multijava.mjc.CBadClass
Generate the code in a class file
genClassFile(Destination) - Method in class org.multijava.mjc.CClass
Generate the code in a class file.
genCode() - Method in class org.multijava.mjc.CSourceAmbiguousDispatcherClass.CSourceAmbiguousDispatcherClass$1
 
genCode() - Method in class org.multijava.mjc.CSourceAmbiguousDispatcherClass.CSourceAmbiguousDispatcherClass$2
 
genCode() - Method in class org.multijava.mjc.CSourceAmbiguousDispatcherClass.CSourceAmbiguousDispatcherClass$3
 
genCode(Destination) - Method in class org.multijava.mjc.CSourceClass
Generate a class file for the class represented by this.
genCode() - Method in class org.multijava.mjc.CSourceDispatcherClass.CSourceDispatcherClass$1
 
genCode(Destination) - Method in class org.multijava.mjc.CSourceDispatcherClass
Generate a class file for the class represented by this.
genCode() - Method in class org.multijava.mjc.CSourceMethod
Generates the bytecode for this method
genCode(CodeSequence) - Method in class org.multijava.mjc.JAddExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JArrayAccessExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JArrayDimsAndInits
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JArrayInitializer
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JArrayLengthExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JAssertStatement
 
genCode(CodeSequence) - Method in class org.multijava.mjc.JAssignmentExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JBitwiseExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JBlock
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JBooleanLiteral
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JBreakStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JCastExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JCatchClause
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JCheckedExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JClassExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JClassFieldDeclarator
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JClassFieldExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JCompoundAssignmentExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JCompoundStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JConditionalAndExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JConditionalExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JConditionalOrExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JConstructorBlock
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JContinueStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JDivideExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JDoStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JEmptyStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JEqualityExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JExplicitConstructorInvocation
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JExpressionListStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JExpressionStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JFieldDeclaration
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in interface org.multijava.mjc.JFieldDeclarationType
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JForStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JIfStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JInstanceofExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JLabeledStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JLocalVariableExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JMethodCallExpression
Generates a sequence of bytecodes.
genCode(CodeSequence) - Method in class org.multijava.mjc.JMethodDeclaration
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JMinusExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JModuloExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JMultExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JNameExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JNewArrayExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JNewObjectExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JNullLiteral
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JOrdinalLiteral
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JParenthesedExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JPostfixExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JPrefixExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JRealLiteral
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JRelationalExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JReturnStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JShiftExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JStringLiteral
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JSuperExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JSwitchGroup
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JSwitchStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JSynchronizedStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JThisExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JThrowStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JTryCatchStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JTryFinallyStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JTypeDeclarationStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JTypeNameExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JUnaryExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JUnaryPromote
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JVariableDeclarationStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JWhileStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.MJMathModeExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.MJTopLevelMethodDeclaration
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.MJWarnExpression
Generates a sequence of bytecodes
genCode() - Method in class org.multijava.mjc.Main
Generates the code for all the classes.
genCode(PrintWriter) - Method in class org.multijava.util.jperf.Graph
Outputs g-values.
genCode(String) - Method in class org.multijava.util.jperf.JPerf
Dumps result to class source.
genCode(PrintWriter) - Method in class org.multijava.util.jperf.Keywords
Prints keyword related code to the output file.
genCode(PrintWriter) - Method in class org.multijava.util.jperf.Table
Outputs the contents of the table as a data structure, normally an array.
genComments(MjcVisitor) - Method in class org.multijava.mjc.JMemberDeclaration
Generate the code in pure java form It is useful to debug and tune compilation process
genComments(MjcVisitor) - Method in interface org.multijava.mjc.JMemberDeclarationType
Generate the code in pure java form It is useful to debug and tune compilation process
genConstructorArray(CType[]) - Method in class org.multijava.mjc.CClass
Mutates the given array to add any synthetic parameters for outer local variables referenced within the class represented by this.
genConstructorArray(CType[]) - Method in class org.multijava.mjc.CSourceClass
Mutates the given array to add any synthetic parameters for outer local variables referenced within the class represented by this.
genCustomAttributes() - Method in class org.multijava.mjc.CClass
Returns an attribute list containing all the custom attributes to be added to the top-level classinfo generated for this.
genDispatch(CodeSequence, CodeLabel, CMethod, String) - Method in class org.multijava.mjc.CMethod
Generates the dispatch code for the specialized arguments of this method.
genEndStoreCode(CodeSequence, boolean) - Method in interface org.multijava.mjc.CInitializable
Generates a sequence of bytecodes
genEndStoreCode(CodeSequence, boolean) - Method in class org.multijava.mjc.JArrayAccessExpression
Generates a sequence of bytecodes
genEndStoreCode(CodeSequence, boolean) - Method in class org.multijava.mjc.JClassFieldExpression
Generates a sequence of bytecodes
genEndStoreCode(CodeSequence, boolean) - Method in class org.multijava.mjc.JLocalVariableExpression
Generates a sequence of bytecodes
genEndStoreCode(CodeSequence, boolean) - Method in class org.multijava.mjc.JParenthesedExpression
Delegates to expr.
genExceptionHandler(CodeSequence, int, int) - Method in class org.multijava.mjc.JCatchClause
Generates a sequence of bytecodes
genExternalTargetRef(CodeSequence) - Method in class org.multijava.mjc.JMethodCallExpression
Plants the code for putting a reference to the appropriate dispatcher in the chain-of-responsibility onto the stack.
genExternalTargetRef(CodeSequence) - Method in class org.multijava.mjc.JResendExpression
Plants the code for putting a reference to the appropriate dispatcher in the chain-of-responsibility onto the stack.
genFieldInfo() - Method in class org.multijava.mjc.CField
Generate the code in a class file
genFields() - Method in class org.multijava.mjc.CClass
Returns an array representing all the fields for bytecode.
genFields() - Method in class org.multijava.mjc.CSourceGFCollection
Returns an array representing all the fields for bytecode.
genFinallyCall(CodeSequence, JReturnStatement) - Method in class org.multijava.mjc.JTryFinallyStatement
Generates a sequence of bytecodes
genGenFuncInvocation(CodeSequence, boolean) - Method in class org.multijava.mjc.CMethod
Generates a sequence of bytecode for invoking this method, assuming appropriate argument values have already been pushed to the JVM stack.
genGenFuncInvocation(CodeSequence, boolean) - Method in class org.multijava.mjc.CSourceFilteredDispatcherMethod
Generates a sequence of bytecode for invoking this method, assuming appropriate argument values have already been pushed to the JVM stack.
genGenericFunctionInfo() - Method in class org.multijava.mjc.CMethod
Generates the generic function information for this required when generating a class file, or returns null if this method requires no such information.
genGenericFunctionInfo() - Method in class org.multijava.mjc.CSourceDispatcherMethod
Generates the generic function information for this required when generating a class file, or returns null if this method requires no such information.
genGenericFunctionInfo() - Method in class org.multijava.mjc.CSourceMethod
Generates the generic function information for this required when generating a class file, or returns null if this method requires no such information.
genGenericFunctions(ArrayList) - Method in class org.multijava.mjc.CClass
Accumulates an array of all the required gf_info data structures for this.
genGenericFunctions(ArrayList) - Method in class org.multijava.mjc.CSourceDispatcherClass
Accumulates an array of all the required gf_info data structures for this.
genGenericMethodSignature(CTypeVariable[], CType, CType[]) - Static method in class org.multijava.mjc.CType
 
genGenericMethodSignature(CTypeVariable[], CType, CType, CSpecializedType[], boolean) - Static method in class org.multijava.mjc.CType
Generates a multimethod signature as used in custom bytecode attributes.
genGenericMethodSignatureHelper(CTypeVariable[], CType, CType, CTypeSignatureAppender[], boolean) - Static method in class org.multijava.mjc.CType
 
genInit(CodeSequence, int) - Method in class org.multijava.mjc.CSourceClass
Adds to the body of a constructor the storage of synthetic parameters (for outer local variables) into synthetic fields.
genInnerInfo() - Method in class org.multijava.mjc.CClass
Generates the inner class info record for this.
genInners() - Method in class org.multijava.mjc.CClass
Returns an array representing (for bytecode) the type signatures of the inner and nested classes.
genInterfaces() - Method in class org.multijava.mjc.CClass
Returns an array representing (for bytecode) the qualified names of the implemented interfaces.
genInvocationOpcode(CodeSequence) - Method in class org.multijava.mjc.JMethodCallExpression
Generates the bytecode for invoking the actual target method.
genInvocationOpcode(CodeSequence) - Method in class org.multijava.mjc.JResendExpression
Generates the bytecode for invoking the actual target method.
genLoad(CodeSequence) - Method in class org.multijava.mjc.CField
Generates a sequence of bytecodes to load
genLoad(CodeSequence) - Method in interface org.multijava.mjc.CFieldAccessor
Generates a sequence of bytecodes to load
genLoad(CodeSequence) - Method in class org.multijava.mjc.CFieldAccessorMethod
 
genLoad(CodeSequence) - Method in class org.multijava.mjc.CFieldGetterMethod
 
genLoad(CodeSequence) - Method in class org.multijava.mjc.CFieldSetterMethod
 
genLoad(CodeSequence) - Method in class org.multijava.mjc.JLocalVariable
Generates a sequence of bytecode to load the value of the variable on the stack
genMethodInfo() - Method in class org.multijava.mjc.CAnchorInitializer
 
genMethodInfo() - Method in class org.multijava.mjc.CCORInitializer
 
genMethodInfo() - Method in class org.multijava.mjc.CDispatcherInitializer
 
genMethodInfo() - Method in class org.multijava.mjc.CFunctionAccessMethod
 
genMethodInfo() - Method in class org.multijava.mjc.CMethod
Generate the method information for this for constructing a class file [JVM2 4.6].
genMethodInfo() - Method in class org.multijava.mjc.CSourceAmbiguousDispatcherClass.CSourceAmbiguousDispatcherClass$1
 
genMethodInfo() - Method in class org.multijava.mjc.CSourceAmbiguousDispatcherClass.CSourceAmbiguousDispatcherClass$2
 
genMethodInfo() - Method in class org.multijava.mjc.CSourceAmbiguousDispatcherClass.CSourceAmbiguousDispatcherClass$3
 
genMethodInfo() - Method in class org.multijava.mjc.CSourceDispatcherClass.CSourceDispatcherClass$1
 
genMethodInfo() - Method in class org.multijava.mjc.CSourceDispatcherMethod
Returns a list of CMethodInfo instances, one for this dispatcher and one for each multimethod body referenced by this.
genMethodInfo() - Method in class org.multijava.mjc.CSourceFilteredDispatcherMethod
Generates the method info record for the .class file.
genMethodInfo() - Method in class org.multijava.mjc.CSourceMethod
 
genMethodInfo() - Method in class org.multijava.mjc.CSourceRedirectorMethod
Overrides superclass method so that the redirection code will be generated for this method, even though body is null.
genMethodSignature(CType, CType[]) - Static method in class org.multijava.mjc.CType
Generates a method signature as used in regular Java bytecode.
genMethodSignatureHelper(CType, CType, CTypeSignatureAppender[], boolean) - Static method in class org.multijava.mjc.CType
Helper method generates a method signature as used in regular Java bytecode if receiverType is null, or a multimethod signature otherwise.
genMethods() - Method in class org.multijava.mjc.CClass
Returns an array representing all the methods for bytecode.
genMethods() - Method in class org.multijava.mjc.CSourceGFCollection
Returns an array representing all the methods for bytecode.
genMonitorExit(CodeSequence) - Method in class org.multijava.mjc.JSynchronizedStatement
Generates a sequence of bytecodes
genMultimethodSignature(CType, CType, CSpecializedType[], boolean) - Static method in class org.multijava.mjc.CType
Generates a multimethod signature as used in custom bytecode attributes.
genPrefix(CodeSequence) - Method in class org.multijava.mjc.JMethodCallExpression
Generates the bytecode for adding the prefix to the JVM stack.
genStartStoreCode(CodeSequence) - Method in interface org.multijava.mjc.CInitializable
Generates a sequence of bytecodes
genStartStoreCode(CodeSequence) - Method in class org.multijava.mjc.JArrayAccessExpression
Generates a sequence of bytecodes
genStartStoreCode(CodeSequence) - Method in class org.multijava.mjc.JClassFieldExpression
Generates a sequence of bytecodes
genStartStoreCode(CodeSequence) - Method in class org.multijava.mjc.JLocalVariableExpression
Generates a sequence of bytecodes
genStartStoreCode(CodeSequence) - Method in class org.multijava.mjc.JParenthesedExpression
Delegates to expr.
genStore(CodeSequence) - Method in class org.multijava.mjc.CField
Generates a sequence of bytecodes to load
genStore(CodeSequence) - Method in interface org.multijava.mjc.CFieldAccessor
Generates a sequence of bytecodes to load
genStore(CodeSequence) - Method in class org.multijava.mjc.CFieldAccessorMethod
 
genStore(CodeSequence) - Method in class org.multijava.mjc.CFieldGetterMethod
 
genStore(CodeSequence) - Method in class org.multijava.mjc.CFieldSetterMethod
 
genStore(CodeSequence) - Method in class org.multijava.mjc.JLocalVariable
Generates a sequence of bytecodes
genSyntheticParams(CodeSequence) - Method in class org.multijava.mjc.CClass
Adds synthetic parameters to the code sequence for a call to this class's constructor.
genSyntheticParams(CodeSequence) - Method in class org.multijava.mjc.CSourceClass
Adds synthetic parameters to the code sequence for a call to this class's constructor.
genSyntheticParamsForExplicitThis(CodeSequence, CMethod) - Method in class org.multijava.mjc.CClass
Adds synthetic parameters to the code sequence for an explicit constructor invocation to this class's constructor.
genSyntheticParamsForExplicitThis(CodeSequence, CMethod) - Method in class org.multijava.mjc.CSourceClass
Adds synthetic parameters to the code sequence for an explicit constructor invocation to this class's constructor.
genUniverseDynCheckCode(CodeSequence) - Method in class org.multijava.mjc.JExpression
Generate the code for the dynamic universe typechecks.
genUniverseDynCheckCode(CodeSequence) - Method in class org.multijava.mjc.JNewArrayExpression
Generate the code for the dynamic universe typechecks.
genUniverseDynCheckCode(CodeSequence) - Method in class org.multijava.mjc.JNewObjectExpression
Generate the code for the dynamic universe typechecks.
genUniverseDynChecks - Variable in class org.multijava.mjc.JBlock
 
generate(ConfigurationStandard, IndexBuilder) - Static method in class org.multijava.mjdoc.mjdoc_142.MjdocAllClassesFrameWriter
Create AllClassesFrameWriter object.
generate(ConfigurationStandard, ClassDoc, ClassDoc, ClassDoc, ClassTree, boolean) - Static method in class org.multijava.mjdoc.mjdoc_142.MjdocClassWriter
This generates an html page describing a class.
generate(ConfigurationStandard, MjExtMethodsDoc, MjExtMethodsDoc, MjExtMethodsDoc, ArrayList, boolean) - Static method in class org.multijava.mjdoc.mjdoc_142.MjdocEMWriter
Generate a external method compilation unit page.
generate(ConfigurationStandard, MjMethodDoc, MjMethodDoc, MjMethodDoc, ArrayList, boolean) - Static method in class org.multijava.mjdoc.mjdoc_142.MjdocGFWriter
Generate a method page.
generate(PackageDoc) - Static method in class org.multijava.mjdoc.mjdoc_142.MjdocPackageFrameWriter
Generate a package summary page for the left-hand bottom frame.
generate(ConfigurationStandard, PackageDoc, PackageDoc, PackageDoc) - Static method in class org.multijava.mjdoc.mjdoc_142.MjdocPackageWriter
Generate a package summary page for the right-hand frame.
generate(CodeSequence) - Method in class org.multijava.util.backend.QIinc
Generates instructions for this quadruple
generate(CodeSequence) - Method in class org.multijava.util.backend.QLiteral
Generates instructions for this quadruple
generate(CodeSequence) - Method in class org.multijava.util.backend.QNode
Generates instructions for this quadruple
generate(CodeSequence) - Method in class org.multijava.util.backend.QNop
Generates instructions for this quadruple
generate(CodeSequence) - Method in class org.multijava.util.backend.QOperator
Generates instructions for this quadruple
generate(CodeSequence) - Method in interface org.multijava.util.backend.QOrigin
Generates instructions for this quadruple
generate(CodeSequence) - Method in class org.multijava.util.backend.QQuadruple
Generates instructions for this quadruple
generate(CodeSequence) - Method in class org.multijava.util.backend.QStack
Generates instructions for this quadruple
generate(CodeSequence) - Method in class org.multijava.util.backend.QTemporary
Generates instructions for this quadruple
generate(CodeSequence) - Method in class org.multijava.util.backend.QVoid
Generates instructions for this quadruple
generateAllClassesFile(boolean) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocAllClassesFrameWriter
Print all the classes in table format in the file.
generateBlock(int, String) - Method in class org.multijava.util.backend.TraceControlFlow
 
generateClass(ConfigurationStandard, ClassDoc, ClassDoc, ClassDoc, ClassTree, boolean) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocStandard
 
generateClassCycle(ClassDoc[], ClassTree) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocStandard
Instantiate ClassWriter for each Class within the ClassDoc[] passed to it and generate Documentation for that.
generateClassCycle(ClassDoc[], ClassTree, boolean) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocStandard
 
generateClassListing() - Method in class org.multijava.mjdoc.mjdoc_142.MjdocPackageFrameWriter
Generate class listing for all the classes in this package.
generateClassListing() - Method in class org.multijava.mjdoc.mjdoc_142.MjdocPackageWriter
 
generateCrossProduct(List[]) - Method in class org.multijava.relaxed.runtime.RMJClassLoader
 
generateCrossProduct(Object[]) - Method in class org.multijava.relaxed.runtime.RMJSignature
 
generateCrossProductTo(List[], int) - Method in class org.multijava.relaxed.runtime.RMJClassLoader
 
generateCrossProductTo(Object[], int) - Method in class org.multijava.relaxed.runtime.RMJSignature
 
generateEMCUCycle(Iterator) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocStandard
 
generateEMCUFiles(RootDoc) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocStandard
 
generateEdge(String, String, int, int, boolean) - Static method in class org.multijava.util.backend.Trace
Generates a node
generateExtMethodsFile(MjExtMethodsDoc, ArrayList) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocEMWriter
Generate the file contents.
generateGFListing(String) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocPackageFrameWriter
Generate specific class kind listing.
generateGenericFunctionFile(MjMethodDoc, ArrayList) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocGFWriter
Generate the file contents.
generateGenericFunctionFile(MjMethodDoc, ArrayList) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocMethodWriter
Generate the class file contents.
generateHeader() - Method in class org.multijava.util.backend.TraceControlFlow
 
generateHeader() - Method in class org.multijava.util.backend.TraceInferenceGraph
 
generateInterface(Main, CClass, CMemberHost, String, boolean, boolean) - Method in class org.multijava.mjc.JTypeDeclaration
Generates a CSourceClass class signature singleton for this declaration and then registers the signature with CTopLevel.
generateInterface(Main, CClass, CMemberHost, String, boolean, boolean) - Method in interface org.multijava.mjc.JTypeDeclarationType
Generates a CSourceClass class signature singleton for this declaration.
generateLink(int, int, int, int) - Method in class org.multijava.util.backend.TraceControlFlow
 
generateNode(String, String) - Static method in class org.multijava.util.backend.Trace
Generates a node
generateNode(String, String, int) - Method in class org.multijava.util.backend.TraceInferenceGraph
 
generateQuadruple(CodeSequence) - Method in class org.multijava.util.backend.BasicBlock
Generates the flow of instructions
generateTopConcreteSetsBelow(Object) - Method in class org.multijava.relaxed.runtime.RMJClassLoader
 
generateTopConcreteTuplesBelow(RMJSignature) - Method in class org.multijava.relaxed.runtime.RMJClassLoader
 
generateTupleOfTopConcreteSetsBelow(RMJSignature) - Method in class org.multijava.relaxed.runtime.RMJClassLoader
 
generated - Variable in class org.multijava.mjc.JThisExpression
Indicates whether this this expression was generated by the compiler.
generatedLocalVarHelper(CMethod, CSourceField, JLocalVariable, TokenReference) - Method in class org.multijava.mjc.CSourceClass
 
generatefrom - Variable in class org.multijava.mjc.CMethod
 
generatingFinallyClause - Variable in class org.multijava.mjc.JTryFinallyStatement
Set to true while invoking finallyClause.genCode(), this flag is used to prevent recursive jsrs to finallyClause
generic - Variable in class org.multijava.mjc.MjcCommonOptions
 
generic() - Method in class org.multijava.mjc.MjcCommonOptions
 
genericFunctions - Variable in class org.multijava.util.classfile.GenericFunctionsAttribute
 
generictype - Variable in class org.multijava.util.classfile.GenericFunctionInfo
 
get(String) - Method in class org.multijava.mjc.ParsingController
Returns the TokenStream corresponding to a given name.
get(Object) - Method in class org.multijava.util.MjcHashRelation
Returns the least value in the set of values mapped to by the given key (if the image of the given key has been sorted), or null if this key is not in the domain of the theRelation.
get(int) - Method in class org.multijava.util.classfile.AttributeList
Return the first attribute for this tag
get(String) - Method in class org.multijava.util.classfile.RuntimeVisibleAnnotationsAttribute
Return the annotation given by the name, or null if no such annotation has been attached to the element.
get(int, String) - Method in class org.multijava.util.classfile.RuntimeVisibleParameterAnnotationsAttribute
Return the annotation of a given type for the specified parameter given by its index, or null if no such annotation has been attached to the parameter.
getAST(String) - Method in class org.multijava.mjc.TestMjcParser
Returns an AST for the source code represented by the given string.
getAST(String, boolean) - Method in class org.multijava.mjc.TestMjcParser
Returns an AST for the source code represented by the given string.
getAbstractMethods() - Method in class org.multijava.mjc.CBadClass
Returns a list of abstract methods
getAbstractMethods() - Method in class org.multijava.mjc.CClass
Returns a list of abstract methods
getAccessor(int) - Method in class org.multijava.util.backend.InstructionHandle
 
getAccessor(int) - Method in class org.multijava.util.optimize.InstructionHandle
 
getAddedMethods(CCompilationUnitContextType) - Method in class org.multijava.mjc.CAugmentationMap
Given a context, returns the corresponding set of external methods.
getAddress() - Method in class org.multijava.mjc.CodeLabel
Returns the address of the label in the code array.
getAddress() - Method in class org.multijava.util.classfile.Instruction
Returns the offset in bytes of the instruction from the beginning of the method code (ie classfile).
getAllArguments() - Method in class org.multijava.mjc.CClassNameType
 
getAllArguments() - Method in class org.multijava.mjc.CClassType
return the arguments of this type
getAllArguments() - Method in class org.multijava.mjc.CType
 
getAllInheritableMethods(ArrayList) - Method in class org.multijava.mjc.CClass
Walks up the extends and implements hierarchies and adds all inheritable methods to the given list, v, if methods of the same signature are not already contained in v.
getAllInheritedMethods() - Method in class org.multijava.mjc.CClass
Return all methods that are inherited from supertypes, except for those overridden in this class.
getAllMethods(ArrayList) - Method in class org.multijava.mjc.CClass
Walks up the extends hierarchy and adds all methods to the given list.
getAllMethods() - Method in class org.multijava.mjc.JTypeDeclaration
Walks up the extends hierarchy and adds all methods to the returned ArrayList.
getAllMethods() - Method in interface org.multijava.mjc.JTypeDeclarationType
Walks up the extends hierarchy and adds all methods to the ArrayList returned.
getAlwaysNonNull(CType) - Static method in class org.multijava.mjc.CTypeNullity
 
getAlwaysNullable(CType) - Static method in class org.multijava.mjc.CTypeNullity
 
getAnnotationString() - Method in class org.multijava.relaxed.util.RMJAnnotation.Method
 
getAnnotationString() - Method in class org.multijava.relaxed.util.RMJAnnotation
 
getApparentType() - Method in class org.multijava.mjc.JExpression
Returns the type of this expression (called after parsing).
getApparentType() - Method in class org.multijava.mjc.JNewAnonymousClassExpression
Returns the type of this expression (called after parsing).
getArgs() - Method in class org.multijava.mjc.CMethodSet.MethodArgsPair
 
getArguments() - Method in class org.multijava.mjc.CClassNameType
 
getArguments() - Method in class org.multijava.mjc.CClassType
 
getArguments() - Method in class org.multijava.mjc.CType
 
getArrayBound() - Method in class org.multijava.mjc.CArrayType
 
getBaseType() - Method in class org.multijava.mjc.CArrayType
Determine and return the base type of the array.
getBaseUniverse() - Method in class org.multijava.mjc.CUniverseTypeAnnotation
Return the universe of the base type (if this is an array).
getBasicBlock(int) - Method in class org.multijava.util.backend.TreeWalker
 
getBody() - Method in class org.multijava.mjc.CSourceMethod
 
getBooleanLiteral() - Method in class org.multijava.mjc.JExpression
Returns a typed literal for this expression The expression must be a constant
getBound() - Method in class org.multijava.mjc.CWildcardType
Returns the (upper or lower) bound of this wildcard which is null if and only if the wildcard was declared without an explicit bound.
getBounds() - Method in class org.multijava.mjc.CTypeVariable
 
getBreakContextSummary() - Method in class org.multijava.mjc.JLoopStatement
Returns a summary of all break context
getBreakLabel() - Method in class org.multijava.mjc.JLabeledStatement
Return the end of this block (for break statement)
getBreakLabel() - Method in class org.multijava.mjc.JLoopStatement
Return the end of this block (for break statement)
getBreakLabel() - Method in class org.multijava.mjc.JStatement
Returns a label at end of this statement (for break statement)
getBreakLabel() - Method in class org.multijava.mjc.JSwitchStatement
Return the end of this block (for break statement)
getByteArray() - Static method in class org.multijava.util.classfile.ClassPath.Data
Returns a free byte array.
getByteConstant() - Method in class org.multijava.mjc.CUniverse
Returns the bytecode constant representing this particular universe.
getByteConstant() - Method in class org.multijava.mjc.CUniversePeer
Returns the bytecode constant representing this particular universe.
getByteConstant() - Method in class org.multijava.mjc.CUniverseReadonly
Returns the bytecode constant representing this particular universe.
getByteConstant() - Method in class org.multijava.mjc.CUniverseRep
Returns the bytecode constant representing this particular universe.
getByteConstant() - Method in class org.multijava.util.classfile.UniverseFieldAttribute
Return the universe of the reference type.
getCClass() - Method in class org.multijava.mjc.CArrayType
Returns the class object associated with this type.
getCClass() - Method in class org.multijava.mjc.CClass
 
getCClass() - Method in class org.multijava.mjc.CClassNameType
Returns the class object associated with this type.
getCClass() - Method in class org.multijava.mjc.CClassType
Returns the class object associated with this type.
getCClass() - Method in class org.multijava.mjc.CErasedClassType
 
getCClass() - Method in class org.multijava.mjc.CMember
 
getCClass() - Method in class org.multijava.mjc.CNullType
Returns the class object associated with this type.
getCClass() - Method in class org.multijava.mjc.CType
 
getCClass() - Method in class org.multijava.mjc.JMemberDeclaration
 
getCClass() - Method in interface org.multijava.mjc.JMemberDeclarationType
 
getCCompilationUnit() - Method in class org.multijava.mjc.CMember
Returns the compilation unit that hosts this member.
getCCompilationUnit() - Method in class org.multijava.mjc.MemberAccess
Returns the compilation unit that hosts this member.
getCMethod() - Method in class org.multijava.mjc.CContext
Returns the signature of the method declaration in which this context is enclosed, or null if this context is not enclosed in a method declaration.
getCMethod() - Method in interface org.multijava.mjc.CContextType
Returns the signature of the method declaration in which this context is enclosed, or null if this context is not enclosed in a method declaration.
getCMethod() - Method in class org.multijava.mjc.CMethodContext
Returns the signature of the method declaration in which this context is enclosed, or null if this context is not enclosed in a method declaration.
getCMethod() - Method in interface org.multijava.mjc.CMethodContextType
Returns the signature of the method declaration in which this context is enclosed, or null if this context is not enclosed in a method declaration.
getCUniverse() - Method in class org.multijava.mjc.CClassType
Return the universe of this class type.
getCUniverseJMLString() - Method in class org.multijava.mjc.CArrayType
Return the universe modifier as string, for output in JML specifications.
getCUniverseJMLString() - Method in class org.multijava.mjc.CClassType
Return the universe modifier as string, for output in JML specifications.
getCUniverseMJString() - Method in class org.multijava.mjc.CArrayType
Returns the universe modifier as String, for output in source code parsed by MultiJava, i.e. the modifiers are written as is.
getCUniverseMJString() - Method in class org.multijava.mjc.CClassType
Returns the universe modifier as String, for output in source code parsed by MultiJava, i.e. the modifiers are written as is.
getCUniverseString() - Method in class org.multijava.mjc.CArrayType
Return the universe modifiers as string.
getCUniverseString() - Method in class org.multijava.mjc.CClassType
Return the universe modifier as string.
getCUniverseString(Type) - Static method in class org.multijava.mjdoc.mjdoc_142.Utils
Try to get a string representation of the universe modifiers from the supplied Type reference.
getCachedCClass() - Method in class org.multijava.mjc.CClassType
Get source class from cached info of all loaded classes in CTopLevel.
getCapture(CContextType) - Method in class org.multijava.mjc.CClassNameType
 
getCapture(CContextType) - Method in class org.multijava.mjc.CType
Returns the result of applying capture conversion (JLS3 5.1.10) to this type.
getCheckedAST(String) - Method in class org.multijava.mjc.TestJTypeDeclaration
Returns a typechecked AST for the given source code string.
getClassConstant() - Method in class org.multijava.util.classfile.ClassRefInstruction
Return the class constant on which this object refer
getClassContext() - Method in class org.multijava.mjc.CClassContext
getClassContext
getClassContext() - Method in interface org.multijava.mjc.CClassContextType
getClassContext
getClassContext() - Method in class org.multijava.mjc.CCompilationUnitContext
getClass
getClassContext() - Method in interface org.multijava.mjc.CCompilationUnitContextType
getClass
getClassContext() - Method in class org.multijava.mjc.CContext
Returns the class context for this context.
getClassContext() - Method in interface org.multijava.mjc.CContextType
Returns the class context for this context.
getClassFile(String) - Method in class org.multijava.util.classfile.ClassDirectory
 
getClassFile(String, String) - Method in class org.multijava.util.classfile.ClassDirectory
 
getClassFile(String, String) - Method in class org.multijava.util.classfile.ClassPath
Returns a class file but don't read it or cache it.
getClassFile(String, String) - Method in class org.multijava.util.classfile.DirClassDirectory
 
getClassFile(String) - Method in class org.multijava.util.classfile.DirClassDirectory
 
getClassFile(String, String) - Method in class org.multijava.util.classfile.ZipClassDirectory
 
getClassFile(String) - Method in class org.multijava.util.classfile.ZipClassDirectory
 
getClassInfo(String, boolean) - Static method in class org.multijava.util.classfile.ClassPath
Creates a class info object by reading bytecode from the file named name.class.
getClassInfo(String, String, ClassInfoCreator, boolean, boolean) - Static method in class org.multijava.util.classfile.ClassPath
Creates a class info object by reading bytecode from the file named name.suffix.
getClassName() - Method in class org.multijava.util.classfile.ReferenceConstant
Returns the name of this constant
getClassName() - Method in class org.multijava.util.guigen.DefinitionFile
Returns the class name
getClassName() - Method in class org.multijava.util.lexgen.DefinitionFile
Returns the package name
getClassName() - Method in class org.multijava.util.msggen.DefinitionFile
Returns the package name
getClassName() - Method in class org.multijava.util.optgen.DefinitionFile
Returns the package name
getClassPathFile(String) - Static method in class org.multijava.util.classfile.ClassPath
Returns a ClassDescription for the class file containing the class with the given name (searching each directory on the classpath in turn); returns null if can't be found.
getClassPathFile(String, String) - Static method in class org.multijava.util.classfile.ClassPath
 
getClassType() - Method in class org.multijava.mjc.JTypeNameExpression
Compute the type of this expression (called after parsing)
getClasses() - Method in class org.multijava.mjc.Main
Returns the classes to generate
getClasspath(Options) - Method in class org.multijava.mjc.MjcGUI
 
getClasspath(Options) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocGUI
 
getCodeInfo() - Method in class org.multijava.util.backend.Optimizer
Returns a new, optimized code info structure.
getCodeInfo() - Method in class org.multijava.util.classfile.MethodInfo
Returns the code attribute associated with this method
getCodeInfo() - Method in class org.multijava.util.optimize.Optimizer
Returns a new, optimized code info structure.
getCodeLength() - Method in class org.multijava.util.classfile.CodeInfo
Returns the length in bytes of the instruction array.
getCodeSequence() - Static method in class org.multijava.mjc.CodeSequence
Constructs a code sequence.
getCodeStart() - Method in class org.multijava.util.backend.CodeSequence
Returns the first instruction of the sequence
getCodeStart() - Method in class org.multijava.util.backend.Optimizer
 
getCodeStart() - Method in class org.multijava.util.optimize.Optimizer
 
getCollectionsFor(String) - Method in class org.multijava.mjc.CGFCollectionMap
Returns all the generic function collections mapped to by ident.
getColor() - Method in class org.multijava.util.backend.InferenceNode
Returns the color of the node
getColumn() - Method in class org.multijava.util.compiler.TabbedPrintWriter
 
getComments() - Method in class org.multijava.mjc.JStatement
Returns the comments
getCompactLauncher() - Method in class org.multijava.launcher.LauncherFactory
Returns a singleton instance of the CompactLauncher
getCompilationUnit() - Method in class org.multijava.mjc.CCompilationUnitContext
 
getCompilationUnit() - Method in interface org.multijava.mjc.CCompilationUnitContextType
 
getCompilationUnit() - Method in class org.multijava.mjc.CContext
Returns the compilation unit context for this context.
getCompilationUnit() - Method in interface org.multijava.mjc.CContextType
Returns the compilation unit context for this context.
getCompiler() - Method in class org.multijava.mjc.CClass
Returns the compiler
getCompiler() - Method in class org.multijava.mjc.CCompilationUnitContext
Gets the compiler
getCompiler() - Method in interface org.multijava.mjc.CCompilationUnitContextType
Gets the compiler
getCompiler() - Method in class org.multijava.mjc.CContext
Gets the compiler for this context
getCompiler() - Method in interface org.multijava.mjc.CContextType
Gets the compiler for this context
getCompiler() - Static method in class org.multijava.mjc.CTopLevel
Returns the top level compiler.
getCompiler() - Method in class org.multijava.mjc.ParserUtility
Returns the compiler that instantiated the parser.
getConstantValue() - Method in class org.multijava.util.classfile.FieldInfo
Returns the value of the this field
getContinueLabel() - Method in class org.multijava.mjc.JLabeledStatement
Return the beginning of this block (for continue statement)
getContinueLabel() - Method in class org.multijava.mjc.JLoopStatement
Return the beginning of this block (for continue statement)
getContinueLabel() - Method in class org.multijava.mjc.JStatement
Returns the beginning of this block (for continue statement)
getContinueLabel() - Method in class org.multijava.mjc.JSwitchStatement
Return the beginning of this block (for continue statement)
getCorrectSignature(CClass, FieldInfo) - Static method in class org.multijava.mjc.CBinaryField
Simple convenience method which returns the appropriate field signature stored in the given fieldInfo depending on whether Java generics are turned on or off in the current compilation session.
getCorrectSignature(CClass, MethodInfo) - Static method in class org.multijava.mjc.CBinaryMethod
Simple convenience method which returns the appropriate method signature stored in the given methodInfo depending on whether Java generics are turned on or off in the current compilation session.
getCurrent() - Method in class org.multijava.util.backend.CodeSequence
Returns the (current) last instruction of the sequence
getCurrentContext() - Static method in class org.multijava.mjc.CUniverseRuntimeHelper
 
getCurrentDirectory() - Method in class org.multijava.launcher.FullLauncher.OpenHandler
Returns the starting directory preferred by the user
getCurrentStream() - Method in class org.multijava.mjc.ParsingController
Returns the currently active input stream.
getCurrentUniverseOwner(CExpressionContextType) - Static method in class org.multijava.mjc.CUniverseRuntimeHelper
Get the owner of the current universe.
getCurrentValue() - Method in class org.multijava.dis.DisOptions
 
getCurrentValue() - Method in class org.multijava.mjc.MjcCommonOptions
 
getCurrentValue() - Method in class org.multijava.mjc.MjcOptions
 
getCurrentValue() - Method in class org.multijava.mjdoc.JavadocOptions
 
getCurrentValue() - Method in class org.multijava.mjdoc.MjdocOptions
 
getCurrentValue() - Method in class org.multijava.util.Options
Returns the current value
getCurrentValue() - Method in class org.multijava.util.backend.BackendOptions
 
getCurrentValue() - Method in class org.multijava.util.classfile.ClassfileOptions
 
getCurrentValue() - Method in class org.multijava.util.lexgen.LexgenOptions
 
getCurrentValue() - Method in class org.multijava.util.optimize.OptimizeOptions
 
getCurrentValue() - Method in class org.multijava.util.testing.TestingOptions
 
getData() - Method in class org.multijava.util.classfile.ClassPath.ClassDescription
 
getData() - Method in class org.multijava.util.classfile.ClassPath.ClassPath$1
 
getData() - Method in class org.multijava.util.classfile.ClassPath.FileClassDescription
 
getData() - Method in class org.multijava.util.classfile.ZipClassDescription
 
getDataInput() - Method in class org.multijava.util.classfile.ClassPath.Data
 
getDeclaredBaseType() - Method in class org.multijava.mjc.CArrayType
Return the declared base type of the array.
getDeclaredField(String) - Method in class org.multijava.mjc.CBadClass
Returns the signature of the field with the given name declared in this class, or null if this class does not declare a field with the given name.
getDeclaredField(String) - Method in class org.multijava.mjc.CClass
Returns the signature of the field with the given name declared in this class, or null if this class does not declare a field with the given name.
getDef() - Method in interface org.multijava.util.backend.QDestination
Returns the defined temporary.
getDef() - Method in class org.multijava.util.backend.QIinc
Returns the defined temporary.
getDef() - Method in class org.multijava.util.backend.QNode
Returns the defined temporary.
getDef() - Method in class org.multijava.util.backend.QNop
Returns the defined temporary.
getDef() - Method in class org.multijava.util.backend.QQuadruple
Returns the defined temporary.
getDef() - Method in class org.multijava.util.backend.QStack
Returns the defined temporary.
getDef() - Method in class org.multijava.util.backend.QTemporary
Returns the defined temporary.
getDef() - Method in class org.multijava.util.backend.QVoid
Returns the defined temporary.
getDefaultConstructor() - Method in class org.multijava.mjc.JTypeDeclaration
 
getDefaultConstructor() - Method in interface org.multijava.mjc.JTypeDeclarationType
 
getDefaultFilter() - Method in class org.multijava.mjc.Main
Return an instance of the default warning filter.
getDefaultValue() - Method in class org.multijava.dis.DisOptions
 
getDefaultValue() - Method in class org.multijava.mjc.MjcCommonOptions
 
getDefaultValue() - Method in class org.multijava.mjc.MjcOptions
 
getDefaultValue() - Method in class org.multijava.mjdoc.JavadocOptions
 
getDefaultValue() - Method in class org.multijava.mjdoc.MjdocOptions
 
getDefaultValue() - Method in class org.multijava.util.Options
Returns the default value
getDefaultValue() - Method in class org.multijava.util.backend.BackendOptions
 
getDefaultValue() - Method in class org.multijava.util.classfile.ClassfileOptions
 
getDefaultValue() - Method in class org.multijava.util.lexgen.LexgenOptions
 
getDefaultValue() - Method in class org.multijava.util.optimize.OptimizeOptions
 
getDefaultValue() - Method in class org.multijava.util.testing.TestingOptions
 
getDescription() - Method in class org.multijava.mjc.JLocalVariable
 
getDescription() - Method in class org.multijava.mjc.MjcGUI.AllFilesGUIFileFilter
 
getDescription() - Method in class org.multijava.mjc.MjcGUI.MjcGUIFileFilter
 
getDescription() - Method in class org.multijava.mjdoc.mjdoc_142.MjdocGUI.AllFilesGUIFileFilter
 
getDescription() - Method in class org.multijava.mjdoc.mjdoc_142.MjdocGUI.MjdocGUIFileFilter
 
getDescription() - Method in class org.multijava.util.Message
Returns the message description.
getDimension() - Method in class org.multijava.util.classfile.MultiarrayInstruction
Return the number of dimension of this array
getEMLink(MjMethodDoc, String, String, boolean, String) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocClassWriter
This is used to generate a link to the file that contains the description of a external method unit.
getEMLink(MjExtMethodsDoc, String, String, boolean, String) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocEMWriter
This is used to generate a link to the file that contains the description of a external method unit.
getEnd() - Method in class org.multijava.util.classfile.HandlerInfo
 
getEnd() - Method in class org.multijava.util.classfile.LocalVariableInfo
Returns the end of the protected area
getEntries() - Method in class org.multijava.util.classfile.InnerClassTable
Returns the entries in this table as an array.
getEntryAt(int) - Method in class org.multijava.util.classfile.ConstantPool
Get the entry at a specified index
getErasure() - Method in class org.multijava.mjc.CArrayType
 
getErasure() - Method in class org.multijava.mjc.CClassNameType
 
getErasure() - Method in class org.multijava.mjc.CClassType
 
getErasure(CContextType) - Method in class org.multijava.mjc.CType
 
getErasure() - Method in class org.multijava.mjc.CType
 
getErasure() - Method in class org.multijava.mjc.CWildcardType
Returns the erasure of this wildcard's capture type.
getErrorMessage() - Method in class org.multijava.util.FormattedException
Returns the string explaining the exception.
getErrorMessage() - Method in class org.multijava.util.compiler.UnpositionedError
Returns the string explaining the exception.
getExceptions() - Method in class org.multijava.mjc.JMethodDeclaration
 
getExceptions() - Method in interface org.multijava.mjc.JMethodDeclarationType
 
getExceptions() - Method in class org.multijava.util.classfile.ExceptionsAttribute
Returns the exceptions
getExceptions() - Method in class org.multijava.util.classfile.MethodInfo
Returns the exceptions of this method
getExplicitOrImplicitBound() - Method in class org.multijava.mjc.CWildcardType
Convenience method returning either the bound explicitely provided in the wildcard declaration, if any, or, otherwise, the implicit bound java.lang.Object.
getExpression() - Method in class org.multijava.mjc.JExpressionStatement
 
getExpressions() - Method in class org.multijava.mjc.JExpressionListStatement
Returns an array of expression
getExternalMethods() - Method in class org.multijava.util.classfile.ClassInfo
Returns the method infos for the external methods of this.
getFANonNulls() - Method in class org.multijava.mjc.CContext
returns the JPhyla that are known to be non-null in this context.
getFANonNulls() - Method in class org.multijava.mjc.CContextNullity
 
getFANonNulls() - Method in interface org.multijava.mjc.CContextType
returns the JPhyla that are known to be non-null in this context.
getFANonNulls(CContextType) - Method in class org.multijava.mjc.JBitwiseExpression
Returns a list of expressions known to be non-null (null) in this context
getFANonNulls(CContextType) - Method in class org.multijava.mjc.JConditionalAndExpression
Returns a list of expressions known to be non-null (null) in this context
getFANonNulls(CContextType) - Method in class org.multijava.mjc.JEqualityExpression
Returns a list of expressions known to be non-null in this context Any expression can be returned, but adding them to the contexts will filter it out
getFANonNulls(CContextType) - Method in class org.multijava.mjc.JExpression
Returns a list of expressions known to be non-null if this evaluates to true.
getFANonNulls(CContextType) - Method in class org.multijava.mjc.JInstanceofExpression
Returns a list of expressions known to be non-null (null) in this context
getFANonNulls(CContextType) - Method in class org.multijava.mjc.JParenthesedExpression
Returns a list of expressions known to be non-null (null) in this context
getFANulls() - Method in class org.multijava.mjc.CContext
 
getFANulls() - Method in class org.multijava.mjc.CContextNullity
 
getFANulls() - Method in interface org.multijava.mjc.CContextType
 
getFANulls(CContextType) - Method in class org.multijava.mjc.JBitwiseExpression
 
getFANulls(CContextType) - Method in class org.multijava.mjc.JConditionalOrExpression
Returns a list of expressions known to be null in this context
getFANulls(CContextType) - Method in class org.multijava.mjc.JEqualityExpression
Returns a list of expressions known to be null in this context
getFANulls(CContextType) - Method in class org.multijava.mjc.JExpression
Returns a list of expressions known to be null if this evaluates to false.
getFANulls(CContextType) - Method in class org.multijava.mjc.JParenthesedExpression
 
getField() - Method in class org.multijava.mjc.CField
 
getField() - Method in interface org.multijava.mjc.CFieldAccessor
Returns the target of this accessor method.
getField() - Method in class org.multijava.mjc.CFieldAccessorMethod
Returns the target of this accessor method.
getField() - Method in class org.multijava.mjc.CMember
 
getField() - Method in class org.multijava.mjc.JClassFieldExpression
Returns the CField represented by this expression.
getField() - Method in class org.multijava.mjc.JMemberDeclaration
 
getField() - Method in interface org.multijava.mjc.JMemberDeclarationType
 
getFieldCount() - Method in class org.multijava.mjc.CClass
Returns the number of fields in this class.
getFieldRefConstant() - Method in class org.multijava.util.classfile.FieldRefInstruction
Returns the field constant on which this expression refers itself
getFields() - Method in class org.multijava.util.classfile.ClassInfo
Returns the fields info of the class in the file
getFieldsAndInits() - Method in class org.multijava.mjc.CParseClassContext
 
getFile(String, String) - Static method in class org.multijava.util.classfile.ClassPath
Returns a ClassDescription for the file with the given name+suffix; returns null if can't be found.
getFileList() - Method in class org.multijava.launcher.FullLauncher.OpenHandler
Returns the list of files that the tool is going to process
getFilePath(File) - Static method in class org.multijava.util.Utils
Returns the canonical path of the given File, or the absolute path if an exception is thrown by the underlying file system when constructing the canonical path.
getFilter() - Method in class org.multijava.mjc.Main
Return the warning filter.
getFinallyLabel() - Method in class org.multijava.mjc.JTryFinallyStatement
 
getFirst() - Method in class org.multijava.mjc.CAbstractMethodSet
Returns the first method in this collection or null if the collection is empty.
getFirstInstruction() - Method in class org.multijava.util.backend.BasicBlock
Returns the first instruction of the basic block
getFlowControlContext() - Method in class org.multijava.mjc.CCompilationUnitContext
Returns the nearest control flow context (where control flow information is stored.)
getFlowControlContext() - Method in interface org.multijava.mjc.CCompilationUnitContextType
Returns the nearest control flow context (where control flow information is stored.)
getFlowControlContext() - Method in class org.multijava.mjc.CContext
Returns the nearest control flow context (where control flow information is stored.)
getFlowControlContext() - Method in interface org.multijava.mjc.CContextType
Returns the nearest expression context.
getFlowControlContext() - Method in class org.multijava.mjc.CFlowControlContext
Returns the nearest control flow context (where control flow information is stored.)
getFlowControlContext() - Method in interface org.multijava.mjc.CFlowControlContextType
Returns the nearest control flow context (where control flow information is stored.)
getFormalParameters() - Method in class org.multijava.mjc.JMethodCallExpression
 
getFormat() - Method in class org.multijava.util.MessageDescription
Returns the message format.
getFormattedMessage() - Method in class org.multijava.util.FormattedException
Returns the formatted message.
getFormattedMessage() - Method in class org.multijava.util.compiler.UnpositionedError
Returns the formatted message.
getFromClassesCompiler() - Static method in class org.multijava.mjc.CTopLevel
 
getFullLauncher() - Method in class org.multijava.launcher.LauncherFactory
Returns a singleton instance of the FullLauncher
getGFLink(MjMethodDoc, String, String, boolean, String) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocClassWriter
 
getGFLink(MjMethodDoc, String, String, boolean, String) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocGFWriter
This is used to generate a link to the file that contains the description of a generic function.
getGFLink(MjMethodDoc, String, String, boolean, String) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocMethodWriter
This is used to generate a link to the file that contains the description of a generic function.
getGFLink(MjMethodDoc, String, String, boolean, String) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocPackageWriter
 
getGFsMethods(JCompilationUnitType) - Method in class org.multijava.mjc.TestJTypeDeclaration
Returns a set of the methods that will be used for generating the first external generic function in the given compilation unit.
getGValue() - Method in class org.multijava.util.jperf.Node
Return the G value of the node.
getGenerateFrom() - Method in class org.multijava.mjc.CMethod
 
getGenericSignature() - Method in class org.multijava.mjc.CClass
 
getGenericSignature() - Method in class org.multijava.mjc.CMethod
 
getGenericSignature() - Method in class org.multijava.mjc.CSourceMethod
 
getGenericSignature() - Method in class org.multijava.mjc.CType
 
getGenericSignature() - Method in class org.multijava.util.classfile.ClassInfo
 
getGenericSignature() - Method in class org.multijava.util.classfile.FieldInfo
 
getGenericSignature() - Method in class org.multijava.util.classfile.GenericFunctionInfo
 
getGenericSignature() - Method in class org.multijava.util.classfile.MethodInfo
 
getGuiType() - Method in class org.multijava.dis.DisOptions
 
getGuiType() - Method in class org.multijava.mjc.MjcCommonOptions
 
getGuiType() - Method in class org.multijava.mjc.MjcOptions
 
getGuiType() - Method in class org.multijava.mjdoc.JavadocOptions
 
getGuiType() - Method in class org.multijava.mjdoc.MjdocOptions
 
getGuiType() - Method in class org.multijava.util.Options
Returns the GUI categories that this option is in
getGuiType() - Method in class org.multijava.util.backend.BackendOptions
 
getGuiType() - Method in class org.multijava.util.classfile.ClassfileOptions
 
getGuiType() - Method in class org.multijava.util.lexgen.LexgenOptions
 
getGuiType() - Method in class org.multijava.util.optimize.OptimizeOptions
 
getGuiType() - Method in class org.multijava.util.testing.TestingOptions
 
getHandler() - Method in class org.multijava.util.classfile.HandlerInfo
 
getHandlers() - Method in class org.multijava.mjc.CodeSequence
Returns an array of all exception handler
getHandlers() - Method in class org.multijava.util.classfile.CodeInfo
Returns handlers
getHashTable() - Static method in class org.multijava.mjc.CUniverseRuntimeHelper
 
getHashtable() - Static method in class org.multijava.util.classfile.Hashtables
 
getHelpString() - Method in class org.multijava.dis.DisOptions
 
getHelpString() - Method in class org.multijava.mjc.MjcCommonOptions
 
getHelpString() - Method in class org.multijava.mjc.MjcOptions
 
getHelpString() - Method in class org.multijava.mjdoc.JavadocOptions
 
getHelpString() - Method in class org.multijava.mjdoc.MjdocOptions
 
getHelpString() - Method in class org.multijava.util.Options
Returns the help messages
getHelpString() - Method in class org.multijava.util.backend.BackendOptions
 
getHelpString() - Method in class org.multijava.util.classfile.ClassfileOptions
 
getHelpString() - Method in class org.multijava.util.lexgen.LexgenOptions
 
getHelpString() - Method in class org.multijava.util.optimize.OptimizeOptions
 
getHelpString() - Method in class org.multijava.util.testing.TestingOptions
 
getHostClass() - Method in class org.multijava.mjc.CClassContext
Returns the CClass representing the signature of the class containing this context.
getHostClass() - Method in interface org.multijava.mjc.CClassContextType
Returns the CClass representing the signature of the class containing this context.
getHostFrom(String) - Static method in class org.multijava.mjc.CBinaryClass
Returns the host for the class named by the argument.
getIdent() - Method in class org.multijava.mjc.CClassNameType
 
getIdent() - Method in class org.multijava.mjc.CMember
 
getIdent() - Method in class org.multijava.mjc.CType
 
getIdent() - Method in class org.multijava.mjc.CTypeVariable
 
getIdentFrom(String) - Static method in class org.multijava.mjc.CClass
 
getImage(Object) - Method in class org.multijava.util.MjcHashRelation
Returns the collection of values mapped to by the given key, or null if this key is not in the domain of the theRelation.
getImpLauncher(String, String) - Method in class org.multijava.launcher.Launcher
Returns a Singleton instance of the ToolLauncher
getImpLauncherInstance(String, ResettableIterator, String) - Method in class org.multijava.launcher.LauncherFactory
Determines which instance of ImpLaunchers to provide to the caller.
getIncrement() - Method in class org.multijava.util.classfile.IincInstruction
Return the value that is added to this variable
getIndex() - Method in class org.multijava.mjc.CClassType
 
getIndex() - Method in class org.multijava.mjc.CTypeVariable
return the index of this type variable
getIndex(Object) - Method in class org.multijava.util.ArrayLocator
Returns the index of the specified object in the array, or -1 if the object cannot be found.
getIndex() - Method in class org.multijava.util.classfile.InstructionIO.ForwardReference
Returns the index of the referenced instruction.
getIndex() - Method in class org.multijava.util.classfile.LocalVarInstruction
Returns the position of the variable in the local var set
getIndex() - Method in class org.multijava.util.classfile.PooledConstant
 
getIndexedType() - Method in class org.multijava.mjc.CArrayType
 
getInferenceGraph() - Method in class org.multijava.util.backend.RegisterAllocation
Returns the inference Graph
getInferences() - Method in class org.multijava.util.backend.InferenceNode
Returns the linked nodes.
getInheritedMethodDoc(MethodDoc) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocConstructorSubWriter
 
getInitializer() - Method in class org.multijava.mjc.JFieldDeclaration
 
getInnerClasses() - Method in class org.multijava.mjc.CClass
Returns an array of the types of the inner classes of the class represented by this.
getInnerClasses() - Method in class org.multijava.mjc.CParseClassContext
 
getInnerClasses() - Method in class org.multijava.util.classfile.ClassInfo
Returns the inner classes table of the class in the file
getInstance() - Static method in class org.multijava.mjc.CParseClassContext
Factory method returns an instance of CParseClassContext.
getInstance() - Static method in class org.multijava.mjc.CParseCompilationUnitContext
 
getInstance() - Static method in class org.multijava.mjc.ClassCreator
Returns the unique intance of this class.
getInstance() - Static method in class org.multijava.mjc.MjcSignatureParser
 
getInstance() - Static method in class org.multijava.util.classfile.ClassInfoCreator
Returns the unique intance of this class.
getInstruction() - Method in class org.multijava.util.backend.InstructionHandle
Returns the enclosed instruction.
getInstruction() - Method in class org.multijava.util.backend.QNode
Returns the primitive instruction
getInstruction() - Method in class org.multijava.util.backend.QNop
Returns the primitive instruction
getInstruction() - Method in class org.multijava.util.backend.QOperand
Returns the primitive instruction
getInstruction() - Method in class org.multijava.util.backend.QOperator
Returns the primitive instruction
getInstruction() - Method in interface org.multijava.util.backend.QOrigin
Returns the primitive instruction
getInstruction() - Method in class org.multijava.util.backend.QVoid
Returns the primitive instruction
getInstruction() - Method in class org.multijava.util.classfile.InstructionHandle
Returns the enclosed instruction.
getInstruction() - Method in class org.multijava.util.classfile.LineNumberInfo
Returns the instruction where the line begins
getInstruction() - Method in class org.multijava.util.optimize.InstructionHandle
Returns the enclosed instruction.
getInstructionArray() - Method in class org.multijava.mjc.CodeSequence
Return the instruction as a list WARNING: AFTER a call to release() this array will be reused
getInstructionAt(int) - Method in class org.multijava.mjc.CodeSequence
Returns the instruction at a given position
getInstructions() - Method in class org.multijava.util.backend.ControlFlow
 
getInstructions() - Method in class org.multijava.util.classfile.CodeInfo
Returns the instruction of code
getInt(Getopt, int) - Method in class org.multijava.util.Options
 
getInterfaceConstant() - Method in class org.multijava.util.classfile.InvokeinterfaceInstruction
Returns the interface constant value
getInterfaceMethods() - Method in class org.multijava.mjc.CBadClass
Returns a list of interface methods
getInterfaceMethods() - Method in class org.multijava.mjc.CClass
Returns a list of interface methods
getInterfaces() - Method in class org.multijava.mjc.CClass
 
getInterfaces() - Method in class org.multijava.util.classfile.ClassInfo
Returns the interfaces of the class in the file
getIntersection() - Method in class org.multijava.relaxed.runtime.RMJSignature.HasIntersection
 
getJavaFile(String) - Static method in class org.multijava.util.classfile.ClassPath
 
getJavaName() - Method in class org.multijava.mjc.CMember
 
getJavadocComment(ParsingController.TokenWrapper) - Method in class org.multijava.mjc.ParserUtility
Supplies an AST for the javadoc style comment preceding the given token.
getJavadocComment(Token) - Method in class org.multijava.mjc.ParserUtility
Supplies an AST for the javadoc style comment preceding the given token.
getJump() - Method in class org.multijava.util.backend.InstructionHandle
Returns the instruction as a Jump instruction
getJump() - Method in class org.multijava.util.backend.QJump
Returns this node a a jump
getJump() - Method in class org.multijava.util.backend.QNode
Returns this node a a jump
getJump() - Method in class org.multijava.util.optimize.InstructionHandle
Returns the instruction as a Jump instruction
getKey() - Method in class org.multijava.launcher.Launcher.ToolIteratorPair
Returns the key for this pair
getKeyValue(String) - Method in class org.multijava.util.jperf.Table
Returns the value previously assigned to the key
getLabel() - Method in class org.multijava.dis.InstructionHandle
Returns an identifier for the instruction address.
getLabel() - Method in class org.multijava.mjc.JLabeledStatement
Returns the label of this statement.
getLabel() - Method in class org.multijava.mjc.JSwitchLabel
 
getLabel() - Method in class org.multijava.util.jperf.Node
Return the label of the node.
getLabeledStatement(String) - Method in class org.multijava.mjc.CFlowControlContext
Returns the statement with the specified label.
getLabeledStatement(String) - Method in interface org.multijava.mjc.CFlowControlContextType
Returns the statement with the specified label.
getLabeledStatement(String) - Method in class org.multijava.mjc.CLabeledContext
Returns the statement with the specified label.
getLastNode() - Method in class org.multijava.util.backend.BasicBlock
Returns the last instruction of the basic block
getLevel() - Method in class org.multijava.util.MessageDescription
Returns the level of this message.
getLine() - Method in class org.multijava.util.classfile.LineNumberInfo
Returns the line number in the source code
getLine() - Method in class org.multijava.util.compiler.TabbedPrintWriter
 
getLineNumbers() - Method in class org.multijava.mjc.CodeSequence
 
getLineNumbers() - Method in class org.multijava.util.classfile.CodeInfo
Returns line number information
getLineNumbers() - Method in class org.multijava.util.classfile.LineNumberTable
Returns line number information
getLiteral() - Method in class org.multijava.mjc.JClassFieldExpression
Returns the literal value of this field.
getLiteral() - Method in class org.multijava.mjc.JExpression
Returns the literal value of this expression
getLiteral() - Method in class org.multijava.mjc.JLiteral
Returns the literal value of an expression
getLiteral() - Method in class org.multijava.mjc.JLocalVariableExpression
Returns the literal value of this field
getLiteral() - Method in class org.multijava.util.classfile.AsciiConstant
Returns the value of the constant.
getLiteral() - Method in class org.multijava.util.classfile.ClassConstant
Returns the associated literal: this constant type has none
getLiteral() - Method in class org.multijava.util.classfile.ConstantValueAttribute
Returns the value of the constant value attribute
getLiteral() - Method in class org.multijava.util.classfile.DoubleConstant
Returns the associated literal
getLiteral() - Method in class org.multijava.util.classfile.FloatConstant
Returns the associated literal
getLiteral() - Method in class org.multijava.util.classfile.IntegerConstant
Returns the associated literal
getLiteral() - Method in class org.multijava.util.classfile.LongConstant
Returns the associated literal
getLiteral() - Method in class org.multijava.util.classfile.NameAndTypeConstant
Returns the associated literal: this constant type has none
getLiteral() - Method in class org.multijava.util.classfile.PooledConstant
Returns the associated literal
getLiteral() - Method in class org.multijava.util.classfile.PushLiteralInstruction
Returns the value of this literal
getLiteral() - Method in class org.multijava.util.classfile.ReferenceConstant
Returns the associated literal: this constant type has none
getLiteral() - Method in class org.multijava.util.classfile.StringConstant
Returns the associated literal
getLiteral() - Method in class org.multijava.util.classfile.UnresolvedConstant
 
getLivein() - Method in class org.multijava.util.backend.QNode
Returns the livein temporary.
getLiveout() - Method in class org.multijava.util.backend.QNode
Returns the liveout temporary.
getLoadOpcode() - Method in class org.multijava.mjc.CType
Returns the opcode to load a local variable of this type.
getLocal() - Method in class org.multijava.util.backend.InstructionHandle
Returns the instruction as a Jump instruction
getLocal() - Method in class org.multijava.util.optimize.InstructionHandle
Returns the instruction as a Jump instruction
getLocalVar(int) - Method in class org.multijava.util.backend.MethodEnv
getLocalVar
getLocalVar(InstructionHandle) - Method in class org.multijava.util.backend.MethodEnv
getLocalVar
getLocalVar() - Method in class org.multijava.util.classfile.Instruction
Returns the maximum index of local vars used by this instruction.
getLocalVar() - Method in class org.multijava.util.classfile.InstructionHandle
Returns the maximum index of local vars used by this instruction.
getLocalVar() - Method in class org.multijava.util.classfile.LocalVarInstruction
Returns the maximum index of local vars used by this instruction.
getLocalVariableInfos() - Method in class org.multijava.mjc.CodeSequence
 
getLocalVariables() - Method in class org.multijava.util.classfile.CodeInfo
Returns local variable information
getLocalVariables() - Method in class org.multijava.util.classfile.LocalVariableTable
Returns line number information
getLocation() - Method in class org.multijava.mjc.CThrowableInfo
Return the location of this throwable
getLongOptions() - Method in class org.multijava.dis.DisOptions
 
getLongOptions() - Method in class org.multijava.mjc.MjcCommonOptions
 
getLongOptions() - Method in class org.multijava.mjc.MjcOptions
 
getLongOptions() - Method in class org.multijava.mjdoc.JavadocOptions
 
getLongOptions() - Method in class org.multijava.mjdoc.MjdocOptions
 
getLongOptions() - Method in class org.multijava.util.Options
Gets long options
getLongOptions() - Method in class org.multijava.util.backend.BackendOptions
 
getLongOptions() - Method in class org.multijava.util.classfile.ClassfileOptions
 
getLongOptions() - Method in class org.multijava.util.lexgen.LexgenOptions
 
getLongOptions() - Method in class org.multijava.util.optimize.OptimizeOptions
 
getLongOptions() - Method in class org.multijava.util.testing.TestingOptions
 
getLongname() - Method in class org.multijava.dis.DisOptions
 
getLongname() - Method in class org.multijava.mjc.MjcCommonOptions
 
getLongname() - Method in class org.multijava.mjc.MjcOptions
 
getLongname() - Method in class org.multijava.mjdoc.JavadocOptions
 
getLongname() - Method in class org.multijava.mjdoc.MjdocOptions
 
getLongname() - Method in class org.multijava.util.Options
Returns the longname
getLongname() - Method in class org.multijava.util.backend.BackendOptions
 
getLongname() - Method in class org.multijava.util.classfile.ClassfileOptions
 
getLongname() - Method in class org.multijava.util.lexgen.LexgenOptions
 
getLongname() - Method in class org.multijava.util.optimize.OptimizeOptions
 
getLongname() - Method in class org.multijava.util.testing.TestingOptions
 
getLowerBound() - Method in class org.multijava.mjc.CCaptureType
Returns the lower bound of this type variable or null if the type variable has no lower bound.
getMJTopLevelMethodDeclarations() - Method in class org.multijava.mjc.CParseCompilationUnitContext
Returns a list of the top level declarations in this compilation unit context.
getMajorVersion() - Method in class org.multijava.util.classfile.ClassInfo
Returns the version of the class in the file
getMatch(int) - Method in class org.multijava.util.classfile.SwitchInstruction
Returns the case's value at a position
getMathModeId() - Method in class org.multijava.mjc.MJMathMode
 
getMaxCharValue() - Method in class org.multijava.util.jperf.Keywords
Returns the largest ASCII value in all keys.
getMaxLocals() - Method in class org.multijava.util.classfile.CodeInfo
Returns the number of locals vars used in this method (including parameters).
getMaxStack() - Method in class org.multijava.util.classfile.CodeInfo
Returns the highest value reached by the stack.
getMaxWordLength() - Method in class org.multijava.util.jperf.Keywords
Returns the length of the longest keyword.
getMessage() - Method in class org.multijava.util.FormattedException
Returns a string explaining the exception.
getMessage() - Method in class org.multijava.util.Message
Returns the string explaining the error
getMessage() - Method in class org.multijava.util.compiler.PositionedError
Returns the string explaining the error.
getMessage() - Method in class org.multijava.util.compiler.UnpositionedError
Returns a string explaining the exception.
getMethod(int) - Method in class org.multijava.mjc.CAbstractMethodSet
Returns the method with the given index.
getMethod() - Method in class org.multijava.mjc.CMember
 
getMethod() - Method in class org.multijava.mjc.CMethod
 
getMethod() - Method in class org.multijava.mjc.CMethodSet.MethodArgsPair
 
getMethod() - Method in class org.multijava.mjc.JMemberDeclaration
 
getMethod() - Method in interface org.multijava.mjc.JMemberDeclarationType
 
getMethod(int) - Method in class org.multijava.mjc.JTypeDeclaration.MethodList
 
getMethodAnnotations(String, String, String, String) - Method in class org.multijava.mjc.CSourceDispatcherMethod
 
getMethodContext() - Method in class org.multijava.mjc.CCompilationUnitContext
getMethod
getMethodContext() - Method in interface org.multijava.mjc.CCompilationUnitContextType
getMethod
getMethodContext() - Method in class org.multijava.mjc.CContext
Returns the method context for this context.
getMethodContext() - Method in interface org.multijava.mjc.CContextType
Returns the method context for this context.
getMethodContext() - Method in class org.multijava.mjc.CMethodContext
Returns the nearest surrounding context of type CMethodContextType.
getMethodContext() - Method in interface org.multijava.mjc.CMethodContextType
Returns the nearest surrounding context of type CMethodContextType.
getMethodRefConstant() - Method in class org.multijava.util.classfile.MethodRefInstruction
Returns the method reference constant used by this instruction
getMethodSet(CCompilationUnitContextType) - Method in class org.multijava.mjc.CAugmentationMap.ContextMap
 
getMethods() - Method in class org.multijava.mjc.CParseClassContext
 
getMethods() - Method in class org.multijava.util.classfile.ClassInfo
Returns the methods info of the class in the file
getMinCharValue() - Method in class org.multijava.util.jperf.Keywords
Returns the smallest ASCII value in all keys.
getMinimumSize() - Method in class org.multijava.launcher.CompactLauncher.ImagePanel
 
getMinimumSize() - Method in class org.multijava.launcher.FullLauncher
Returns the window's minimum size.
getMinorVersion() - Method in class org.multijava.util.classfile.ClassInfo
Returns the version of the class in the file
getModifierName(long) - Method in class org.multijava.mjc.ParserUtility
Returns the name of the modifier according to the ModifierUtility of the compiler used to instantiate this.
getModifierNames(long) - Method in class org.multijava.mjc.ParserUtility
Returns the names of the modifiers according to the ModifierUtility of the compiler used to instantiate this.
getModifiers() - Method in class org.multijava.util.classfile.InnerClassInfo
Return the modifiers bit-mask of this class
getModifiers() - Method in class org.multijava.util.classfile.Member
Returns the modifiers of this member
getMultimethods() - Method in class org.multijava.util.classfile.ClassInfo
Returns the method infos of the class but with synthetic multimethod and redirector bodies and external methods removed and internal multimethod signatures added.
getName(int) - Static method in class org.multijava.dis.OpcodeNames
Return the ksm name for this instruction
getName() - Method in class org.multijava.mjc.JClassOrGFImport
 
getName() - Method in interface org.multijava.mjc.JClassOrGFImportType
 
getName() - Method in class org.multijava.mjc.JNameExpression
Returns the name of this name expression.
getName() - Method in class org.multijava.mjc.JPackageImport
Returns the package name defined by this declaration.
getName() - Method in interface org.multijava.mjc.JPackageImportType
Returns the package name defined by this declaration.
getName() - Method in class org.multijava.mjc.JPackageName
Returns the package name defined by this declaration.
getName() - Method in class org.multijava.util.classfile.Annotation
Return the name of the annotation, i.e. the name of the interface type.
getName() - Method in class org.multijava.util.classfile.ClassConstant
 
getName() - Method in class org.multijava.util.classfile.ClassInfo
Returns the name of the this class (fully qualified)
getName() - Method in class org.multijava.util.classfile.ClassPath.ClassDescription
 
getName() - Method in class org.multijava.util.classfile.ClassPath.ClassPath$1
 
getName() - Method in class org.multijava.util.classfile.ClassPath.FileClassDescription
 
getName() - Method in class org.multijava.util.classfile.FieldInfo
Returns the name of the this field
getName() - Method in class org.multijava.util.classfile.GenericAttribute
Returns the attribute's name
getName() - Method in class org.multijava.util.classfile.GenericFunctionInfo
Returns the name of this generic function
getName() - Method in class org.multijava.util.classfile.LocalVariableInfo
Returns the name of the local variable
getName() - Method in class org.multijava.util.classfile.Member
Returns the name of the this member
getName() - Method in class org.multijava.util.classfile.MethodInfo
Returns the name of this method
getName() - Method in class org.multijava.util.classfile.NameAndTypeConstant
Returns the name of this constant
getName(int) - Static method in class org.multijava.util.classfile.OpcodeNames
Returns the name for this opcode
getName() - Method in class org.multijava.util.classfile.ReferenceConstant
Returns the name of this constant
getName() - Method in class org.multijava.util.classfile.ZipClassDescription
 
getNameExpression(String) - Static method in class org.multijava.mjc.CUniverseRuntimeHelper
Creates a JNameExpression form a String.
getNbArgs() - Method in class org.multijava.util.classfile.InvokeinterfaceInstruction
Returns the number of arguments
getNearestBreakableStatement() - Method in class org.multijava.mjc.CFlowControlContext
Returns the nearest breakable statement.
getNearestBreakableStatement() - Method in interface org.multijava.mjc.CFlowControlContextType
Returns the nearest breakable statement.
getNearestBreakableStatement() - Method in class org.multijava.mjc.CLoopContext
Get the nearest breakable statement
getNearestBreakableStatement() - Method in class org.multijava.mjc.CSwitchBodyContext
remove a label from the list of labels
getNearestContinuableStatement() - Method in class org.multijava.mjc.CFlowControlContext
Returns the nearest continuable statement.
getNearestContinuableStatement() - Method in interface org.multijava.mjc.CFlowControlContextType
Returns the nearest continuable statement.
getNearestContinuableStatement() - Method in class org.multijava.mjc.CLoopContext
Get the nearest continuable statement.
getNext() - Method in class org.multijava.util.backend.InstructionHandle
Returns the handle of the next instruction in textual order.
getNext() - Method in class org.multijava.util.classfile.InstructionHandle
Returns the handle of the next instruction in textual order.
getNext() - Method in class org.multijava.util.optimize.InstructionHandle
Returns the handle of the next instruction in textual order.
getNextAccessName() - Static method in class org.multijava.mjc.CClass
 
getNextSyntheticIndex() - Method in class org.multijava.mjc.CClass
Returns a unique int for use in naming synthetic classes (e.g. anonymous classes).
getNextValue(Object, Comparable) - Method in class org.multijava.util.MjcHashRelation
 
getNextValueFromN(MjcHashRelation[], Object, Comparable) - Static method in class org.multijava.util.MjcHashRelation
 
getNode(int) - Method in class org.multijava.util.backend.StackSchleduler
 
getNonNullString(String) - Method in class org.multijava.util.Options
 
getNonNullStringArray(String[][]) - Method in class org.multijava.util.Options
 
getNumberLiteral() - Method in class org.multijava.mjc.JExpression
Returns a typed literal for this expression The expression must be a constant
getObject() - Method in class org.multijava.mjc.CNullType
get the object, if this type was never checked (reads from class files) check it!
getOpcode(CType) - Static method in class org.multijava.mjc.JAddExpression
 
getOpcode(int, CType) - Static method in class org.multijava.mjc.JBitwiseExpression
 
getOpcode(CType) - Static method in class org.multijava.mjc.JDivideExpression
 
getOpcode(CType) - Static method in class org.multijava.mjc.JMinusExpression
 
getOpcode(CType) - Static method in class org.multijava.mjc.JModuloExpression
 
getOpcode(CType) - Static method in class org.multijava.mjc.JMultExpression
 
getOpcode(int, CType) - Static method in class org.multijava.mjc.JShiftExpression
 
getOpcode() - Method in class org.multijava.util.backend.InstructionHandle
Returns the target of this jump instruction
getOpcode() - Method in class org.multijava.util.classfile.Instruction
Returns the opcode of the instruction
getOpcode() - Method in class org.multijava.util.optimize.InstructionHandle
Returns the target of this jump instruction
getOpenClassType() - Method in interface org.multijava.mjc.MJTopLevelDeclaration
Returns the type that this open member extends
getOpenClassType() - Method in class org.multijava.mjc.MJTopLevelMethodDeclaration
 
getOperandType() - Method in class org.multijava.util.classfile.LocalVarInstruction
Returns the type of the operand.
getOperationKind() - Method in class org.multijava.util.classfile.LocalVarInstruction
Returns the operation kind.
getOptions() - Method in class org.multijava.dis.DisOptions
 
getOptions() - Method in class org.multijava.mjc.MjcCommonOptions
 
getOptions() - Method in class org.multijava.mjc.MjcOptions
 
getOptions() - Method in class org.multijava.mjdoc.JavadocOptions
 
getOptions() - Method in class org.multijava.mjdoc.MjdocOptions
 
getOptions() - Method in class org.multijava.util.Options
 
getOptions() - Method in class org.multijava.util.backend.BackendOptions
 
getOptions() - Method in class org.multijava.util.classfile.ClassfileOptions
 
getOptions() - Method in class org.multijava.util.lexgen.LexgenOptions
 
getOptions() - Method in class org.multijava.util.optimize.OptimizeOptions
 
getOptions() - Method in class org.multijava.util.testing.TestingOptions
 
getOptionsInstance(MjcCommonOptions) - Method in class org.multijava.mjc.Main
Used as a hook for other subclasses of mjc to override.
getOptionsInstance(MjcCommonOptions) - Method in class org.multijava.mjdoc.mjdoc_142.Main
Returns opt as an instance of MjcCommonOptions so it can be assigned to the options variable in mjc's Main.
getOrdinalLiteral() - Method in class org.multijava.mjc.JExpression
Returns a typed literal for this expression The expression must be a constant
getOrigins() - Method in class org.multijava.util.backend.QIinc
returns the parameters of this instruction
getOrigins() - Method in class org.multijava.util.backend.QNode
returns the parameters of this instruction
getOrigins() - Method in class org.multijava.util.backend.QNop
returns the parameters of this instruction
getOrigins() - Method in class org.multijava.util.backend.QOperand
returns the parameters of this instruction
getOrigins() - Method in class org.multijava.util.backend.QOperator
returns the parameters of this instruction
getOrigins() - Method in interface org.multijava.util.backend.QOrigin
returns the parameters of this instruction
getOrigins() - Method in class org.multijava.util.backend.QQuadruple
returns the parameters of this instruction
getOrigins() - Method in class org.multijava.util.backend.QVoid
returns the parameters of this instruction
getOuterClassFrom(String) - Static method in class org.multijava.mjc.CBinaryClass
Returns the surrounding class for the inner class named by the argument.
getOuterLocalAccess(TokenReference, JLocalVariable, CMethod) - Method in class org.multijava.mjc.CSourceClass
Returns an expression that evaluates to the value of the outer local variable var.
getOwnerClass() - Method in class org.multijava.mjc.CClassContext
Returns the CClass representing the signature of the class that is the logical owner of this context.
getOwnerClass() - Method in interface org.multijava.mjc.CClassContextType
Returns the CClass representing the signature of the class that is the logical owner of this context.
getOwnerClass() - Method in class org.multijava.mjc.CExtMethodContext
Returns the CClass representing the signature of the class that is the logical owner of this context.
getOwnerName() - Method in class org.multijava.mjc.CMember
 
getOwnerName() - Method in class org.multijava.mjc.MemberAccess
 
getOwnerTest(CExpressionContextType, CType, JExpression, JExpression) - Static method in class org.multijava.mjc.CUniverseRuntimeHelper
Get the owner test that tests if testObject is compatible (can be casted to) the type described by dest.
getPC() - Method in class org.multijava.mjc.CodeSequence
Gets the location in code sequence
getPackageImports() - Method in class org.multijava.mjc.CParseCompilationUnitContext
 
getPackageName() - Method in class org.multijava.mjc.CParseCompilationUnitContext
 
getPackageName() - Method in class org.multijava.util.guigen.DefinitionFile
Returns the package name
getPackageName() - Method in class org.multijava.util.lexgen.DefinitionFile
Returns the package name
getPackageName() - Method in class org.multijava.util.msggen.DefinitionFile
Returns the package name
getPackageName() - Method in class org.multijava.util.optgen.DefinitionFile
Returns the package name
getParamAnnotation(int) - Method in class org.multijava.mjc.CUniverseMethodAnnotation
Get the universe annotation for the i-th parameter.
getParamConstants() - Method in class org.multijava.util.classfile.UniverseMethodAttribute
Return the byte constants representing the parameter annotations.
getParameterCount() - Method in class org.multijava.util.classfile.CodeInfo
Gets the number of parameters for this method.
getParameterCount() - Method in class org.multijava.util.classfile.MethodInfo
Computes the number of parameters.
getParameterCount() - Method in class org.multijava.util.classfile.RuntimeVisibleParameterAnnotationsAttribute
Get the number of parameters as given in this attribute.
getParameters(MethodInfo, String, int[]) - Static method in class org.multijava.util.backend.MethodEnv
Computes the number of parameters.
getParams() - Method in class org.multijava.util.Message
Returns the message description.
getParams() - Method in class org.multijava.util.compiler.CWarning
Returns the parameters of the message.
getParams() - Method in class org.multijava.util.compiler.JavadocComment
 
getParentContext() - Method in class org.multijava.mjc.CCompilationUnitContext
getParentContext
getParentContext() - Method in interface org.multijava.mjc.CCompilationUnitContextType
getParentContext
getParentContext() - Method in class org.multijava.mjc.CContext
Returns the parent context for this context
getParentContext() - Method in interface org.multijava.mjc.CContextType
Returns the parent context for this context
getParseClassContext() - Method in class org.multijava.mjc.MjcParser
Generates the appropriate data structure for buffering class members during parsing.
getPolicy() - Static method in class org.multijava.mjc.CUniverseRuntimeHelper
 
getPooledArray() - Static method in class org.multijava.util.classfile.PooledArray
 
getPoppedFromStack() - Method in class org.multijava.util.classfile.Instruction
Returns the size of data pushed on the stack by this instruction
getPos() - Method in class org.multijava.util.compiler.TabbedPrintWriter
 
getPosition() - Method in class org.multijava.mjc.CCORInitializer.CCORInitializer$1
 
getPosition() - Method in class org.multijava.mjc.CSourceClass.CSourceClass$1
 
getPosition() - Method in class org.multijava.mjc.CSourceDispatcherClass.CSourceDispatcherClass$2
 
getPosition() - Method in class org.multijava.mjc.JLocalVariable
Returns the index of this variable in the stack frame for the method in which it is declared.
getPosition() - Method in class org.multijava.mjc.JLocalVariableExpression
Returns the position of this variable in the sets of local vars
getPosition() - Method in class org.multijava.mjc.JThisExpression.JThisExpression$1
 
getPosition() - Method in class org.multijava.util.backend.BasicBlock
Returns the position of the BasicBlock in the list
getPosition() - Method in class org.multijava.util.backend.InferenceNode
Gets the position of this node
getPosition() - Method in class org.multijava.util.backend.QTemporary
Gets position
getPosition() - Method in class org.multijava.util.classfile.InstructionHandle
Gets the position of current instruction
getPrecolor() - Method in class org.multijava.util.backend.InferenceNode
Returns the precolor
getPrecolor() - Method in class org.multijava.util.backend.QTemporary
Returns the register number of this temporary
getPreferredSize() - Method in class org.multijava.launcher.CompactLauncher.ImagePanel
 
getPreferredSize() - Method in class org.multijava.launcher.CompactLauncher
Returns the user's preferred size for this window.
getPreferredSize() - Method in class org.multijava.launcher.FullLauncher
Returns the user's preferred size for this window.
getPrefix() - Method in class org.multijava.mjc.JNameExpression
 
getPrefix() - Method in class org.multijava.util.guigen.DefinitionFile
Returns the literal prefix
getPrefix() - Method in class org.multijava.util.lexgen.DefinitionFile
Returns the literal prefix
getPrefix() - Method in class org.multijava.util.msggen.DefinitionFile
Returns the literal prefix
getPrefix() - Method in class org.multijava.util.optgen.DefinitionFile
Returns the literal prefix
getPrevious() - Method in class org.multijava.util.backend.InstructionHandle
Returns the handle of the next instruction in textual order.
getPrevious() - Method in class org.multijava.util.optimize.InstructionHandle
Returns the handle of the next instruction in textual order.
getPurity() - Method in class org.multijava.util.classfile.UniverseMethodAttribute
Return the method's purity.
getPushedOnStack() - Method in class org.multijava.util.classfile.ClassRefInstruction
Returns the size of data pushed on the stack by this instruction
getPushedOnStack() - Method in class org.multijava.util.classfile.FieldRefInstruction
Returns the size of data pushed on the stack by this instruction
getPushedOnStack() - Method in class org.multijava.util.classfile.IincInstruction
Returns the size of data pushed on the stack by this instruction
getPushedOnStack() - Method in class org.multijava.util.classfile.Instruction
Returns the size of data pushed on the stack by this instruction
getPushedOnStack() - Method in class org.multijava.util.classfile.InvokeinterfaceInstruction
Returns the size of data pushed on the stack by this instruction
getPushedOnStack() - Method in class org.multijava.util.classfile.JumpInstruction
Returns the size of data pushed on the stack by this instruction
getPushedOnStack() - Method in class org.multijava.util.classfile.LocalVarInstruction
Returns the size of data pushed on the stack by this instruction
getPushedOnStack() - Method in class org.multijava.util.classfile.MethodRefInstruction
Returns the size of data pushed on the stack by this instruction
getPushedOnStack() - Method in class org.multijava.util.classfile.MultiarrayInstruction
Returns the size of data pushed on the stack by this instruction
getPushedOnStack() - Method in class org.multijava.util.classfile.NewarrayInstruction
Returns the size of data pushed on the stack by this instruction
getPushedOnStack() - Method in class org.multijava.util.classfile.NoArgInstruction
Returns the size of data pushed on the stack by this instruction
getPushedOnStack() - Method in class org.multijava.util.classfile.PushLiteralInstruction
Returns the size of data pushed on the stack by this instruction
getPushedOnStack() - Method in class org.multijava.util.classfile.SwitchInstruction
Returns the size of data pushed on the stack by this instruction
getQuadruples() - Method in class org.multijava.util.backend.BasicBlock
Returns the quadruples of this block
getQualNameWithSeparator(char) - Method in class org.multijava.mjc.CMember
 
getQualifiedName() - Method in class org.multijava.util.classfile.InnerClassInfo
Return the qualified name of this class
getRawCommentText() - Method in class org.multijava.mjdoc.mjdoc_142.MjDoc
Returns the full unparsed javadoc comment (as set by setRawCommentText).
getRawCommentText() - Method in class org.multijava.mjdoc.mjdoc_142.MjTagParser
An accessor providing the unparsed text of the full javadoc comment, as supplied to the constructor.
getRealLiteral() - Method in class org.multijava.mjc.JExpression
Returns a typed literal for this expression The expression must be a constant
getReference() - Method in class org.multijava.util.MessageDescription
Returns a reference to a documentation on this message.
getRegister() - Method in class org.multijava.util.backend.QTemporary
Returns the register number of this temporary
getRetTypeConstant() - Method in class org.multijava.util.classfile.UniverseMethodAttribute
Return the byte constant representing the return type's annotation.
getRettypeAnnotation() - Method in class org.multijava.mjc.CUniverseMethodAnnotation
Get the universe annotation for the return value.
getReturnOpcode() - Method in class org.multijava.mjc.CType
Returns the opcode to return a value of this type.
getReturnType() - Method in class org.multijava.util.classfile.ClassRefInstruction
Returns the type pushed on the stack
getReturnType() - Method in class org.multijava.util.classfile.FieldRefInstruction
Returns the type pushed on the stack
getReturnType() - Method in class org.multijava.util.classfile.IincInstruction
Returns the type pushed on the stack
getReturnType() - Method in class org.multijava.util.classfile.Instruction
Returns the type pushed on the stack
getReturnType() - Method in class org.multijava.util.classfile.InvokeinterfaceInstruction
Returns the type pushed on the stack
getReturnType() - Method in class org.multijava.util.classfile.JumpInstruction
Returns the type pushed on the stack
getReturnType() - Method in class org.multijava.util.classfile.LocalVarInstruction
Returns the type pushed on the stack
getReturnType() - Method in class org.multijava.util.classfile.MethodRefInstruction
Returns the type pushed on the stack
getReturnType() - Method in class org.multijava.util.classfile.MultiarrayInstruction
Returns the type pushed on the stack
getReturnType() - Method in class org.multijava.util.classfile.NewarrayInstruction
Returns the type pushed on the stack
getReturnType() - Method in class org.multijava.util.classfile.NoArgInstruction
Returns the type pushed on the stack
getReturnType() - Method in class org.multijava.util.classfile.PushLiteralInstruction
Returns the type pushed on the stack
getReturnType() - Method in class org.multijava.util.classfile.SwitchInstruction
Returns the type pushed on the stack
getReverseOpcode(int) - Static method in class org.multijava.util.optimize.Patterns
 
getSelectionList() - Method in class org.multijava.dis.DisOptions
 
getSelectionList() - Method in class org.multijava.mjc.MjcCommonOptions
 
getSelectionList() - Method in class org.multijava.mjc.MjcOptions
 
getSelectionList() - Method in class org.multijava.mjdoc.JavadocOptions
 
getSelectionList() - Method in class org.multijava.mjdoc.MjdocOptions
 
getSelectionList() - Method in class org.multijava.util.Options
Returns the list of selections for an option
getSelectionList() - Method in class org.multijava.util.backend.BackendOptions
 
getSelectionList() - Method in class org.multijava.util.classfile.ClassfileOptions
 
getSelectionList() - Method in class org.multijava.util.lexgen.LexgenOptions
 
getSelectionList() - Method in class org.multijava.util.optimize.OptimizeOptions
 
getSelectionList() - Method in class org.multijava.util.testing.TestingOptions
 
getSet(String) - Method in class org.multijava.mjc.CGFCollectionMap.SetMap
 
getSeverityLevel() - Method in class org.multijava.util.Message
Returns the severity level
getSeverityLevel() - Method in class org.multijava.util.compiler.CWarning
Returns the severity level
getShortOptions() - Method in class org.multijava.dis.DisOptions
 
getShortOptions() - Method in class org.multijava.mjc.MjcCommonOptions
 
getShortOptions() - Method in class org.multijava.mjc.MjcOptions
 
getShortOptions() - Method in class org.multijava.mjdoc.JavadocOptions
 
getShortOptions() - Method in class org.multijava.mjdoc.MjdocOptions
 
getShortOptions() - Method in class org.multijava.util.Options
Gets short options
getShortOptions() - Method in class org.multijava.util.backend.BackendOptions
 
getShortOptions() - Method in class org.multijava.util.classfile.ClassfileOptions
 
getShortOptions() - Method in class org.multijava.util.lexgen.LexgenOptions
 
getShortOptions() - Method in class org.multijava.util.optimize.OptimizeOptions
 
getShortOptions() - Method in class org.multijava.util.testing.TestingOptions
 
getSignature() - Method in class org.multijava.mjc.CBooleanType
Transforms this type to a string
getSignature() - Method in class org.multijava.mjc.CMethod
Returns the bytecode type signature of this method as seen by callers.
getSignature() - Method in class org.multijava.mjc.CNumericType
Transforms this type to a string
getSignature() - Method in class org.multijava.mjc.CSourceMethod
Generates a string giving the type signature of this method.
getSignature() - Method in class org.multijava.mjc.CType
Transforms this type to a string
getSignature() - Method in class org.multijava.mjc.CVoidType
Transforms this type to a string
getSignature() - Method in class org.multijava.util.classfile.ClassInfo
Returns the type of the this field
getSignature() - Method in class org.multijava.util.classfile.FieldInfo
Returns the type of the this field
getSignature(String) - Method in class org.multijava.util.classfile.FieldInfo
Returns the type of the this field
getSignature() - Method in class org.multijava.util.classfile.GenericFunctionInfo
Returns the type signature of this generic function
getSignature() - Method in class org.multijava.util.classfile.Member
Returns the type of the this member
getSignature() - Method in class org.multijava.util.classfile.MethodInfo
Returns the type of the this method
getSignature() - Method in class org.multijava.util.classfile.SignatureAttribute
Return the name of the source file
getSingleImports() - Method in class org.multijava.mjc.CParseCompilationUnitContext
Returns a list representing all the classes and generic functions imported explicitly in this compilation unit.
getSingleton() - Static method in class org.multijava.mjc.TypeLoader
 
getSize() - Method in class org.multijava.mjc.CArrayType
 
getSize() - Method in class org.multijava.mjc.CBooleanType
Returns the size used in stack by value of this type
getSize() - Method in class org.multijava.mjc.CClassType
Returns the size used in stack by value of this type
getSize() - Method in class org.multijava.mjc.CNullType
Returns the size used in stack by value of this type
getSize() - Method in class org.multijava.mjc.CNumericType
Returns the size used in stack by value of this type
getSize() - Method in class org.multijava.mjc.CSpecializedType
Returns the size used in stack by value of this type
getSize() - Method in class org.multijava.mjc.CType
Returns the size used in stack by value of this type
getSize() - Method in class org.multijava.mjc.CValueType
Returns the size used in stack by value of this type
getSize() - Method in class org.multijava.mjc.CVoidType
Returns the size used in stack by value of this type
getSize() - Method in class org.multijava.util.backend.InferenceNode
Returns the precolor
getSize() - Method in class org.multijava.util.backend.QTemporary
Returns the size (the number of slot) of this temporary
getSize() - Method in class org.multijava.util.classfile.AnchorAttribute
Returns the space in bytes used by this attribute in the classfile
getSize() - Method in class org.multijava.util.classfile.AnnotBooleanElementValue
Return the size in bytes that this value takes up in the class file (not including the tag).
getSize() - Method in class org.multijava.util.classfile.AnnotByteElementValue
Return the size in bytes that this value takes up in the class file (not including the tag).
getSize() - Method in class org.multijava.util.classfile.AnnotCharElementValue
Return the size in bytes that this value takes up in the class file (not including the tag).
getSize() - Method in class org.multijava.util.classfile.AnnotDoubleElementValue
Return the size in bytes that this value takes up in the class file (not including the tag).
getSize() - Method in class org.multijava.util.classfile.AnnotElementValue
Return the size in bytes that this value takes up in the class file (not including the tag).
getSize() - Method in class org.multijava.util.classfile.AnnotFloatElementValue
Return the size in bytes that this value takes up in the class file (not including the tag).
getSize() - Method in class org.multijava.util.classfile.AnnotIntegerElementValue
Return the size in bytes that this value takes up in the class file (not including the tag).
getSize() - Method in class org.multijava.util.classfile.AnnotLongElementValue
Return the size in bytes that this value takes up in the class file (not including the tag).
getSize() - Method in class org.multijava.util.classfile.AnnotShortElementValue
Return the size in bytes that this value takes up in the class file (not including the tag).
getSize() - Method in class org.multijava.util.classfile.AnnotStringElementValue
Return the size in bytes that this value takes up in the class file (not including the tag).
getSize() - Method in class org.multijava.util.classfile.Annotation.ElementValuePair
Return the size in bytes of this element-value pair.
getSize() - Method in class org.multijava.util.classfile.Annotation
Return the size of this annotation structure in bytes.
getSize() - Method in class org.multijava.util.classfile.Attribute
Returns the space in bytes used by this attribute in the classfile
getSize() - Method in class org.multijava.util.classfile.AttributeList
Returns the space in bytes used by this attribute in the classfile
getSize() - Method in class org.multijava.util.classfile.ClassRefInstruction
Returns the number of bytes used by the the instruction in the code array.
getSize() - Method in class org.multijava.util.classfile.CodeInfo
Returns the space in bytes used by this attribute in the classfile
getSize() - Method in class org.multijava.util.classfile.ConstantValueAttribute
Returns the space in bytes used by this attribute in the classfile
getSize() - Method in class org.multijava.util.classfile.DeprecatedAttribute
Returns the space in bytes used by this attribute in the classfile
getSize() - Method in class org.multijava.util.classfile.DispatcherAttribute
Returns the space in bytes used by this attribute in the classfile
getSize() - Method in class org.multijava.util.classfile.ExceptionsAttribute
Returns the space in bytes used by this attribute in the classfile
getSize() - Method in class org.multijava.util.classfile.FieldRefInstruction
Returns the number of bytes used by the the instruction in the code array.
getSize() - Method in class org.multijava.util.classfile.GenericAttribute
Returns the space in bytes used by this attribute in the classfile
getSize() - Method in class org.multijava.util.classfile.GenericFunctionInfo
 
getSize() - Method in class org.multijava.util.classfile.GenericFunctionsAttribute
Returns the space in bytes used by this attribute in the classfile
getSize() - Method in class org.multijava.util.classfile.IincInstruction
Returns the number of bytes used by the the instruction in the code array.
getSize() - Method in class org.multijava.util.classfile.InnerClassTable
Returns the space in bytes used by this attribute in the classfile
getSize() - Method in class org.multijava.util.classfile.Instruction
Returns the number of bytes used by the the instruction in the code array.
getSize() - Method in class org.multijava.util.classfile.InvokeinterfaceInstruction
Returns the number of bytes used by the the instruction in the code array.
getSize() - Method in class org.multijava.util.classfile.JumpInstruction
Returns the number of bytes used by the the instruction in the code array.
getSize() - Method in class org.multijava.util.classfile.LineNumberTable
Returns the space in bytes used by this attribute in the classfile
getSize() - Method in class org.multijava.util.classfile.LocalVarInstruction
Returns the number of bytes used by the the instruction in the code array.
getSize() - Method in class org.multijava.util.classfile.LocalVariableTable
Returns the space in bytes used by this attribute in the classfile
getSize() - Method in class org.multijava.util.classfile.MethodRefInstruction
Returns the number of bytes used by the the instruction in the code array.
getSize() - Method in class org.multijava.util.classfile.MultiarrayInstruction
Returns the number of bytes used by the the instruction in the code array.
getSize() - Method in class org.multijava.util.classfile.MultimethodBodyAttribute
Returns the space in bytes used by this attribute in the classfile
getSize() - Method in class org.multijava.util.classfile.MultimethodInfo
 
getSize() - Method in class org.multijava.util.classfile.NewarrayInstruction
Returns the number of bytes used by the the instruction in the code array.
getSize() - Method in class org.multijava.util.classfile.NoArgInstruction
Returns the number of bytes used by the the instruction in the code array.
getSize() - Method in class org.multijava.util.classfile.PushLiteralInstruction.ByteOperand
 
getSize() - Method in class org.multijava.util.classfile.PushLiteralInstruction.ConstantOperand
 
getSize() - Method in interface org.multijava.util.classfile.PushLiteralInstruction.Operand
Returns the number of bytes used by the the operand in the code array.
getSize() - Method in class org.multijava.util.classfile.PushLiteralInstruction.ShortOperand
 
getSize() - Method in class org.multijava.util.classfile.PushLiteralInstruction
Returns the number of bytes used by the the instruction in the code array.
getSize() - Method in class org.multijava.util.classfile.RMJAttribute
Returns the space in bytes used by this attribute in the classfile
getSize() - Method in class org.multijava.util.classfile.RedirectorAttribute
Returns the space in bytes used by this attribute in the classfile
getSize() - Method in class org.multijava.util.classfile.RuntimeVisibleAnnotationsAttribute
Returns the space in bytes used by this attribute in the classfile.
getSize() - Method in class org.multijava.util.classfile.RuntimeVisibleParameterAnnotationsAttribute
Return the space in bytes used by this attribute in the classfile.
getSize() - Method in class org.multijava.util.classfile.SignatureAttribute
Returns the space in bytes used by this attribute in the classfile
getSize() - Method in class org.multijava.util.classfile.SourceFileAttribute
Returns the space in bytes used by this attribute in the classfile
getSize() - Method in class org.multijava.util.classfile.SwitchInstruction
Returns the number of bytes used by the the instruction in the code array.
getSize() - Method in class org.multijava.util.classfile.SyntheticAttribute
Returns the space in bytes used by this attribute in the classfile
getSize() - Method in class org.multijava.util.classfile.UniverseClassAttribute
Returns the space in bytes used by this attribute in the classfile.
getSize() - Method in class org.multijava.util.classfile.UniverseFieldAttribute
Returns the space in bytes used by this attribute in the classfile.
getSize() - Method in class org.multijava.util.classfile.UniverseMethodAttribute
Return the attribute's size, this attribute has variable size dependent on the number of parameters.
getSlot() - Method in class org.multijava.util.classfile.LocalVariableInfo
Returns the index in the method's local variables
getSlotsUsed() - Method in class org.multijava.util.classfile.DoubleConstant
Returns the number of slots in the constant pool used by this entry.
getSlotsUsed() - Method in class org.multijava.util.classfile.LongConstant
Returns the number of slots in the constant pool used by this entry.
getSlotsUsed() - Method in class org.multijava.util.classfile.PooledConstant
Returns the number of slots in the constant pool used by this entry This number is normally 1.
getSourceFile(String, String[]) - Static method in class org.multijava.util.classfile.ClassPath
Returns a ClassDescription for the source file containing the class with the given name and one of the given suffixes (searching for any suffix in each directory on the sourcepath in turn); returns null if can't be found.
getSourcepath(Options) - Method in class org.multijava.mjc.MjcGUI
 
getSourcepath(Options) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocGUI
 
getSpecArgs() - Method in class org.multijava.mjc.CMethod
Return the bit set indicating which arguments of the associated generic function are specialized.
getStack() - Method in class org.multijava.util.classfile.ClassRefInstruction
Return the amount of stack (positive or negative) used by this instruction
getStack() - Method in class org.multijava.util.classfile.FieldRefInstruction
Return the amount of stack (positive or negative) used by this instruction
getStack() - Method in class org.multijava.util.classfile.IincInstruction
Return the amount of stack (positive or negative) used by this instruction
getStack() - Method in class org.multijava.util.classfile.Instruction
Returns the amount of stack (positive or negative) used by this instruction.
getStack() - Method in class org.multijava.util.classfile.InvokeinterfaceInstruction
Return the amount of stack (positive or negative) used by this instruction
getStack() - Method in class org.multijava.util.classfile.JumpInstruction
Return the amount of stack (positive or negative) used by this instruction
getStack() - Method in class org.multijava.util.classfile.LocalVarInstruction
Return the amount of stack (positive or negative) used by this instruction.
getStack() - Method in class org.multijava.util.classfile.MethodRefInstruction
Return the amount of stack (positive or negative) used by this instruction
getStack() - Method in class org.multijava.util.classfile.MultiarrayInstruction
Return the amount of stack (positive or negative) used by this instruction
getStack() - Method in class org.multijava.util.classfile.NewarrayInstruction
Return the amount of stack (positive or negative) used by this instruction
getStack() - Method in class org.multijava.util.classfile.NoArgInstruction
Return the amount of stack (positive or negative) used by this instruction
getStack() - Method in class org.multijava.util.classfile.PushLiteralInstruction
Return the amount of stack (positive or negative) used by this instruction
getStack() - Method in class org.multijava.util.classfile.SwitchInstruction
Return the amount of stack (positive or negative) used by this instruction
getStackHeight() - Method in class org.multijava.util.classfile.InstructionHandle
Returns the stack height after execution of this instruction.
getStart() - Method in class org.multijava.util.classfile.HandlerInfo
 
getStart() - Method in class org.multijava.util.classfile.LocalVariableInfo
Returns the start of the protected area
getState(int) - Method in class org.multijava.mjc.CVariableInfoTable
Returns the state of the variable at the given position in the local frame.
getStatementComment() - Method in class org.multijava.mjc.ParserUtility
Returns the non-Javadoc comments preceding the current lookahead token.
getStatements() - Method in class org.multijava.mjc.JSwitchGroup
Returns a list of statements
getStore() - Method in class org.multijava.util.backend.QNode
Returns this node a a jump
getStore() - Method in class org.multijava.util.backend.QQuadruple
Returns this node a a jump
getStoreOpcode() - Method in class org.multijava.mjc.CType
Returns the opcode to store a local variable of this type.
getStream(String) - Method in class org.multijava.mjc.ParsingController
Returns the named input stream (previously added with addInputStream).
getString(Getopt, String) - Method in class org.multijava.util.Options
 
getString(String) - Method in class org.multijava.util.Options
 
getStringBuffer() - Static method in class org.multijava.mjc.CType.StringBuffers
 
getStringLiteral() - Method in class org.multijava.mjc.JExpression
Returns a typed literal for this expression The expression must be a constant
getSubstitution(CTypeVariable, CClassType[][]) - Method in class org.multijava.mjc.CClass
When a generic type is instantiated, the type variables should be substituted with the type arguments, This method returns the corresponding type arguments for the type variable
getSubstitution(CTypeVariable, CClassType[]) - Method in class org.multijava.mjc.CClass
 
getSuccessorAccess() - Method in class org.multijava.util.backend.BasicBlock
Returns the successors of this block
getSuccessorNodes(int, int) - Method in class org.multijava.util.backend.BasicBlock
Returns the successors of this block
getSuccessors() - Method in class org.multijava.util.backend.BasicBlock
Returns the successors of this block
getSuperClass() - Method in class org.multijava.mjc.CClass
Returns the super class of this class
getSuperClass() - Method in class org.multijava.util.classfile.ClassInfo
Returns the super class of the class in the file
getSuperSubstitution(CClassType, CTypeVariable) - Method in class org.multijava.mjc.CClass
 
getSuperType() - Method in class org.multijava.mjc.CClass
Returns the supertype of this class or null if this is the java.lang.Object class.
getSwitch() - Method in class org.multijava.util.backend.QNode
Returns this node a a jump
getSwitch() - Method in class org.multijava.util.backend.QSwitch
Returns this node a a jump
getSwitchCount() - Method in class org.multijava.util.classfile.SwitchInstruction
Gets the number of 'case'
getSyntheticParamsForExplicitSuper(CSourceClass, CMethod) - Method in class org.multijava.mjc.CClass
For an explicit super class constructor invocation, returns the expressions that must be evaluated in the body of the constructor caller of the class callerClass to add the outer local variable values required by this to the stack.
getSyntheticParamsForExplicitSuper(CSourceClass, CMethod) - Method in class org.multijava.mjc.CSourceClass
For an explicit super class constructor invocation, returns the expressions that must be evaluated in the body of the constructor caller of the class callerClass to add the outer local variable values required by this to the stack.
getSystemProperty(String) - Method in class org.multijava.util.Options
 
getTableHeader() - Method in class org.multijava.dis.DisOptions
 
getTableHeader() - Method in class org.multijava.mjc.MjcCommonOptions
 
getTableHeader() - Method in class org.multijava.mjc.MjcOptions
 
getTableHeader() - Method in class org.multijava.mjdoc.JavadocOptions
 
getTableHeader() - Method in class org.multijava.mjdoc.MjdocOptions
 
getTableHeader() - Method in class org.multijava.util.Options
Returns the header for a table
getTableHeader() - Method in class org.multijava.util.backend.BackendOptions
 
getTableHeader() - Method in class org.multijava.util.classfile.ClassfileOptions
 
getTableHeader() - Method in class org.multijava.util.lexgen.LexgenOptions
 
getTableHeader() - Method in class org.multijava.util.optimize.OptimizeOptions
 
getTableHeader() - Method in class org.multijava.util.testing.TestingOptions
 
getTag() - Method in class org.multijava.util.classfile.AnchorAttribute
Returns the attribute's tag
getTag() - Method in class org.multijava.util.classfile.Attribute
Returns the attribute's tag
getTag() - Method in class org.multijava.util.classfile.CodeInfo
Returns the attribute's tag
getTag() - Method in class org.multijava.util.classfile.ConstantValueAttribute
Returns the attribute's tag
getTag() - Method in class org.multijava.util.classfile.DeprecatedAttribute
Returns the attribute's tag
getTag() - Method in class org.multijava.util.classfile.DispatcherAttribute
Returns the attribute's tag
getTag() - Method in class org.multijava.util.classfile.ExceptionsAttribute
Returns the attribute's tag
getTag() - Method in class org.multijava.util.classfile.GenericAttribute
Returns the attribute's tag
getTag() - Method in class org.multijava.util.classfile.GenericFunctionsAttribute
Returns the attribute's tag
getTag() - Method in class org.multijava.util.classfile.InnerClassTable
Returns the attribute's tag
getTag() - Method in class org.multijava.util.classfile.LineNumberTable
Returns the attribute's tag
getTag() - Method in class org.multijava.util.classfile.LocalVariableTable
Returns the attribute's tag
getTag() - Method in class org.multijava.util.classfile.MultimethodBodyAttribute
Returns the attribute's tag
getTag() - Method in class org.multijava.util.classfile.RMJAttribute
Returns the attribute's tag
getTag() - Method in class org.multijava.util.classfile.RedirectorAttribute
Returns the attribute's tag
getTag() - Method in class org.multijava.util.classfile.RuntimeVisibleAnnotationsAttribute
Returns the attribute's tag.
getTag() - Method in class org.multijava.util.classfile.RuntimeVisibleParameterAnnotationsAttribute
Return the attribute's tag.
getTag() - Method in class org.multijava.util.classfile.SignatureAttribute
Returns the attribute's tag
getTag() - Method in class org.multijava.util.classfile.SourceFileAttribute
Returns the attribute's tag
getTag() - Method in class org.multijava.util.classfile.SyntheticAttribute
Returns the attribute's tag
getTag() - Method in class org.multijava.util.classfile.UniverseClassAttribute
Returns the attribute's tag.
getTag() - Method in class org.multijava.util.classfile.UniverseFieldAttribute
Returns the attribute's tag.
getTag() - Method in class org.multijava.util.classfile.UniverseMethodAttribute
Return this attribute's tag.
getTarget() - Method in class org.multijava.util.backend.InstructionHandle
Returns the target of this jump instruction
getTarget() - Method in class org.multijava.util.backend.QJump
Returns the target of this jump
getTarget() - Method in class org.multijava.util.classfile.JumpInstruction
Return the target of this instruction
getTarget(int) - Method in class org.multijava.util.classfile.SwitchInstruction
Returns the target at a position
getTarget() - Method in class org.multijava.util.optimize.InstructionHandle
Returns the target of this jump instruction
getTargets() - Method in class org.multijava.util.backend.QSwitch
Returns the targets
getTemp(int) - Method in class org.multijava.util.backend.StackSchleduler
 
getTemporaries() - Method in class org.multijava.util.backend.InferenceNode
Returns the temporaries represented by this block.
getTemporaries() - Method in class org.multijava.util.backend.LivenessAnalysis
Returns the temporaries defined in this method
getText() - Method in class org.multijava.util.compiler.CToken
 
getText() - Method in class org.multijava.util.compiler.JavaStyleComment
 
getThrowable() - Method in class org.multijava.mjc.CThrowableInfo
getVar
getThrown() - Method in class org.multijava.util.classfile.HandlerInfo
 
getTime() - Method in class org.multijava.util.classfile.ClassPath.ClassDescription
 
getTime() - Method in class org.multijava.util.classfile.ClassPath.ClassPath$1
 
getTime() - Method in class org.multijava.util.classfile.ClassPath.FileClassDescription
 
getTime() - Method in class org.multijava.util.classfile.ZipClassDescription
 
getTimestamp() - Method in class org.multijava.util.compiler.Compiler
Returns the timestamp of the compilation session, identifying it uniquely.
getTmpVariable(CExpressionContextType, JExpression, CType) - Static method in class org.multijava.mjc.CUniverseRuntimeHelper
Get a reference to a temporary variable to store expressions that are used more than once, but should not be evaluated more than once of course.
getTokenReference() - Method in class org.multijava.mjc.CFlowControlContext
 
getTokenReference() - Method in interface org.multijava.mjc.CFlowControlContextType
 
getTokenReference() - Method in interface org.multijava.mjc.CompilerPassEnterable
 
getTokenReference() - Method in class org.multijava.util.compiler.Phylum
Returns the token reference of this node in the source text.
getTokenReference() - Method in interface org.multijava.util.compiler.PhylumType
Returns the token reference of this node in the source text.
getTokenReference() - Method in class org.multijava.util.compiler.PositionedError
Returns the position in the source code.
getTools() - Method in class org.multijava.launcher.Launcher
Returns the Iterator that cycles through the tool descriptions and AbstractToolLaunchers
getTools() - Method in class org.multijava.launcher.MjLauncher
Returns the iterator that contains the tool description and the AbstractLaunchTool that can access the tool
getTransition(BasicBlock) - Method in class org.multijava.util.backend.BasicBlock
 
getType() - Method in class org.multijava.dis.DisOptions
 
getType() - Method in class org.multijava.mjc.CBinaryMethod.CBinaryMethod$1
 
getType() - Method in class org.multijava.mjc.CClass
Returns the type of this class.
getType() - Method in interface org.multijava.mjc.CDispatcherSignature
 
getType() - Method in class org.multijava.mjc.CField
 
getType() - Method in interface org.multijava.mjc.CFieldAccessor
 
getType() - Method in class org.multijava.mjc.CFieldAccessorMethod
 
getType() - Method in class org.multijava.mjc.JArrayAccessExpression
 
getType() - Method in class org.multijava.mjc.JArrayInitializer
Compute the type of this expression (called after parsing)
getType() - Method in class org.multijava.mjc.JArrayLengthExpression
Compute the type of this expression (called after parsing)
getType() - Method in class org.multijava.mjc.JBinaryExpression
 
getType() - Method in class org.multijava.mjc.JBooleanLiteral
Compute the type of this expression (called after parsing)
getType() - Method in class org.multijava.mjc.JCastExpression
Compute the type of this expression.
getType() - Method in class org.multijava.mjc.JCatchClause
getType
getType() - Method in class org.multijava.mjc.JCharLiteral
Compute the type of this expression (called after parsing)
getType() - Method in class org.multijava.mjc.JCheckedExpression
Compute the type of this expression (called after parsing)
getType() - Method in class org.multijava.mjc.JClassExpression
Compute the type of this expression (called after parsing)
getType() - Method in class org.multijava.mjc.JClassFieldExpression
Compute the type of this expression (called after parsing)
getType() - Method in class org.multijava.mjc.JConditionalExpression
Compute the type of this expression (called after parsing)
getType() - Method in class org.multijava.mjc.JExplicitConstructorInvocation
 
getType() - Method in class org.multijava.mjc.JExpression
Returns the type of this expression (call after parsing only)
getType() - Method in class org.multijava.mjc.JFieldDeclaration
Returns the type of this field
getType() - Method in interface org.multijava.mjc.JFieldDeclarationType
Returns the type of this field
getType() - Method in class org.multijava.mjc.JFormalParameter
 
getType() - Method in class org.multijava.mjc.JInstanceofExpression
Compute the type of this expression.
getType() - Method in class org.multijava.mjc.JLocalVariable
 
getType() - Method in class org.multijava.mjc.JLocalVariableExpression
Compute the type of this expression (called after parsing)
getType() - Method in class org.multijava.mjc.JMethodCallExpression
 
getType() - Method in class org.multijava.mjc.JNameExpression
Compute the type of this expression (called after parsing)
getType() - Method in class org.multijava.mjc.JNewArrayExpression
Compute the type of this expression (called after parsing)
getType() - Method in class org.multijava.mjc.JNewObjectExpression
Returns the type of this expression (called after parsing).
getType() - Method in class org.multijava.mjc.JNullLiteral
Compute the type of this expression (called after parsing)
getType() - Method in class org.multijava.mjc.JOrdinalLiteral
Returns the type of this expression.
getType() - Method in class org.multijava.mjc.JParenthesedExpression
Compute the type of this expression (called after parsing)
getType() - Method in class org.multijava.mjc.JPostfixExpression
Compute the type of this expression (called after parsing)
getType() - Method in class org.multijava.mjc.JPrefixExpression
Compute the type of this expression (called after parsing)
getType() - Method in class org.multijava.mjc.JRealLiteral
Compute the type of this expression (called after parsing)
getType() - Method in class org.multijava.mjc.JReturnStatement
Returns the type of this return statement
getType() - Method in class org.multijava.mjc.JStringLiteral
Compute the type of this expression (called after parsing)
getType() - Method in class org.multijava.mjc.JSuperExpression
Returns the type of this expression.
getType() - Method in class org.multijava.mjc.JThisExpression
Compute the type of this expression (called after parsing)
getType() - Method in class org.multijava.mjc.JTypeNameExpression
Compute the type of this expression (called after parsing)
getType() - Method in class org.multijava.mjc.JUnaryExpression
Compute the type of this expression (called after parsing)
getType() - Method in class org.multijava.mjc.JUnaryPromote
Compute the type of this expression (called after parsing)
getType() - Method in class org.multijava.mjc.MJMathModeExpression
Compute the type of this expression (called after parsing)
getType() - Method in class org.multijava.mjc.MJWarnExpression
Compute the type of this expression (called after parsing)
getType() - Method in class org.multijava.mjc.MjcCommonOptions
 
getType() - Method in class org.multijava.mjc.MjcOptions
 
getType() - Method in class org.multijava.mjdoc.JavadocOptions
 
getType() - Method in class org.multijava.mjdoc.MjdocOptions
 
getType() - Method in class org.multijava.util.Options
Returns the type
getType() - Method in class org.multijava.util.backend.BackendOptions
 
getType() - Method in class org.multijava.util.backend.QIinc
The type of this instruction
getType() - Method in class org.multijava.util.backend.QLiteral
The size (in instruction) of the subtree
getType() - Method in class org.multijava.util.backend.QNop
The type of this instruction
getType() - Method in class org.multijava.util.backend.QOperand
The type of this instruction
getType() - Method in class org.multijava.util.backend.QOperator
The type of this instruction
getType() - Method in interface org.multijava.util.backend.QOrigin
The type of this instruction
getType() - Method in class org.multijava.util.backend.QQuadruple
The type of this instruction
getType() - Method in class org.multijava.util.backend.QTemporary
The size (in instruction) of the subtree
getType() - Method in class org.multijava.util.backend.QVoid
The type of this instruction
getType() - Method in class org.multijava.util.classfile.ClassfileOptions
 
getType() - Method in class org.multijava.util.classfile.LocalVariableInfo
Returns the type of the local variable
getType() - Method in class org.multijava.util.classfile.MultiarrayInstruction
Return the type of the array
getType() - Method in class org.multijava.util.classfile.NameAndTypeConstant
Returns the the type of this constant
getType() - Method in class org.multijava.util.classfile.NewarrayInstruction
Return the type of this array
getType() - Method in class org.multijava.util.classfile.ReferenceConstant
Returns the name of this constant
getType() - Method in class org.multijava.util.lexgen.LexgenOptions
 
getType() - Method in class org.multijava.util.optgen.OptionDefinition
Returns the correct type, based on whether it is of the type StringList, StringSystemProperty, or not
getType() - Method in class org.multijava.util.optimize.OptimizeOptions
 
getType() - Method in class org.multijava.util.testing.TestingOptions
 
getTypeDeclarations() - Method in class org.multijava.mjc.CParseCompilationUnitContext
 
getTypeID() - Method in class org.multijava.mjc.CType
Returns the ID of this type
getTypeName() - Method in class org.multijava.util.classfile.ReferenceConstant
Returns the name of this constant
getTypeRep(String, CClassType[][], boolean) - Static method in class org.multijava.mjc.CTopLevel
Returns the lightweight type representation of the class with the given name, generating a new one if necessary.
getTypeRep(String, boolean) - Static method in class org.multijava.mjc.CTopLevel
return the lightweight type representation of the class with the given name, generating a new one if necessary.
getTypeRep(String, CUniverse, boolean) - Static method in class org.multijava.mjc.CTopLevel
getTypeRep with a universe parameter and no arguments.
getTypeRep(String, CUniverse, CClassType[][], boolean) - Static method in class org.multijava.mjc.CTopLevel
getTypeRep with a universe parameter and arguments.
getTypeRep(String, CUniverse, CClassType[][], boolean) - Method in class org.multijava.mjc.TypeLoader
Returns the lightweight type representation of the class with the given name, generating a new one if necessary.
getTypeSize(int) - Static method in class org.multijava.util.backend.InstructionHandle
 
getTypeVariable() - Method in class org.multijava.mjc.CMethod
 
getTypeVariable() - Method in class org.multijava.mjc.CWildcardType
Returns the formal type variable for which this wildcard is a type argument.
getTypeVariables() - Method in class org.multijava.mjc.CClass
return the type variables of the class
getTypesMethods(JCompilationUnitType) - Method in class org.multijava.mjc.TestJTypeDeclaration
Returns a set of the methods that will be used for generating the first type declaration in the given compilation unit.
getUniverse() - Static method in class org.multijava.mjc.CUniverseImplicitPeer
Factory method to return the single universe instance.
getUniverse() - Static method in class org.multijava.mjc.CUniverseImplicitReadonly
Get an instance of the readonly universe.
getUniverse() - Static method in class org.multijava.mjc.CUniversePeer
Factory method to return the single universe instance.
getUniverse() - Static method in class org.multijava.mjc.CUniverseReadonly
Get an instance of the readonly universe.
getUniverse() - Static method in class org.multijava.mjc.CUniverseRep
Get an instance of the rep universe.
getUniverse() - Method in class org.multijava.mjc.CUniverseTypeAnnotation
Return the universe represented by this annotation.
getUniverseAnnotation() - Method in class org.multijava.util.classfile.FieldInfo
Returns this field's universe annotation, or null if no annotation is present.
getUniverseAnnotation() - Method in class org.multijava.util.classfile.MethodInfo
Return this method's universe annotation, or null if no annotation is present.
getUniverseByteConstant() - Method in class org.multijava.mjc.CArrayType
Return the Universe bytecode constant of this class type.
getUniverseByteConstant() - Method in class org.multijava.mjc.CClassType
Return the universe byte constant for this class type.
getUniverseVersion() - Method in class org.multijava.mjc.CBinaryClass
Return the version of the encoding used to encode the universe type modifiers.
getUniverseVersion() - Method in class org.multijava.mjc.CClass
Get the version of the encoding used to encode the universe type modifiers.
getUniverseVersion() - Method in class org.multijava.mjc.CSourceClass
Return the version of the encoding used to encode the universe type modifiers.
getUniverseVersion() - Method in class org.multijava.util.classfile.ClassInfo
Return the version of the encoding for the universe modifiers in the universe attributes or annotations.
getUnmatchedTypeLT() - Method in class org.multijava.mjc.ParserUtility
get the value of unmatchedTypeLT, from the ParsingController
getUnmatchedTypeLT() - Method in class org.multijava.mjc.ParsingController
get the value of unmatchedTypeLT
getUseCount() - Method in class org.multijava.util.backend.QTemporary
Returns the number of uses
getUses() - Method in class org.multijava.util.backend.QIinc
Returns the used temporaries.
getUses() - Method in class org.multijava.util.backend.QLiteral
Returns the used temporaries.
getUses() - Method in class org.multijava.util.backend.QNode
Returns the used temporaries.
getUses() - Method in class org.multijava.util.backend.QNop
Returns the used temporaries.
getUses() - Method in class org.multijava.util.backend.QOperator
Returns the used temporaries.
getUses() - Method in interface org.multijava.util.backend.QOrigin
Returns the used temporaries.
getUses() - Method in class org.multijava.util.backend.QQuadruple
Returns the used temporaries.
getUses() - Method in class org.multijava.util.backend.QStack
Returns the used temporaries.
getUses() - Method in class org.multijava.util.backend.QTemporary
Returns the used temporaries.
getUses() - Method in class org.multijava.util.backend.QVoid
Returns the used temporaries.
getValue() - Method in class org.multijava.launcher.Launcher.ToolIteratorPair
Returns the value for this pair
getValue() - Method in class org.multijava.mjc.CField
 
getValue() - Method in interface org.multijava.mjc.CFieldAccessor
 
getValue() - Method in class org.multijava.mjc.CFieldAccessorMethod
 
getValue() - Method in class org.multijava.mjc.CType
 
getValue() - Method in class org.multijava.mjc.CValueType
 
getValue() - Method in class org.multijava.mjc.JBooleanLiteral
get a Number that represents the value of this literal Do not call before typecheck
getValue() - Method in class org.multijava.mjc.JCharLiteral
get a Character that represents the value of this literal Do not call before typecheck
getValue() - Method in class org.multijava.mjc.JLiteral
Returns the value of this literal
getValue() - Method in class org.multijava.mjc.JLocalVariable
 
getValue() - Method in class org.multijava.mjc.JNullLiteral
get a Number that represents the value of this literal Do not call before typecheck
getValue() - Method in class org.multijava.mjc.JOrdinalLiteral
Returns a Number that represents the value of this literal.
getValue() - Method in class org.multijava.mjc.JRealLiteral
Get a Number that represents the value of this literal.
getValue() - Method in class org.multijava.mjc.JStringLiteral
get a Number that represents the value of this literal Do not call before typecheck
getValue(String) - Method in class org.multijava.util.classfile.Annotation
Return the value of the given element in the notation, or null if the annotation does not contain such an element.
getValue() - Method in class org.multijava.util.classfile.AsciiConstant
Returns the value of the constant.
getValue() - Method in class org.multijava.util.classfile.SourceFileAttribute
Return the name of the source file
getVariable() - Method in class org.multijava.util.classfile.IincInstruction
Return the position of this variable in the local var set
getVars() - Method in class org.multijava.mjc.JVariableDeclarationStatement
Returns an array of variable definition declared by this statement
getVersion() - Method in class org.multijava.util.classfile.UniverseClassAttribute
Return the version of the Universe Type System used.
getVisibleTypesFrom(Collection) - Static method in class org.multijava.mjc.CClassType
Returns the set of visible types by finding the reflexive, transitive closure of directlyVisibleTypes() on each type in the given collection.
getVisited() - Method in class org.multijava.util.jperf.Node
Return the current status of the node.
getVocabulary() - Method in class org.multijava.util.lexgen.DefinitionFile
Returns the vocabulary name
getWarningFilterNameFromOptions(MjcCommonOptions) - Method in class org.multijava.mjc.Main
Get the warning filter's class name from the options structure.
getWarningFilterNameFromOptions(MjcCommonOptions) - Method in class org.multijava.mjdoc.mjdoc_142.Main
Get the warning filter's class name from the options structure.
getWebpageLocation() - Method in class org.multijava.mjc.MjcGUI
 
getWebpageLocation() - Method in class org.multijava.mjdoc.mjdoc_142.MjdocGUI
 
getWebpageName() - Method in class org.multijava.mjc.MjcGUI
 
getWebpageName() - Method in class org.multijava.mjdoc.mjdoc_142.MjdocGUI
 
getWeight() - Method in class org.multijava.util.backend.InferenceNode
Returns the weight.
getterOrSetterMethodFor(CField, CExpressionContextType) - Method in class org.multijava.mjc.CClass
Returns a method that allows getting or setting the value of field from context context.
gfCollSingletonMap - Static variable in class org.multijava.mjc.CTopLevel
Maps from qualified names to CGenericFunctionCollection singletons.
gfDeclarations - Variable in class org.multijava.mjc.JCompilationUnit
Stores references to the collections of non-private generic functions declared in this compilation unit.
gfDeclarations() - Method in class org.multijava.mjc.JCompilationUnit
 
gfDeclarations() - Method in interface org.multijava.mjc.JCompilationUnitType
 
gfFileName() - Method in class org.multijava.mjdoc.mjdoc_142.MjMethodDoc
Cached value of the local top method that this method overrides.
gfID - Variable in class org.multijava.mjc.CMethod
Integers used in bodyIdent() to give a unique name to a multimethod's associated $body method.
glueAnchorClassAnnotationsMap - Variable in class org.multijava.relaxed.runtime.RMJClassLoader
 
graph - Variable in class org.multijava.util.jperf.JPerf
 
group - Variable in class org.multijava.mjdoc.JavadocOptions
 
group() - Method in class org.multijava.mjdoc.JavadocOptions
 
group() - Method in interface org.multijava.mjdoc.JavadocOptionsInterface
 
groupByAnchor(Main, CCompilationUnitContextType) - Method in class org.multijava.mjc.JCompilationUnit
Groups top-level methods into collections (of type MJGenericFunctionDecl) that correspond to the anchor classes.
groups - Variable in class org.multijava.mjc.JSwitchStatement
 
groups() - Method in class org.multijava.mjc.JSwitchStatement
 
grow(int) - Method in class org.multijava.util.compiler.FastStringBuffer
 
growCache() - Static method in class org.multijava.util.ArrayListCache
Increases the cache capacity.
guiType - Variable in class org.multijava.util.optgen.OptionDefinition
 

H

HASH_FUNCTION - Variable in class org.multijava.util.jperf.JPerf
 
HELP - Static variable in class org.multijava.util.guigen.Main
 
HELP - Static variable in class org.multijava.util.optgen.Main
 
HEX_DIGIT - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
HEX_DIGIT - Static variable in interface org.multijava.util.guigen.GuigenLexerTokenTypes
 
HEX_DIGIT - Static variable in interface org.multijava.util.lexgen.LexgenLexerTokenTypes
 
HEX_DIGIT - Static variable in interface org.multijava.util.msggen.MsggenLexerTokenTypes
 
HEX_DIGIT - Static variable in interface org.multijava.util.optgen.OptgenLexerTokenTypes
 
HTML_GEN - Static variable in class org.multijava.mjdoc.MjdocMessages
 
HandleCreator - class org.multijava.dis.HandleCreator.
This class replaces all references to instructions by their associated handle.
HandleCreator(Instruction[], InstructionHandle[]) - Constructor for class org.multijava.dis.HandleCreator
Creates a new HandleCreator object
HandleCreator - class org.multijava.util.backend.HandleCreator.
This class replaces all references to instructions by their associated handle.
HandleCreator(Instruction[], InstructionHandle[]) - Constructor for class org.multijava.util.backend.HandleCreator
Creates a new HandleCreator object
HandleCreator - class org.multijava.util.classfile.HandleCreator.
This class replaces all references to instructions by their associated handle.
HandleCreator(Instruction[], InstructionHandle[]) - Constructor for class org.multijava.util.classfile.HandleCreator
Creates a new HandleCreator object
HandleCreator - class org.multijava.util.optimize.HandleCreator.
This class replaces all references to instructions by their associated handle.
HandleCreator(Instruction[], InstructionHandle[]) - Constructor for class org.multijava.util.optimize.HandleCreator
Creates a new HandleCreator object
HandlerInfo - class org.multijava.util.classfile.HandlerInfo.
This class represents a protected ("try") portion of block with an handler (catch) for a specified type of exception
HandlerInfo(InstructionAccessor, InstructionAccessor, InstructionAccessor, String) - Constructor for class org.multijava.util.classfile.HandlerInfo
Constructs a new exception handler info entry
HandlerInfo(DataInput, ConstantPool, Instruction[]) - Constructor for class org.multijava.util.classfile.HandlerInfo
Constructs a new exception handler info entry from a class file
Hashtables - class org.multijava.util.classfile.Hashtables.
 
Hashtables() - Constructor for class org.multijava.util.classfile.Hashtables
 
Hexdump - class org.multijava.relaxed.util.Hexdump.
 
Hexdump() - Constructor for class org.multijava.relaxed.util.Hexdump
 
hadSpaceAfter() - Method in class org.multijava.util.compiler.JavaStyleComment
 
hadSpaceBefore() - Method in class org.multijava.util.compiler.JavaStyleComment
 
handleDirectories(ArrayList, ArrayList) - Method in class org.multijava.mjc.Main
This processes a list of directories found in the command-line, adding files to infiles as the overridable method sees fit; in this case any java files found in the directory are added.
handleNonOptions(ArrayList) - Method in class org.multijava.mjc.Main
This method does any processing of the non-option arguments on the command-line, by mutating the given ArrayList (of String) containing all those arguments; this implementation replaces any directories by files within the directory that are eligible for processing.
handlePackageName(String, ArrayList) - Method in class org.multijava.mjc.Main
Finds the package named by 'packageName' and adds it to the list of File objects in 'dirs'.
handlePackages(ArrayList, ArrayList, ArrayList) - Method in class org.multijava.mjc.Main
Processes all the package names found on the command-line, altering the list of directories or files as appropriate.
handlePackages(ArrayList, ArrayList, ArrayList) - Method in class org.multijava.mjdoc.mjdoc_142.Main
Handles the package names found on the command-line by making them 'selected' for the purpose of the javadoc API and converting them into directory names for the purpose of the parser.
handlePossibleRawTypeAccess(CExpressionContextType) - Method in class org.multijava.mjc.JClassFieldExpression
If a non-static field is accessed as a member of a raw type, the following actions are performed (see JLS3 4.8): Replace the type of the field access expression by its erasure.
handlePossibleRawTypeAccess(CExpressionContextType) - Method in class org.multijava.mjc.JMethodCallExpression
If a non-static method is accessed as a member of a raw type, the following actions are performed (see JLS3 4.8): Replace the type of the method return value by its erasure.
handleQuiet(MjcCommonOptions) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocWrapper
Handle Jmldoc's Quiet option
handleSuperPrefix(CType[], CExpressionContextType) - Method in class org.multijava.mjc.JMethodCallExpression
Handles processing of cases where prefix is a super expression, including various hacks for MultiJava super sends and for super sends to inner and outer classes.
handler - Variable in class org.multijava.util.classfile.HandlerInfo
 
handlers - Variable in class org.multijava.mjc.CodeSequence
 
handlers - Variable in class org.multijava.util.backend.Optimizer
 
handlers - Variable in class org.multijava.util.classfile.CodeInfo
 
handlers - Variable in class org.multijava.util.optimize.Optimizer
 
handles - Variable in class org.multijava.dis.HandleCreator
 
handles - Variable in class org.multijava.util.backend.HandleCreator
 
handles - Variable in class org.multijava.util.classfile.HandleCreator
 
handles - Variable in class org.multijava.util.optimize.HandleCreator
 
hasActiveSuffix(String) - Method in class org.multijava.mjc.MjcGUI.AllFilesGUIFileFilter
 
hasActiveSuffix(String) - Method in class org.multijava.mjc.MjcGUI.MjcGUIFileFilter
 
hasActiveSuffix(String) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocGUI.AllFilesGUIFileFilter
 
hasActiveSuffix(String) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocGUI.MjdocGUIFileFilter
 
hasAddress() - Method in class org.multijava.mjc.CodeLabel
Returns true iff the label has already been planted.
hasAlreadyFailedToParseFor(File, Main.ExpectedResult) - Method in class org.multijava.mjc.Main
Returns true if we have already tried and failed to parse the given file for the given expected result.
hasAlreadySuccessfullyParsed(File) - Method in class org.multijava.mjc.Main
Returns true iff the given file has already been parsed and the results were not discarded.
hasBody() - Method in class org.multijava.mjc.JConstructorDeclaration
 
hasBody() - Method in class org.multijava.mjc.JMethodDeclaration
 
hasBody() - Method in interface org.multijava.mjc.JMethodDeclarationType
 
hasBreak() - Method in class org.multijava.mjc.JLoopStatement
Returns true if this loop statement may be broken
hasBreak - Variable in class org.multijava.mjc.JSwitchStatement
 
hasConstructor() - Method in class org.multijava.mjc.JClassDeclaration
Returns true if this class declaration contains an explicit constructor declaration.
hasConstructor() - Method in interface org.multijava.mjc.JClassDeclarationType
Returns true if this class declaration contains an explicit constructor declaration.
hasDefaultAccess() - Method in class org.multijava.mjc.CMember
 
hasDefaultAccess() - Method in class org.multijava.mjc.MemberAccess
 
hasDescription(MessageDescription) - Method in class org.multijava.util.FormattedException
Returns true iff the error has specified description.
hasDescription(MessageDescription) - Method in class org.multijava.util.compiler.UnpositionedError
Returns true iff the error has specified description.
hasFlag(long, long) - Static method in class org.multijava.util.Utils
Returns true if any of the bits set in flags are are also enabled in modifiers.
hasFlag(int) - Method in class org.multijava.util.compiler.CToken
Returns true if the flag represented by the bitmask flag is true for this token.
hasInitializer - Variable in class org.multijava.mjc.CClassContext
 
hasInitializer() - Method in class org.multijava.mjc.CClassContext
Returns true if this class need initializers
hasInitializer() - Method in interface org.multijava.mjc.CClassContextType
Returns true if this class need initializers
hasInitializer() - Method in class org.multijava.mjc.JFieldDeclaration
Returns true if this field declarator has initializer (should be initialized)
hasInitializer() - Method in interface org.multijava.mjc.JFieldDeclarationType
Returns true if this field declarator has an initializer (should be initialized)
hasInitializer() - Method in class org.multijava.mjc.JVariableDefinition
hasInitializer
hasInterfaceSpecializer() - Method in class org.multijava.relaxed.runtime.RMJSignature
 
hasMoreTokens() - Method in class org.multijava.util.testing.Utils.QuoteTokenizer
 
hasNext() - Method in class org.multijava.launcher.Launcher.ToolIterator
Checks to see whether the iterator has a next element.
hasNext() - Method in class org.multijava.mjc.CAbstractMethodSet.Iterator
 
hasNext() - Method in class org.multijava.mjc.JCompilationUnit.JCompilationUnit$1
 
hasNext - Variable in class org.multijava.mjc.JCompilationUnit.JCompilationUnit$4
 
hasNext() - Method in class org.multijava.mjc.JCompilationUnit.JCompilationUnit$4
 
hasNext() - Method in class org.multijava.mjc.ParsingController.IndexedTokenBuffer
Returns true if this buffer has additional tokens.
hasNext() - Method in class org.multijava.util.classfile.AttributeList.ParserIterator
 
hasNext() - Method in class org.multijava.util.testing.ExternalInputIterator
Per a standard iterator, returns true if there is another value waiting.
hasNext() - Method in class org.multijava.util.testing.FileIterator
Per a standard iterator, returns true if there is another value waiting.
hasOtherFlags(long, long) - Static method in class org.multijava.util.Utils
Returns true if modifiers has any bits set other than those in flags.
hasProtectedVisibilityIn(CMemberHost) - Method in class org.multijava.mjc.CClass
Indicates whether this member is accessible from the given host when this member has protected visibility.
hasProtectedVisibilityIn(CMemberHost) - Method in class org.multijava.mjc.CMember
Indicates whether this member is accessible from the given host when this member has protected visibility.
hasReturnValue() - Method in class org.multijava.util.backend.InstructionHandle
 
hasRuntimeSupport() - Method in class org.multijava.util.classfile.UniverseClassAttribute
Return if the class was compiled with run-time support enabled.
hasSameBound(CType) - Method in class org.multijava.mjc.CTypeVariable
 
hasSameSignature(CMethod, CClassType[]) - Method in class org.multijava.mjc.CMethod
Has this method the same signature as the one given as argument ?
hasSameSignature(CMethod) - Method in class org.multijava.mjc.CMethod
Has this method the same signature as the one given as argument ?
hasSameSignatureNoUniverses(CMethod) - Method in class org.multijava.mjc.CMethod
 
hasSideEffect() - Method in class org.multijava.util.backend.QNode
Returns this node a a jump
hasSyntheticOuterThis() - Method in class org.multijava.mjc.CClass
Indicates whether the class represented by this should have a synthetic outer this field.
hasSyntheticOuterThis() - Method in class org.multijava.mjc.JNewObjectExpression.ArgTypes
 
hasSyntheticReceiver() - Method in class org.multijava.util.classfile.MethodInfo
Returns true if the method represented by this has a synthetic receiver parameter (in the first parameter position).
hasSyntheticReceiver() - Method in class org.multijava.util.classfile.MultimethodInfo
Returns true if the method represented by this has a synthetic receiver parameter (in the first parameter position).
hasThrowMessage() - Method in class org.multijava.mjc.JAssertStatement
 
hasUnboundedWildcardTypeArgumentsOnly() - Method in class org.multijava.mjc.CClassType
Returns true if and only if this is a parameterized type and all its type arguments are unbounded wildcards.
hasUniverseRuntimeSupport() - Method in class org.multijava.mjc.CBinaryClass
Return true if the class was compiled with run-time support enabled.
hasUniverseRuntimeSupport() - Method in class org.multijava.mjc.CSourceClass
Return true if the class is being compiled with run-time support enabled.
hasUniverseRuntimeSupport() - Method in class org.multijava.util.classfile.ClassInfo
Return true if this class was compiled with universe run-time support enabled.
hasWildcardTypeArgument() - Method in class org.multijava.mjc.CClassType
Returns whether any of the type arguments of this type is a wildcard.
hash(char[], int, int) - Static method in class org.multijava.mjc.MjcIDKeywords
 
hash - Variable in class org.multijava.util.backend.LivenessAnalysis
 
hashCode() - Method in class org.multijava.mjc.CArrayType
Calculates the hash code for this
hashCode() - Method in class org.multijava.mjc.CClass
 
hashCode() - Method in class org.multijava.mjc.CClassType
Calculates the hash code for this
hashCode() - Method in class org.multijava.mjc.CCompilationUnitContext
Returns the hash code for this, equivalent to this.cunit.hashCode().
hashCode() - Method in interface org.multijava.mjc.CCompilationUnitContextType
Returns the hash code for this, equivalent to this.cunit.hashCode().
hashCode() - Method in class org.multijava.mjc.CMethod
Returns the hash code for this, calculated from the hash codes of the methods identifier, receiver, and argument types.
hashCode() - Method in class org.multijava.mjc.CSpecializedType
Returns the hashcode for this.
hashCode() - Method in class org.multijava.mjc.CThrowableInfo
 
hashCode() - Method in class org.multijava.mjc.CTypeVariable
 
hashCode() - Method in class org.multijava.mjc.CValueType
 
hashCode() - Method in class org.multijava.mjc.CVariableState
 
hashCode() - Method in class org.multijava.mjc.JClassFieldExpression
Throws a runtime exception because hashCode isn't properly implemented yet.
hashCode() - Method in class org.multijava.mjc.JLocalVariable
 
hashCode() - Method in class org.multijava.mjc.JLocalVariableExpression
Throws a runtime exception because hashCode isn't properly implemented yet.
hashCode() - Method in class org.multijava.mjc.JThisExpression
Throws a runtime exception because hashCode isn't properly implemented yet.
hashCode() - Method in class org.multijava.mjc.Main.ExpectedResult
 
hashCode() - Method in class org.multijava.relaxed.runtime.RMJOperation
 
hashCode() - Method in class org.multijava.relaxed.runtime.RMJSignature
 
hashCode() - Method in class org.multijava.relaxed.runtime.RMJUnreachableSignature
 
hashCode() - Method in class org.multijava.util.classfile.AsciiConstant
hashCode (a fast comparison) CONVENTION: return XXXXXXXXXXXX << 4 + Y with Y = ident of the type of the pooled constant
hashCode() - Method in class org.multijava.util.classfile.ClassConstant
hashCode (a fast comparison) CONVENTION: return XXXXXXXXXXXX << 4 + Y with Y = ident of the type of the pooled constant
hashCode() - Method in class org.multijava.util.classfile.DoubleConstant
hashCode (a fast comparison) CONVENTION: return XXXXXXXXXXXX << 4 + Y with Y = ident of the type of the pooled constant
hashCode() - Method in class org.multijava.util.classfile.FloatConstant
hashCode (a fast comparison) CONVENTION: return XXXXXXXXXXXX << 4 + Y with Y = ident of the type of the pooled constant
hashCode() - Method in class org.multijava.util.classfile.IntegerConstant
hashCode (a fast comparison) CONVENTION: return XXXXXXXXXXXX << 4 + Y with Y = ident of the type of the pooled constant
hashCode() - Method in class org.multijava.util.classfile.LongConstant
hashCode (a fast comparison) CONVENTION: return XXXXXXXXXXXX << 4 + Y with Y = ident of the type of the pooled constant
hashCode() - Method in class org.multijava.util.classfile.Member
 
hashCode() - Method in class org.multijava.util.classfile.NameAndTypeConstant
hashCode (a fast comparison) CONVENTION: return XXXXXXXXXXXX << 4 + Y with Y = ident of the type of the pooled constant
hashCode() - Method in class org.multijava.util.classfile.PooledConstant
hashCode (a fast comparison) CONVENTION: return XXXXXXXXXXXX << 4 + Y with Y = ident of the type of the pooled constant
hashCode() - Method in class org.multijava.util.classfile.ReferenceConstant
hashCode (a fast comparison) CONVENTION: return XXXXXXXXXXXX << 4 + Y with Y = ident of the type of the pooled constant
hashCode() - Method in class org.multijava.util.classfile.StringConstant
hashCode (a fast comparison) CONVENTION: return XXXXXXXXXXXX << 4 + Y with Y = ident of the type of the pooled constant
hashCode() - Method in class org.multijava.util.classfile.UnresolvedConstant
hashCode (a fast comparison) CONVENTION: return XXXXXXXXXXXX << 4 + Y with Y = ident of the type of the pooled constant
hashCode() - Method in class org.multijava.util.compiler.CToken.LookupToken
 
hashed - Variable in class org.multijava.mjc.CFieldTable
 
hashed - Variable in class org.multijava.util.ArrayLocator
 
header - Variable in class org.multijava.mjdoc.JavadocOptions
 
header() - Method in class org.multijava.mjdoc.JavadocOptions
 
header() - Method in interface org.multijava.mjdoc.JavadocOptionsInterface
 
header - Variable in class org.multijava.util.jperf.JPerf
 
heads - Variable in class org.multijava.util.jperf.Table
Variable holding all table heads for T1 and T2, respectively.
help() - Method in class org.multijava.dis.DisOptions
 
help() - Method in class org.multijava.mjc.MjcCommonOptions
 
help() - Method in class org.multijava.mjc.MjcOptions
 
help() - Method in class org.multijava.mjdoc.JavadocOptions
 
help() - Method in class org.multijava.mjdoc.MjdocOptions
 
help() - Method in class org.multijava.util.Options
shows an usage message
help() - Method in class org.multijava.util.backend.BackendOptions
 
help() - Method in class org.multijava.util.classfile.ClassfileOptions
 
help() - Method in class org.multijava.util.lexgen.LexgenOptions
 
help - Variable in class org.multijava.util.optgen.OptionDefinition
 
help() - Method in class org.multijava.util.optimize.OptimizeOptions
 
help() - Method in class org.multijava.util.testing.TestingOptions
 
helper - Static variable in class org.multijava.dis.Disassembler
 
helperCls - Variable in class org.multijava.mjc.CAssertStaticInitMethod
The class containing helpers for getting the top-level type's Class instance.
helpfile - Variable in class org.multijava.mjdoc.JavadocOptions
 
helpfile() - Method in class org.multijava.mjdoc.JavadocOptions
 
helpfile() - Method in interface org.multijava.mjdoc.JavadocOptionsInterface
 
highestPos(long) - Method in class org.multijava.mjc.CModifier
Returns the highest of index from codes of a modifier flag that is set in mods.
holder() - Method in class org.multijava.mjdoc.mjdoc_142.MjTag
Accessor method to return the owner of the tag.
host() - Method in class org.multijava.mjc.CCompilationUnit
Returns the host of this host, that is, the context in which this host is declared.
host() - Method in class org.multijava.mjc.CMember
Returns the host of this member's declaration, which is the same value returned by owner() unless this is a top-level declaration.
host() - Method in interface org.multijava.mjc.CMemberHost
Returns the host of this host, that is, the context in which this host is declared.
host - Variable in class org.multijava.mjc.MemberAccess
Denotes the context in which this member is declared.
host() - Method in class org.multijava.mjc.MemberAccess
Returns the host of this member's declaration, which is the same value returned by owner() unless this is a top-level declaration.
hostClass - Variable in class org.multijava.mjc.JNewObjectExpression
A reference to the host class of this expression.
hostCompilationUnit - Variable in class org.multijava.mjc.MemberAccess
Stores a cached copy of the result of getCCompilationUnit.

I

IDENT - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
IDENT - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
IDENT - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
IDENT - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
IDENT - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
IDENT - Static variable in interface org.multijava.util.guigen.GuigenLexerTokenTypes
 
IDENT - Static variable in interface org.multijava.util.guigen.GuigenTokenTypes
 
IDENT - Static variable in interface org.multijava.util.lexgen.LexgenLexerTokenTypes
 
IDENT - Static variable in interface org.multijava.util.lexgen.LexgenTokenTypes
 
IDENT - Static variable in interface org.multijava.util.msggen.MsggenLexerTokenTypes
 
IDENT - Static variable in interface org.multijava.util.msggen.MsggenTokenTypes
 
IDENT - Static variable in interface org.multijava.util.optgen.OptgenLexerTokenTypes
 
IDENT - Static variable in interface org.multijava.util.optgen.OptgenTokenTypes
 
IF_COND_NOTBOOLEAN - Static variable in class org.multijava.mjc.MjcMessages
 
IGNORE - Static variable in class org.multijava.mjc.ParsingController
A token that may be returned by lexers upon detecting a lexical pattern that triggers a switch between lexers (e.g., /** for switching to javadoc).
IGNORED_CHARS_FILLER - Static variable in class org.multijava.util.testing.Diff
 
IGNORE_CURRENT - Static variable in interface org.multijava.mjc.CMethodSet.Strategy
The bit mask representing that the candidate method passed to resultFor() should be ignored.
IGNORE_SAMPLE_DOC_CLASS - Static variable in class org.multijava.mjc.TestParsingController
 
ILLEGAL_CHAR - Static variable in class org.multijava.util.compiler.CompilerMessages
 
ILLEGAL_EXTERNAL_SUPER - Static variable in class org.multijava.mjc.MjcMessages
 
IMPLICITLY_NON_NULL - Static variable in interface org.multijava.mjc.Constants
 
IMPORT_CURRENT_PACKAGE - Static variable in class org.multijava.mjc.MjcMessages
 
IMPORT_JAVA_LANG - Static variable in class org.multijava.mjc.MjcMessages
 
INC - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
INC - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
INC - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
INC - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
INC - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
INCOMPARABLE - Static variable in class org.multijava.mjc.CType.TupleCollection
 
INCOMPLETE_CAST - Static variable in class org.multijava.mjc.CUniverseMessages
 
INITIALIZERS_CHECKED - Static variable in class org.multijava.mjc.MjcMessages
 
INITIALIZER_RETURN - Static variable in class org.multijava.mjc.MjcMessages
 
INNER_INHERITENCE - Static variable in class org.multijava.mjc.MjcMessages
 
INSTANCEOF_BADTYPE - Static variable in class org.multijava.mjc.MjcMessages
 
INSTANCE_PREFIXES_STATIC_FIELD - Static variable in class org.multijava.mjc.MjcMessages
 
INSTANCE_PREFIXES_STATIC_METHOD - Static variable in class org.multijava.mjc.MjcMessages
 
INT - Static variable in interface org.multijava.util.guigen.GuigenLexerTokenTypes
 
INT - Static variable in interface org.multijava.util.optgen.OptgenLexerTokenTypes
 
INT - Static variable in interface org.multijava.util.optgen.OptgenTokenTypes
 
INTEGER_LITERAL - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
INTEGER_LITERAL - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
INTEGER_LITERAL - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
INTEGER_LITERAL - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
INTEGER_LITERAL - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
INTEGRAL_ARITHMETIC_OVERFLOW - Static variable in class org.multijava.mjc.MjcMessages
 
INTERFACES_CHECKED - Static variable in class org.multijava.util.compiler.CompilerMessages
 
INTERFACES_DUPLICATE - Static variable in class org.multijava.mjc.MjcMessages
 
INTERFACE_IMPLEMENTED_BY_SUPERCLASS - Static variable in class org.multijava.mjc.MjcMessages
 
INTERFACE_SPECIALIZER - Static variable in class org.multijava.mjc.MjcMessages
 
INVALID_ESCAPE_SEQUENCE - Static variable in class org.multijava.mjc.MjcMessages
 
INVALID_EXPRESSION_STATEMENT - Static variable in class org.multijava.mjc.MjcMessages
 
INVALID_LOCAL_MODIFIER - Static variable in class org.multijava.mjc.MjcMessages
 
INVALID_MODIFIER_COMBINATION - Static variable in class org.multijava.mjc.MjcMessages
 
INVALID_OCTAL_CHAR - Static variable in class org.multijava.mjc.MjcMessages
 
INVOKE_NO_ACCESS - Static variable in class org.multijava.mjc.MjcMessages
 
IO_EXCEPTION - Static variable in class org.multijava.util.compiler.CompilerMessages
 
IO_EXCEPTION - Static variable in class org.multijava.util.guigen.GuigenMessages
 
IO_EXCEPTION - Static variable in class org.multijava.util.msggen.MsggenMessages
 
IO_EXCEPTION - Static variable in class org.multijava.util.optgen.OptgenMessages
 
IS_GEN_FUNC - Static variable in class org.multijava.mjc.CTopLevel
A constant return value for CTopLevel.whichIsThis(String,java.io.File).
IS_NEITHER - Static variable in class org.multijava.mjc.CTopLevel
A constant return value for CTopLevel.whichIsThis(String,java.io.File).
IS_TYPE - Static variable in class org.multijava.mjc.CTopLevel
A constant return value for CTopLevel.whichIsThis(String,java.io.File).
IincInstruction - class org.multijava.util.classfile.IincInstruction.
Some instructions are perniticky enough that its simpler to write them separately instead of smushing them with all the rest.
IincInstruction(int, int) - Constructor for class org.multijava.util.classfile.IincInstruction
Constructs a new iinc instruction
ImpLauncher - class org.multijava.launcher.ImpLauncher.
The superclass for all of the different implementations of the launchers for the tools.
ImpLauncher(String, Iterator, String) - Constructor for class org.multijava.launcher.ImpLauncher
Constructor for the ImpLauncher
InconsistencyException - exception org.multijava.util.InconsistencyException.
An InconsistencyException indicates that an inconsistent internal state has been discovered, usually due to incorrect program logic.
InconsistencyException() - Constructor for class org.multijava.util.InconsistencyException
Deprecated. Use the constructor with the message or build it with the exception which cause this case.
InconsistencyException(String) - Constructor for class org.multijava.util.InconsistencyException
Constructs am InconsistencyException with the specified detail message.
InconsistencyException(Throwable) - Constructor for class org.multijava.util.InconsistencyException
Constructs am InconsistencyException from the given throwable.
InconsistencyException(String, Throwable) - Constructor for class org.multijava.util.InconsistencyException
Constructs am InconsistencyException with the specified detail message.
IndentingWriter - class org.multijava.dis.IndentingWriter.
This class allows indented output
IndentingWriter(PrintWriter) - Constructor for class org.multijava.dis.IndentingWriter
Creates a new indenting writer.
InferenceNode - class org.multijava.util.backend.InferenceNode.
This class represents a temporary
InferenceNode(QTemporary) - Constructor for class org.multijava.util.backend.InferenceNode
 
InnerClassInfo - class org.multijava.util.classfile.InnerClassInfo.
This class represents a single entry in the array of classes stored inside an InnerClasses attribute.
InnerClassInfo(String, String, String, short) - Constructor for class org.multijava.util.classfile.InnerClassInfo
Create a classes entry within an InnerClasses attribute.
InnerClassInfo(DataInput, ConstantPool) - Constructor for class org.multijava.util.classfile.InnerClassInfo
Create a classes entry within an InnerClasses attribute.c
InnerClassTable - class org.multijava.util.classfile.InnerClassTable.
This represents an InnerClasses attribute.
InnerClassTable(InnerClassInfo[]) - Constructor for class org.multijava.util.classfile.InnerClassTable
Create a InnerClasses attribute.
InnerClassTable(DataInput, ConstantPool) - Constructor for class org.multijava.util.classfile.InnerClassTable
Constructs an InnerClasses attribute from a class file stream.
InputBuffer - class org.multijava.util.compiler.InputBuffer.
This class allows to find the position of an object in an array.
InputBuffer(String, File) - Constructor for class org.multijava.util.compiler.InputBuffer
Constructs a new input buffer.
InputBuffer(File) - Constructor for class org.multijava.util.compiler.InputBuffer
Constructs a new input buffer.
Instruction - class org.multijava.util.classfile.Instruction.
Root class for instructions.
Instruction(int) - Constructor for class org.multijava.util.classfile.Instruction
Constructs a new instruction
InstructionAccessor - interface org.multijava.util.classfile.InstructionAccessor.
A generic accessor to an instruction
InstructionHandle - class org.multijava.dis.InstructionHandle.
 
InstructionHandle(Instruction, int) - Constructor for class org.multijava.dis.InstructionHandle
Creates a new instruction handle.
InstructionHandle - class org.multijava.util.backend.InstructionHandle.
 
InstructionHandle(Instruction, InstructionHandle) - Constructor for class org.multijava.util.backend.InstructionHandle
Creates a new instruction handle.
InstructionHandle - class org.multijava.util.classfile.InstructionHandle.
 
InstructionHandle(Instruction, InstructionHandle) - Constructor for class org.multijava.util.classfile.InstructionHandle
Creates a new instruction handle.
InstructionHandle - class org.multijava.util.optimize.InstructionHandle.
 
InstructionHandle(Instruction, InstructionHandle) - Constructor for class org.multijava.util.optimize.InstructionHandle
Creates a new instruction handle.
InstructionIO - class org.multijava.util.classfile.InstructionIO.
An utility class that read the instructions from a stream
InstructionIO(DataInput, ConstantPool) - Constructor for class org.multijava.util.classfile.InstructionIO
 
InstructionIO.ForwardReference - class org.multijava.util.classfile.InstructionIO.ForwardReference.
 
InstructionIO.ForwardReference(int) - Constructor for class org.multijava.util.classfile.InstructionIO.ForwardReference
Constructs a new forward reference
InstructionIO.InstructionIO$1 - class org.multijava.util.classfile.InstructionIO.InstructionIO$1.
 
InstructionIO.InstructionIO$1() - Constructor for class org.multijava.util.classfile.InstructionIO.InstructionIO$1
 
IntStack - class org.multijava.util.IntStack.
This class represents a simple stack of integer values.
IntStack() - Constructor for class org.multijava.util.IntStack
Constructs a stack with default initial capacity.
IntStack(int) - Constructor for class org.multijava.util.IntStack
Constructs a stack with the given initial capacity.
Integer - Static variable in class org.multijava.mjc.CStdType
 
IntegerConstant - class org.multijava.util.classfile.IntegerConstant.
Wrap an integer constant reference with this CPE.
IntegerConstant(int) - Constructor for class org.multijava.util.classfile.IntegerConstant
 
InterfaceConstant - class org.multijava.util.classfile.InterfaceConstant.
 
InterfaceConstant(String, String) - Constructor for class org.multijava.util.classfile.InterfaceConstant
Constructs a new method reference constant.
InterfaceConstant(String, String, String) - Constructor for class org.multijava.util.classfile.InterfaceConstant
Constructs a new method reference constant.
InterfaceConstant(ClassConstant, NameAndTypeConstant) - Constructor for class org.multijava.util.classfile.InterfaceConstant
Constructs a method reference constant.
InternalError - exception org.multijava.util.InternalError.
Internal errors
InternalError(String) - Constructor for class org.multijava.util.InternalError
Constructs an internal error object.
InternalError() - Constructor for class org.multijava.util.InternalError
Constructs an internal error object.
InvokeinterfaceInstruction - class org.multijava.util.classfile.InvokeinterfaceInstruction.
Some instructions are perniticky enough that its simpler to write them separately instead of smushing them with all the rest.
InvokeinterfaceInstruction(String, String, int) - Constructor for class org.multijava.util.classfile.InvokeinterfaceInstruction
Constructs a new invokeinterface instruction
InvokeinterfaceInstruction(String, String, String, int) - Constructor for class org.multijava.util.classfile.InvokeinterfaceInstruction
Constructs a new invokeinterface instruction
InvokeinterfaceInstruction(InterfaceConstant, int) - Constructor for class org.multijava.util.classfile.InvokeinterfaceInstruction
Constructs a new invokeinterface instruction from a class file
id - Variable in class org.multijava.util.lexgen.TokenDefinition
 
ident - Variable in class org.multijava.mjc.CClassNameType
 
ident() - Method in class org.multijava.mjc.CClassType
 
ident() - Method in class org.multijava.mjc.CCompilationUnit
Gives the identifier for this host, or null for a compilation unit.
ident() - Method in interface org.multijava.mjc.CFieldAccessor
 
ident - Variable in class org.multijava.mjc.CMember
 
ident() - Method in class org.multijava.mjc.CMember
 
ident() - Method in interface org.multijava.mjc.CMemberHost
Gives the identifier for this host, or null for a compilation unit.
ident() - Method in class org.multijava.mjc.CSourceAmbiguousDispatcherClass
 
ident() - Method in class org.multijava.mjc.CSourceDispatcherClass
 
ident() - Method in class org.multijava.mjc.CSourceDispatcherSignature
 
ident() - Method in class org.multijava.mjc.CSourceFilteredDispatcherMethod
 
ident() - Method in class org.multijava.mjc.CVariableState
Returns the (unqualified) identifier of the slot tracked by this.
ident() - Method in class org.multijava.mjc.JClassDeclaration
 
ident - Variable in class org.multijava.mjc.JClassFieldExpression
 
ident() - Method in class org.multijava.mjc.JClassFieldExpression
 
ident - Variable in class org.multijava.mjc.JClassOrGFImport
 
ident() - Method in class org.multijava.mjc.JClassOrGFImport
 
ident() - Method in interface org.multijava.mjc.JClassOrGFImportType
 
ident - Variable in class org.multijava.mjc.JExplicitConstructorInvocation
 
ident() - Method in class org.multijava.mjc.JExplicitConstructorInvocation
 
ident() - Method in class org.multijava.mjc.JFieldDeclaration
Returns the identifier of this field declaration
ident() - Method in interface org.multijava.mjc.JFieldDeclarationType
Returns the identifier of this field declaration
ident() - Method in class org.multijava.mjc.JInterfaceDeclaration
 
ident() - Method in class org.multijava.mjc.JLocalVariable
 
ident() - Method in class org.multijava.mjc.JLocalVariableExpression
 
ident() - Method in interface org.multijava.mjc.JMemberDeclarationType
 
ident - Variable in class org.multijava.mjc.JMethodCallExpression
 
ident() - Method in class org.multijava.mjc.JMethodCallExpression
 
ident - Variable in class org.multijava.mjc.JMethodDeclaration
 
ident() - Method in class org.multijava.mjc.JMethodDeclaration
 
ident() - Method in interface org.multijava.mjc.JMethodDeclarationType
 
ident - Variable in class org.multijava.mjc.JNameExpression
The short name of this, i.e., the name following the dot between prefix and this.
ident - Variable in class org.multijava.mjc.JTypeDeclaration
 
ident() - Method in class org.multijava.mjc.JTypeDeclaration
Returns the identifier for this type declaration.
ident() - Method in interface org.multijava.mjc.JTypeDeclarationType
Returns the identifier for this type declaration.
ident() - Method in interface org.multijava.mjc.VariableDescriptor
Returns the (unqualified) identifier for the slot.
identifier - Variable in class org.multijava.util.msggen.MessageDefinition
 
ifEmptyWrap(Token) - Method in class org.multijava.mjc.ParsingController.TokenWrapper
 
ignoredJavaAlready - Static variable in class org.multijava.mjc.CClassNameType
 
iinc - Variable in class org.multijava.util.backend.QIinc
 
image - Variable in class org.multijava.launcher.CompactLauncher.ImagePanel
 
image - Variable in class org.multijava.mjc.JOrdinalLiteral
 
image() - Method in class org.multijava.mjc.JOrdinalLiteral
 
image - Variable in class org.multijava.mjc.JRealLiteral
 
impLauncher - Variable in class org.multijava.launcher.Launcher
Keeps an instance of the ImpLauncher class so it can "bridge" the abstraction of the various tool launchers to the implementation of how they are displayed.
implement - Variable in class org.multijava.util.optgen.DefinitionFile
 
implicitlyCastTo(CType) - Method in class org.multijava.mjc.CArrayType
implicitlyCastTo
implicitlyCastTo(CType) - Method in class org.multijava.mjc.CClassType
implicitlyCastTo
implicitlyCastTo(CType) - Method in class org.multijava.mjc.CNullType
implicitlyCastTo
implicitlyCastTo(CType) - Method in class org.multijava.mjc.CNumericType
implicitlyCastTo
implicitlyCastTo(CType) - Method in class org.multijava.mjc.CType
implicitlyCastTo
importedClasses - Variable in class org.multijava.mjc.CCompilationUnit
 
importedClasses() - Method in class org.multijava.mjc.CCompilationUnit
 
importedClasses - Variable in class org.multijava.mjc.JCompilationUnit
 
importedClasses() - Method in class org.multijava.mjc.JCompilationUnit
 
importedClasses() - Method in interface org.multijava.mjc.JCompilationUnitType
 
importedClasses() - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
Returns the array of classes imported into the compilation unit this class is defined in.
importedClasses() - Method in class org.multijava.mjdoc.mjdoc_142.MjExtMethodsDoc
Returns the array of classes imported into the compilation unit this class is defined in.
importedGFs - Variable in class org.multijava.mjc.CCompilationUnit
 
importedGFs - Variable in class org.multijava.mjc.JCompilationUnit
 
importedGFs() - Method in class org.multijava.mjc.JCompilationUnit
 
importedGFs() - Method in interface org.multijava.mjc.JCompilationUnitType
 
importedPackages - Variable in class org.multijava.mjc.CCompilationUnit
 
importedPackages() - Method in class org.multijava.mjc.CCompilationUnit
 
importedPackages - Variable in class org.multijava.mjc.JCompilationUnit
 
importedPackages() - Method in class org.multijava.mjc.JCompilationUnit
 
importedPackages() - Method in interface org.multijava.mjc.JCompilationUnitType
 
importedPackages() - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
Returns the array of packages imported into the compilation unit this class is defined in.
importedPackages() - Method in class org.multijava.mjdoc.mjdoc_142.MjExtMethodsDoc
Returns the array of packages imported into the compilation unit this class is defined in.
importedUnits - Variable in class org.multijava.mjc.JCompilationUnit
 
importedUnits() - Method in class org.multijava.mjc.JCompilationUnit
Returns an array of the class and generic function imports for this compilation unit.
importedUnits() - Method in interface org.multijava.mjc.JCompilationUnitType
Returns an array of the class and generic function imports for this compilation unit.
importedUnitsAsArrayList() - Method in class org.multijava.mjc.JCompilationUnit
 
imports - Variable in class org.multijava.util.guigen.DefinitionFile
 
in - Variable in class org.multijava.util.classfile.InstructionIO
 
inClasses - Variable in class org.multijava.util.testing.Main
 
inDFSOrder() - Method in class org.multijava.util.DirectedAcyclicGraph
Returns the vertices in depth-first search order.
inGFHTMLPage - Variable in class org.multijava.mjdoc.mjdoc_142.MjdocMethodSubWriter
 
inMethodHTMLPage - Variable in class org.multijava.mjdoc.mjdoc_142.MjdocMethodSubWriter
 
inPreferredOrder(long, long) - Method in class org.multijava.mjc.CModifier
Returns true if no modifiers in previousMods are supposed to come after the modifier in newMod.
inPreferredOrder(long, long) - Method in interface org.multijava.util.compiler.ModifierUtility
Returns true if no modifiers in previousMods are supposed to come after the modifier in newMod.
inReader - Variable in class org.multijava.mjc.FunctionalTestSuite.TestCase.Processor
 
inScopeGenFuncMap - Variable in class org.multijava.mjc.JCompilationUnit
Maps from identifiers to sets of external generic function collections that are in scope for this compilation unit.
inc - Variable in class org.multijava.util.classfile.IincInstruction
 
incDec - Variable in class org.multijava.mjc.CExpressionContext
 
included - Variable in class org.multijava.mjdoc.mjdoc_142.MjDoc
Holds the value indicating whether this file is included in the documentation being generated.
incr - Variable in class org.multijava.mjc.JForStatement
 
incr() - Method in class org.multijava.mjc.JForStatement
 
incrementLevel() - Method in class org.multijava.dis.IndentingWriter
Increments the indentation level.
indent - Static variable in class org.multijava.mjc.Debug
 
indent() - Static method in class org.multijava.relaxed.util.RMJDebug
 
indentLevel - Static variable in class org.multijava.relaxed.util.RMJDebug
 
index() - Method in class org.multijava.launcher.Launcher.ToolIterator
Returns the current index of the iterator
index - Variable in class org.multijava.mjc.CClassType
 
index - Variable in class org.multijava.mjc.CFunctionAccessMethod
 
index - Variable in class org.multijava.mjc.CSourceField
 
index() - Method in class org.multijava.mjc.CSourceField
 
index - Variable in class org.multijava.mjc.JLocalVariable
 
index() - Method in class org.multijava.mjc.JLocalVariable
Returns the index of this variable in the local block in which it is declared.
index() - Method in interface org.multijava.mjc.VariableDescriptor
Returns the slot's lexical address, a number identifying the slot, unique within any lexical contour in which the slot is in scope.
index - Variable in class org.multijava.util.classfile.InstructionHandle
 
index - Variable in class org.multijava.util.classfile.InstructionIO.ForwardReference
 
index - Variable in class org.multijava.util.classfile.LocalVarInstruction
 
index - Variable in class org.multijava.util.classfile.PooledConstant
An index to this constants position in the constant pool.
index1 - Variable in class org.multijava.util.classfile.UnresolvedConstant
 
index2 - Variable in class org.multijava.util.classfile.UnresolvedConstant
 
indexTokens - Variable in class org.multijava.mjc.ParsingController.IndexedTokenBuffer
A list of buffers containing index tokens of the surrounding language.
infer - Variable in class org.multijava.util.backend.RegisterAllocation
 
info - Variable in class org.multijava.util.backend.MethodEnv
 
infoCompleted - Variable in class org.multijava.mjc.CSourceDispatcherClass
Indicates whether the info needed for code generation has been completed.
inform(Throwable) - Method in class org.multijava.util.compiler.Compiler
Write a message to the diagnostic output.
inform(FormattedException) - Method in class org.multijava.util.compiler.Compiler
Write a message to the diagnostic output.
inform(Message) - Method in class org.multijava.util.compiler.Compiler
Write a message to the diagnostic output.
inform(MessageDescription, Object[]) - Method in class org.multijava.util.compiler.Compiler
Write a message to the diagnostic output.
inform(MessageDescription, Object, Object) - Method in class org.multijava.util.compiler.Compiler
Write a message to the diagnostic output.
inform(MessageDescription, Object) - Method in class org.multijava.util.compiler.Compiler
Write a message to the diagnostic output.
inform(MessageDescription) - Method in class org.multijava.util.compiler.Compiler
Write a message to the diagnostic output.
inform(String) - Method in class org.multijava.util.compiler.Compiler
Write a message to the diagnostic output.
inform(String, int) - Method in class org.multijava.util.compiler.Compiler
Write text to the output stream if printDestination is PRINT_TO_OUT and write text to the diagnostic stream if printDestination is PRINT_TO_ERR.
init - Variable in class org.multijava.mjc.JArrayDimsAndInits
 
init() - Method in class org.multijava.mjc.JArrayDimsAndInits
 
init - Variable in class org.multijava.mjc.JForStatement
 
init() - Method in class org.multijava.mjc.JForStatement
 
init() - Static method in class org.multijava.mjc.Main.TaskTimes
 
init(String[], boolean) - Static method in class org.multijava.mjc.MjcGUI
 
init(String[], boolean) - Static method in class org.multijava.mjdoc.MjdocGUI
 
init(CClass) - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
A helper method that completes the construction of an object.
init(String[], boolean) - Static method in class org.multijava.mjdoc.mjdoc_142.MjdocGUI
 
init(String, String) - Static method in class org.multijava.util.classfile.ClassPath
Initialization from strings that represents the class path and the source path (if sourcePath is null, classPath is used for both files searches).
init() - Method in class org.multijava.util.jperf.Graph
Initialises the internal structures
init() - Method in class org.multijava.util.jperf.Table
Initialises the internal structures
initBlockCallNeeded - Variable in class org.multijava.mjc.JConstructorBlock
 
initClassTypes() - Static method in class org.multijava.mjc.CStdType
Initializes Java class types such as Object, Class, etc.
initEdges(DirectedAcyclicGraph.EdgeCalculator) - Method in class org.multijava.util.DirectedAcyclicGraph
Initializes the edges of the DAG representation using the given calculator.
initLists() - Method in class org.multijava.util.TestArrayListCache
 
initMethodName - Static variable in class org.multijava.mjc.CCORInitializer
 
initSession() - Static method in class org.multijava.mjc.CClass
Initializes any non-final static items.
initSession() - Static method in class org.multijava.mjc.CStdType
Initializes a new session by clearing internal caches.
initSession(Main, TypeLoader) - Static method in class org.multijava.mjc.CTopLevel
Removes all non-trusted, cached information from this compilation sessions so that new declarations can be processed.
initSession() - Static method in class org.multijava.mjc.CodeSequence
 
initSession() - Method in class org.multijava.mjc.Main
Initializes this compilation session using the default "class loader".
initSession(TypeLoader) - Method in class org.multijava.mjc.Main
Initializes this compilation session using the given type loader.
initSession() - Method in class org.multijava.mjc.TypeLoader
Empties the compilation session caches to prepare for a new compilation session.
initSession() - Static method in class org.multijava.util.classfile.ClassPath
Prepares for a new compilation session by forgetting the locations of known files (since the CLASSPATH and SOURCEPATH may be different for the new session).
initialFilteredStream - Variable in class org.multijava.mjc.ParsingController
The output stream for the initially selected lexer.
initialOutputStream() - Method in class org.multijava.mjc.ParsingController
Returns a token stream that provides tokens generated by the initial lexer.
initialSet - Variable in class org.multijava.mjc.ParsingController
Indicates whether the initial input stream has been selected.
initialize(CContextType) - Method in interface org.multijava.mjc.CInitializable
Initialize this object
initialize(VariableDescriptor) - Method in class org.multijava.mjc.CVariableInfoTable
 
initialize() - Method in class org.multijava.mjc.CVariableState
Mutates the state of this to indicate that the corresponding variable has been initialized in the local control flow.
initialize() - Static method in class org.multijava.mjc.Debug
Resets the debug reporting methods to turn off debugging and use standard error as the output stream
initialize(boolean) - Static method in class org.multijava.mjc.Debug
Resets the debug reporting methods to use standard error as the output stream.
initialize(boolean, PrintStream) - Static method in class org.multijava.mjc.Debug
Resets the debug reporting methods.
initialize(CContextType) - Method in class org.multijava.mjc.JArrayAccessExpression
Initialize this object
initialize(CContextType) - Method in class org.multijava.mjc.JClassFieldExpression
Records that this field is initialized in the given context.
initialize(CContextType) - Method in class org.multijava.mjc.JLocalVariableExpression
Records that this variable is initialized in the given context.
initialize(CContextType) - Method in class org.multijava.mjc.JParenthesedExpression
Delegates to expr.
initialize() - Method in class org.multijava.mjc.Main
Initialize the compiler (read classpath, initialize type descriptors)
initializeField(VariableDescriptor) - Method in class org.multijava.mjc.CClassContext
Marks the field with the given descriptor as definitely assigned to in this context.
initializeField(VariableDescriptor) - Method in interface org.multijava.mjc.CClassContextType
Marks the field with the given descriptor as definitely assigned to in this context.
initializeField(VariableDescriptor) - Method in class org.multijava.mjc.CContext
Marks the field with the given descriptor as definitely assigned to in this context.
initializeField(VariableDescriptor) - Method in interface org.multijava.mjc.CContextType
Marks the field with the given descriptor as definitely assigned to in this context.
initializeField(VariableDescriptor) - Method in class org.multijava.mjc.CFlowControlContext
Marks the field with the given descriptor as definitely assigned to in this context.
initializeField(VariableDescriptor) - Method in interface org.multijava.mjc.CFlowControlContextType
Marks the field with the given descriptor as definitely assigned to in this context.
initializeLocalVars(int) - Method in class org.multijava.mjc.CFlowControlContext
Initializes local vars based on the value of varEstimate.
initializeVariable(VariableDescriptor) - Method in class org.multijava.mjc.CFlowControlContext
Marks the variable with the given descriptor as definitely assigned to in this context.
initializeVariable(VariableDescriptor) - Method in interface org.multijava.mjc.CFlowControlContextType
Marks the variable with the given descriptor as definitely assigned to in this context.
initialized - Variable in class org.multijava.mjc.CSourceField
Indicates that at the current status of the compilation the compiler knows that this field has been properly initialized.
initializedUnlessFinalInstance() - Method in class org.multijava.mjc.CSourceField
Indicates that this field is initialized (unless it is declared a final instance field, in which case it needs to be assigned to).
initializerChecked - Variable in class org.multijava.mjc.CSourceClass
 
initializerChecked() - Method in class org.multijava.mjc.CSourceClass
Returns true if initialization pass is finished for this class
inlineTags() - Method in class org.multijava.mjdoc.mjdoc_142.MjDoc
Returns the descriptive section of the javadoc comment (as set by setRawCommentText) as parsed into a sequence of Text and inline tags.
inlineTags() - Method in class org.multijava.mjdoc.mjdoc_142.MjTag
Returns the descriptionm (the text) of the tag as a sequence of tags (typically text and inline tags such as link tags).
inlineTags(String, SourcePosition) - Method in class org.multijava.mjdoc.mjdoc_142.MjTag
This helper method is used by some derived classes to convert raw, unparsed javadoc comment text into a sequence of tags (text and inline tags such as link tags), as must be assigned to the 'tags' protected variable and is returned by the inlineTags() method.
inlineTags - Variable in class org.multijava.mjdoc.mjdoc_142.MjTagParser
The parsed descriptive text of the javadoc comment, represented as a sequence of Text and inline tags.
inlineTags() - Method in class org.multijava.mjdoc.mjdoc_142.MjTagParser
An accessor providing the parsed version of the descriptive section of the javadoc comment, as a sequence of Text and inline tags.
innerClass - Variable in class org.multijava.util.classfile.InnerClassInfo
 
innerClasses - Variable in class org.multijava.mjc.CClass
 
innerClasses - Variable in class org.multijava.mjc.CFlowControlContext
A map from identifiers to class signatures for the classes declared via type declaration statements in this context.
innerClasses() - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
Returns an array of all the nested classes and nested interfaces of this class.
innerClasses(boolean) - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
 
innerClassesForAttribute() - Method in class org.multijava.mjc.CClass
Collects all the inner classes that must be added to the InnerClasses attribute.
inners - Variable in class org.multijava.mjc.CParseClassContext
 
inners - Variable in class org.multijava.mjc.JTypeDeclaration
Stores the nested and inner types and private generic functions of the type or generic function represented by this.
inners() - Method in class org.multijava.mjc.JTypeDeclaration
 
inners() - Method in interface org.multijava.mjc.JTypeDeclarationType
 
inputExtension() - Method in class org.multijava.dis.Disassembler.DisassemblerHelper
 
inputState - Variable in class org.multijava.mjc.ParsingController
The input state that should be shared by the lexers bound to this parsing controller.
input_file_name - Static variable in class org.multijava.util.jperf.Main
 
insertKey(String, long) - Method in class org.multijava.util.jperf.Table
Inserts the key into the table.
insn - Variable in class org.multijava.util.backend.InstructionHandle
 
insn - Variable in class org.multijava.util.backend.QLiteral
 
insn - Variable in class org.multijava.util.classfile.InstructionHandle
 
insn - Variable in class org.multijava.util.optimize.InstructionHandle
 
insns - Variable in class org.multijava.util.backend.BasicBlock
 
inst - Variable in class org.multijava.util.classfile.LineNumberInfo
 
installInstructionHandles(CodeInfo) - Method in class org.multijava.util.backend.Optimizer
Install handles around instructions.
installInstructionHandles() - Method in class org.multijava.util.classfile.CodeEnv
Install handles around instructions.
installInstructionHandles(CodeInfo) - Method in class org.multijava.util.optimize.Optimizer
Install handles around instructions.
installMethod() - Method in class org.multijava.mjc.CSourceAmbiguousDispatcherClass
Returns the constructor for this ambiguous-method error dispatcher class.
instance() - Static method in class org.multijava.launcher.LauncherFactory
Provides an instance of the LauncherFactory
instance - Static variable in class org.multijava.mjc.CType
 
instance - Static variable in class org.multijava.mjc.CUniverseImplicitPeer
The singleton reference.
instance - Static variable in class org.multijava.mjc.CUniverseImplicitReadonly
The singleton readonly instance.
instance - Static variable in class org.multijava.mjc.CUniversePeer
The singleton reference.
instance - Static variable in class org.multijava.mjc.CUniverseReadonly
The singleton readonly instance.
instance - Static variable in class org.multijava.mjc.CUniverseRep
The singleton rep universe instance.
instance(String) - Static method in class org.multijava.mjc.Main.ExpectedGF
Clients, including Main, should always use this factory method to create instances and should not call the constructor.
instance() - Static method in class org.multijava.mjc.Main.ExpectedIndifferent
Clients, including Main, should always use this factory method to create instances and should not call the constructor.
instance(String) - Static method in class org.multijava.mjc.Main.ExpectedType
Clients, including Main, should always use this factory method to create instances and should not call the constructor.
instance - Static variable in class org.multijava.mjc.MjcSignatureParser
 
instanceInit - Variable in class org.multijava.mjc.JTypeDeclaration
 
instruction - Variable in class org.multijava.dis.InstructionHandle
 
instructions - Variable in class org.multijava.mjc.CodeSequence
 
instructions - Variable in class org.multijava.util.classfile.CodeInfo
 
instructions - Variable in class org.multijava.util.classfile.InstructionIO
 
int2hex(int) - Static method in class org.multijava.relaxed.util.Hexdump
 
intValue() - Method in class org.multijava.mjc.CBooleanValueType
Returns an integer representation of the specializer's value, for use in computing its hashCode.
intValue() - Method in class org.multijava.mjc.COrdinalValueType
Returns an integer representation of the specializer's value, for use in computing its hashCode.
intValue() - Method in class org.multijava.mjc.CRealValueType
Returns an integer representation of the specializer's value, for use in computing its hashCode.
intValue() - Method in class org.multijava.mjc.CStringValueType
Returns an integer representation of the specializer's value, for use in computing its hashCode.
intValue() - Method in class org.multijava.mjc.CValueType
Returns an integer representation of the specializer's value, for use in computing its hashCode.
inter - Variable in class org.multijava.dis.DisOptions
 
inter() - Method in class org.multijava.dis.DisOptions
 
inter - Variable in class org.multijava.util.classfile.ClassfileOptions
 
inter() - Method in class org.multijava.util.classfile.ClassfileOptions
 
inter - Variable in class org.multijava.util.lexgen.LexgenOptions
 
inter() - Method in class org.multijava.util.lexgen.LexgenOptions
 
interfaceChecked - Variable in class org.multijava.mjc.JFormalParameter
 
interfaceFieldModifiers - Static variable in class org.multijava.mjc.MemberAccess
 
interfaceMethodModifiers - Static variable in class org.multijava.mjc.MemberAccess
 
interfaceSpecializedSignaturesMap - Variable in class org.multijava.relaxed.runtime.RMJClassLoader
 
interfaces - Variable in class org.multijava.mjc.CClass
 
interfaces - Variable in class org.multijava.mjc.JTypeDeclaration
 
interfaces() - Method in class org.multijava.mjc.JTypeDeclaration
 
interfaces() - Method in interface org.multijava.mjc.JTypeDeclarationType
Returns the set of interfaces that this type implements or extends.
interfaces - Variable in class org.multijava.mjc.SignatureParser.ClassSignature
 
interfaces() - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
Returns an array of all the interfaces implemented by this class.
interfaces - Variable in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
Holder for all interfaces registered as part of this package.
interfaces() - Method in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
Returns an array of the interfaces registered with this package.
interfaces - Variable in class org.multijava.util.classfile.ClassInfo
 
interruptCompilation() - Static method in class org.multijava.mjc.Main
Interrupts an executing compilation process.
interruptCompilation() - Method in class org.multijava.mjc.MjcGUI
 
interruptCompilation() - Method in class org.multijava.mjdoc.mjdoc_142.MjdocGUI
 
intersect(RMJSignature, RMJClassLoader) - Method in class org.multijava.relaxed.runtime.RMJSignature
 
intersectList(List, Object[]) - Static method in class org.multijava.mjc.CContextNullity
 
intersect_one(Object, Object, RMJClassLoader) - Method in class org.multijava.relaxed.runtime.RMJSignature
 
intersection - Variable in class org.multijava.relaxed.runtime.RMJSignature.EqualSignatures
 
intersection - Variable in class org.multijava.relaxed.runtime.RMJSignature.HasIntersection
 
invalidAbstractMethodModifiers - Static variable in class org.multijava.mjc.MemberAccess
 
invalidClassModifiers - Static variable in class org.multijava.mjc.MemberAccess
 
invalidFieldModifiers - Static variable in class org.multijava.mjc.MemberAccess
 
invalidMethodModifiers - Static variable in class org.multijava.mjc.MemberAccess
 
invokeCompiler(String[]) - Method in class org.multijava.mjc.FunctionalTestSuite.TestCase
 
is - Variable in class org.multijava.util.classfile.ClassPath.Data
 
isAbstract() - Method in class org.multijava.mjc.CClass
 
isAbstract() - Method in class org.multijava.mjc.CMethod
Returns true iff this method is abstract.
isAbstract() - Method in class org.multijava.mjc.MemberAccess
A member is abstract if it is annotated with the abstract modifier.
isAbstract() - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
Returns true if this class is abstract.
isAbstract() - Method in class org.multijava.mjdoc.mjdoc_142.MjMethodDoc
Returns true if the method is abstract.
isAbstract() - Method in class org.multijava.relaxed.runtime.RMJSignature
 
isAbstract() - Method in class org.multijava.relaxed.util.RMJAnnotation.Method
 
isAbstractClass(Class) - Method in class org.multijava.relaxed.runtime.RMJClassLoader
 
isAbstractClassOrInterface(Class) - Method in class org.multijava.relaxed.runtime.RMJClassLoader
 
isAccessibleFrom(CMemberHost) - Method in class org.multijava.mjc.CBadClass
Indicates whether this is accessible from the given host.
isAccessibleFrom(CMemberHost) - Method in class org.multijava.mjc.CCompilationUnit
Indicates whether this is accessible from the given host.
isAccessibleFrom(CMemberHost) - Method in class org.multijava.mjc.CMember
Indicates whether this is accessible from the given host.
isAccessibleFrom(CMemberHost) - Method in interface org.multijava.mjc.CMemberHost
Indicates whether this is accessible from the given host.
isAlwaysAssignableTo(CType, boolean) - Method in class org.multijava.mjc.CArrayType
 
isAlwaysAssignableTo(CType, CClassType[]) - Method in class org.multijava.mjc.CArrayType
 
isAlwaysAssignableTo(CType) - Method in class org.multijava.mjc.CArrayType
Is this type assignable to the given type by assignment type conversion [JLS2 5.2] [JLS2 5.1.4]
isAlwaysAssignableTo(CType) - Method in class org.multijava.mjc.CBooleanType
Is this type assignable to the given type by assignment type conversion [JLS2 5.2].
isAlwaysAssignableTo(CType, boolean) - Method in class org.multijava.mjc.CClassType
Is this type assignable to the given type by assignment type conversion [JLS2 5.2] [JLS2 5.1.4]
isAlwaysAssignableTo(CType, CClassType[]) - Method in class org.multijava.mjc.CClassType
 
isAlwaysAssignableTo(CType) - Method in class org.multijava.mjc.CClassType
 
isAlwaysAssignableTo(CType) - Method in class org.multijava.mjc.CErasedClassType
Can this type be converted to the specified type by assignment conversion (JLS 5.2) ?
isAlwaysAssignableTo(CType, boolean) - Method in class org.multijava.mjc.CErasedClassType
 
isAlwaysAssignableTo(CType, CClassType[]) - Method in class org.multijava.mjc.CErasedClassType
 
isAlwaysAssignableTo(CType) - Method in class org.multijava.mjc.CNullType
Is this type assignable to the given type by assignment type conversion [JLS2 5.2] [JLS2 5.1.4].
isAlwaysAssignableTo(CType, boolean) - Method in class org.multijava.mjc.CNullType
 
isAlwaysAssignableTo(CType, CClassType[]) - Method in class org.multijava.mjc.CNullType
 
isAlwaysAssignableTo(CType) - Method in class org.multijava.mjc.CNumericType
Is this type assignable to the given type by assignment type conversion [JLS2 5.2] [JLS2 5.1.2].
isAlwaysAssignableTo(CSpecializedType, CClassType[]) - Method in class org.multijava.mjc.CSpecializedType
Is this type assignable to the given type by assignment type conversion [JLS2 5.2].
isAlwaysAssignableTo(CType) - Method in class org.multijava.mjc.CType
Is this type assignable to the given type by assignment type conversion [JLS2 5.2].
isAlwaysAssignableTo(CType, boolean) - Method in class org.multijava.mjc.CType
 
isAlwaysAssignableTo(CType, CClassType[]) - Method in class org.multijava.mjc.CType
 
isAlwaysAssignableTo(CType) - Method in class org.multijava.mjc.CTypeVariable
 
isAlwaysAssignableTo(CType, boolean) - Method in class org.multijava.mjc.CTypeVariable
 
isAlwaysAssignableTo(CType, CClassType[]) - Method in class org.multijava.mjc.CTypeVariable
 
isAlwaysAssignableTo(CUniverse) - Method in class org.multijava.mjc.CUniverse
Tests whether the current universe can be assigned to the given universe.
isAlwaysAssignableTo(CUniverse) - Method in class org.multijava.mjc.CUniversePeer
A peer is only assignable to another peer or to a readonly reference.
isAlwaysAssignableTo(CUniverse) - Method in class org.multijava.mjc.CUniverseReadonly
A readonly reference is only assignable to another readonly reference.
isAlwaysAssignableTo(CUniverse) - Method in class org.multijava.mjc.CUniverseRep
A rep universe is assignable to another rep universe or to a readonly reference.
isAlwaysAssignableTo(CType) - Method in class org.multijava.mjc.CValueType
Is this type assignable to the given type.
isAlwaysAssignableTo(CType) - Method in class org.multijava.mjc.CVoidType
Is this type assignable to the given type by assignment type conversion [JLS2 5.2].
isAlwaysAssignableTo(CType) - Method in class org.multijava.mjc.CWildcardType
This wildcard is assignable to the given type if and only if its capture type is assignable to it.
isAlwaysAssignableTo(CType, boolean) - Method in class org.multijava.mjc.CWildcardType
This wildcard is assignable to the given type if and only if its capture type is assignable to it.
isAlwaysAssignableTo(CType, CClassType[]) - Method in class org.multijava.mjc.CWildcardType
This wildcard is assignable to the given type if and only if its capture type is assignable to it.
isAlwaysAssignableToNoUniverses(CType, CClassType[]) - Method in class org.multijava.mjc.CArrayType
A version of the Assignable check without considering the Universe types.
isAlwaysAssignableToNoUniverses(CType, CClassType[]) - Method in class org.multijava.mjc.CClassType
A version of the Assignable check without considering the Universe types.
isAlwaysAssignableToNoUniverses(CType, CClassType[]) - Method in class org.multijava.mjc.CWildcardType
This wildcard is assignable to the given type if and only if its capture type is assignable to it.
isAnExpectedResult(File, JCompilationUnitType) - Method in class org.multijava.mjc.Main
Returns true iff the given compilation unit contains the results that were expected from parsing the given file.
isAnchor() - Method in class org.multijava.util.classfile.ClassInfo
Returns true if the class is an anchor class for an external generic function.
isAnonymous() - Method in class org.multijava.mjc.CBadClass
 
isAnonymous - Variable in class org.multijava.mjc.CBinaryClass
Indicates whether the class represented by this is anonymous.
isAnonymous() - Method in class org.multijava.mjc.CBinaryClass
 
isAnonymous() - Method in class org.multijava.mjc.CClass
 
isAnonymous - Variable in class org.multijava.mjc.CSourceClass
Indicates whether this represents the signature of an anonymous class.
isAnonymous() - Method in class org.multijava.mjc.CSourceClass
 
isAnonymous() - Method in class org.multijava.util.classfile.InnerClassInfo
Returns true if this represents an InnerClasses attribute entry for an anonymous class.
isApplicable(String, CType, CType[], CClassType[]) - Method in class org.multijava.mjc.CMethod
Returns true if this method is applicable to a method call with the given identifier and actual (static) argument types.
isApplicableArgTypes(CType, CType[], boolean, CClassType[]) - Method in class org.multijava.mjc.CMethod
Returns true if the given actual argument types are assignable to this methods formals and receiver.
isApplicableTo(CField) - Method in class org.multijava.mjc.CFieldAccessorMethod
 
isApplicableTo(CMethod, boolean) - Method in class org.multijava.mjc.CWrapperMethod
Checks whether this wrapper method can be re-used for the given method.
isArray(byte) - Static method in class org.multijava.util.classfile.UniverseByteConstants
Returns if a given byte constant represents an array type.
isArrayExpression(JExpression) - Static method in class org.multijava.mjc.CTypeNullity
 
isArrayType() - Method in class org.multijava.mjc.CArrayType
 
isArrayType() - Method in class org.multijava.mjc.CType
 
isArrayType() - Method in class org.multijava.mjc.CUniverseTypeAnnotation
Return whether this is an array annotation.
isAssignable(JLocalVariable, JExpression, CContextType) - Static method in class org.multijava.mjc.CTypeNullity
Returns true if the nullity of left and right would allow the assignment left=right.
isAssignable(JMethodDeclaration, JExpression, CContextType) - Static method in class org.multijava.mjc.CTypeNullity
 
isAssignable(JExpression, JExpression, CContextType) - Static method in class org.multijava.mjc.CTypeNullity
 
isAssignable(boolean, JExpression, CType, CContextType) - Static method in class org.multijava.mjc.CTypeNullity
 
isAssignableTo(CType) - Method in class org.multijava.mjc.CClassType
 
isAssignableTo(CType) - Method in class org.multijava.mjc.CErasedClassType
 
isAssignableTo(CType) - Method in class org.multijava.mjc.CType
 
isAssignableTo(CType) - Method in class org.multijava.mjc.JCharLiteral
Is this type assignable to the given type by assignment type conversion [JLS2 5.2].
isAssignableTo(CType) - Method in class org.multijava.mjc.JExpression
Is this type assignable to the given type by assignment type conversion [JLS2 5.2].
isAssignableTo(CType) - Method in class org.multijava.mjc.JOrdinalLiteral
Is this type assignable to the given type by assignment type conversion [JLS2 5.2].
isAssigned() - Method in class org.multijava.mjc.JLocalVariable
 
isAtTopLevel() - Method in class org.multijava.mjc.JTypeDeclaration
 
isAtTopLevel() - Method in interface org.multijava.mjc.JTypeDeclarationType
 
isBaseAnchor() - Method in class org.multijava.relaxed.runtime.RMJSignature
 
isBaseAnchor() - Method in class org.multijava.relaxed.util.RMJAnnotation.Method
 
isBeforeSuperConstructorCall() - Method in class org.multijava.mjc.CContext
Indicates whether this context is enclosed in a constructor and occurs before the constructor has invoked the superclass constructor.
isBeforeSuperConstructorCall() - Method in interface org.multijava.mjc.CContextType
Indicates whether this context is enclosed in a constructor and occurs before the constructor has invoked the superclass constructor.
isBlocked - Variable in class org.multijava.mjc.ParsingController.IndexedTokenBuffer
Indicates whether this is a blocked token buffer, to which new tokens or indices cannot be added.
isBlocked() - Method in class org.multijava.mjc.ParsingController.IndexedTokenBuffer
Indicates whether this token buffer is blocked from accepting additinal tokens or indices.
isBoolean() - Method in class org.multijava.mjc.CBooleanType
Check if a type is the boolean type
isBoolean() - Method in class org.multijava.mjc.CType
Check if a type is the boolean type
isBoolean() - Method in class org.multijava.mjc.CValueType
Check if a type is the boolean type
isBooleanLiteral() - Method in class org.multijava.mjc.JBooleanLiteral
Does this expression represent a boolean literal?
isBooleanLiteral() - Method in class org.multijava.mjc.JExpression
Does this expression represent a boolean literal?
isBounded() - Method in class org.multijava.mjc.CWildcardType
Returns whether an explicit bound has been specified in the declaration of this wildcard.
isBreakTarget - Variable in class org.multijava.mjc.JLabeledStatement
 
isCapture() - Method in class org.multijava.mjc.CCaptureType
 
isCapture() - Method in class org.multijava.mjc.CType
Returns whether this is a wildcard capture type as resulting from capture conversion (JLS3 5.1.10).
isCase_s_e2 - Variable in class org.multijava.mjc.JMethodCallExpression
Tracks whether the invocation is of a super class method that belongs to the same external generic function as the caller but is declared in a different compilation unit (Clifton-01, Figure 24, case s-e2).
isCastableTo(CType) - Method in class org.multijava.mjc.CArrayType
Can this type be converted to the specified type by casting conversion (JLS 5.5) ?
isCastableTo(CType) - Method in class org.multijava.mjc.CBooleanType
Can this type be converted to the specified type by casting conversion (JLS 5.5) ?
isCastableTo(CType) - Method in class org.multijava.mjc.CClassType
Can this type be converted to the specified type by casting conversion (JLS 5.5) ?
isCastableTo(CType) - Method in class org.multijava.mjc.CNullType
isCastableTo
isCastableTo(CType) - Method in class org.multijava.mjc.CNumericType
isCastableTo
isCastableTo(CType) - Method in class org.multijava.mjc.CType
Can this type be converted to the specified type by casting conversion (JLS 5.5) ?
isCastableTo(CType) - Method in class org.multijava.mjc.CValueType
Can this type be converted to the specified type by casting conversion (JLS 5.5) ?
isCastableTo(CType) - Method in class org.multijava.mjc.CVoidType
isCastableTo
isCatched() - Method in class org.multijava.mjc.CThrowableInfo
Return true if this throwable is catched
isCheckNeeded() - Method in class org.multijava.mjc.JUnaryPromote
 
isChecked() - Method in class org.multijava.mjc.CClassType
Returns true if this class type has been resolved to a CClass singleton.
isChecked() - Method in class org.multijava.mjc.CErasedClassType
 
isCheckedException() - Method in class org.multijava.mjc.CClassType
Returns true if this represents the type of a checked exception.
isCheckedException() - Method in class org.multijava.mjc.CType
 
isClass() - Method in class org.multijava.mjc.CClass
Indicates whether this host is a class.
isClass() - Method in class org.multijava.mjc.CCompilationUnit
Indicates whether this host is a class.
isClass() - Method in interface org.multijava.mjc.CMemberHost
Indicates whether this host is a class.
isClass() - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
Returns true if this is a class (rather than an interface, field, method or constructor).
isClass() - Method in class org.multijava.mjdoc.mjdoc_142.MjDoc
Returns true if this Doc element represents a class (not an interface, field, method, constructor).
isClass() - Method in class org.multijava.util.classfile.ClassPath.ClassDescription
 
isClass() - Method in class org.multijava.util.classfile.ClassPath.ClassPath$1
 
isClass - Variable in class org.multijava.util.classfile.ClassPath.FileClassDescription
 
isClass() - Method in class org.multijava.util.classfile.ClassPath.FileClassDescription
 
isClass() - Method in class org.multijava.util.classfile.ZipClassDescription
 
isClassImport - Variable in class org.multijava.mjc.JClassOrGFImport
 
isClassImport() - Method in class org.multijava.mjc.JClassOrGFImport
Indicates whether this simple import statement imports a type.
isClassImport() - Method in interface org.multijava.mjc.JClassOrGFImportType
Indicates whether this simple import statement imports a type.
isClassLoaded(String) - Static method in class org.multijava.mjc.CTopLevel
Returns true if the class with the given fully-qualified name has already been read and loaded.
isClassType() - Method in class org.multijava.mjc.CClassType
Check if a type is a class type
isClassType() - Method in class org.multijava.mjc.CErasedClassType
 
isClassType() - Method in class org.multijava.mjc.CType
Check if a type is a reference type (a class, interface, or array)
isClassTypeVariable() - Method in class org.multijava.mjc.CCaptureType
 
isClassTypeVariable() - Method in class org.multijava.mjc.CType
Returns whether this type is a type variable introduced by a generic class declaration (JLS3 8.1.2) or a generic interface declaration (JLS3 9.1.2) as opposed to a method type variable.
isClassTypeVariable() - Method in class org.multijava.mjc.CTypeVariable
 
isCodedAsInt() - Method in class org.multijava.mjc.CBooleanType
 
isCodedAsInt() - Method in class org.multijava.mjc.CNumericType
Check if this type is ...
isCodedAsInt() - Method in class org.multijava.mjc.CType
 
isCodedAsInt() - Method in class org.multijava.mjc.CValueType
 
isCompilationUnit() - Method in class org.multijava.mjc.CClass
Indicates whether this host is a compilation unit
isCompilationUnit() - Method in class org.multijava.mjc.CCompilationUnit
Indicates whether this host is a compilation unit
isCompilationUnit() - Method in interface org.multijava.mjc.CMemberHost
Indicates whether this host is a compilation unit
isConcrete() - Method in class org.multijava.mjc.CArrayType
Indicates whether this type is concrete.
isConcrete() - Method in class org.multijava.mjc.CClassType
Indicates whether this type is concrete.
isConcrete() - Method in class org.multijava.mjc.CType
Indicates whether this type is concrete.
isConcrete() - Method in class org.multijava.relaxed.runtime.RMJSignature
 
isConcreteClass(Class) - Method in class org.multijava.relaxed.runtime.RMJClassLoader
 
isConstant() - Method in class org.multijava.mjc.JCheckedExpression
Returns the nullity type of this expression
isConstant() - Method in class org.multijava.mjc.JClassFieldExpression
 
isConstant() - Method in class org.multijava.mjc.JExpression
 
isConstant() - Method in class org.multijava.mjc.JLiteral
 
isConstant() - Method in class org.multijava.mjc.JLocalVariable
 
isConstant() - Method in class org.multijava.mjc.JLocalVariableExpression
Returns true iff this expression is constant.
isConstructor() - Method in class org.multijava.mjc.CMethod
Returns true iff this method is a constructor.
isConstructor() - Method in class org.multijava.mjdoc.mjdoc_142.MjConstructorDoc
Returns true since this object represents a constructor.
isConstructor() - Method in class org.multijava.mjdoc.mjdoc_142.MjDoc
Returns true if this Doc element represents a constructor.
isCurrentlyParsingFor(File, Main.ExpectedResult) - Method in class org.multijava.mjc.Main
Returns true iff the given file is currently being parsed in hopes of finding the given expected result.
isDebugOn() - Static method in class org.multijava.mjc.Debug
Indicates whether debugging output is currently activated.
isDeclaredInDifferentSourceFiles(boolean, CClass) - Static method in class org.multijava.mjc.CTopLevel
Determines whether the given Class, using its fully qualified name, has been declared in more one file.
isDeclaredInDifferentSourceFiles() - Method in class org.multijava.mjc.JTypeDeclaration
Determines whether this class is declared in more than one source file and returns a flag indicating this.
isDeclaredInDifferentSourceFiles(boolean, CClass) - Method in class org.multijava.mjc.TypeLoader
This method is needed so it can be overridden by JML in order to handle classes that have been refined, e.g., when its specifications have intentionally been declared in a separate file.
isDeclaredNonNull() - Method in class org.multijava.mjc.CMember
 
isDeclaredNonNull() - Method in class org.multijava.mjc.JArrayAccessExpression
Returns true iff the variable, field or method represente by this expression was declared non_null.
isDeclaredNonNull() - Method in class org.multijava.mjc.JClassFieldExpression
 
isDeclaredNonNull() - Method in class org.multijava.mjc.JExpression
Returns true iff the variable, field or method represente by this expression was declared non_null.
isDeclaredNonNull() - Method in class org.multijava.mjc.JFieldDeclaration
 
isDeclaredNonNull() - Method in class org.multijava.mjc.JLocalVariable
 
isDeclaredNonNull() - Method in class org.multijava.mjc.JLocalVariableExpression
Returns true iff the variable, field or method represente by this expression was declared non_null.
isDeclaredNonNull() - Method in class org.multijava.mjc.JMethodDeclaration
 
isDeclaredNonNull() - Method in interface org.multijava.mjc.JMethodDeclarationType
 
isDeclaredNonNull() - Method in class org.multijava.mjc.JParenthesedExpression
Returns true iff the variable, field or method represente by this expression was declared non_null.
isDefault() - Method in class org.multijava.mjc.JBooleanLiteral
Returns the literal value of an expression
isDefault() - Method in class org.multijava.mjc.JLiteral
Returns the literal value of an expression
isDefault() - Method in class org.multijava.mjc.JNullLiteral
Returns the literal value of an expression
isDefault() - Method in class org.multijava.mjc.JNumberLiteral
Returns the literal value of an expression
isDefault() - Method in class org.multijava.mjc.JStringLiteral
Returns the literal value of an expression
isDefault() - Method in class org.multijava.mjc.JSwitchLabel
 
isDefinedInside(CMemberHost) - Method in class org.multijava.mjc.CClass
Indicates whether this is defined inside the given host.
isDefinedInside(CMemberHost) - Method in class org.multijava.mjc.CCompilationUnit
Indicates whether this is defined inside the given host.
isDefinedInside(CMemberHost) - Method in interface org.multijava.mjc.CMemberHost
Indicates whether this is defined inside the given host.
isDefinitelyAssigned(CContextType) - Method in interface org.multijava.mjc.CInitializable
 
isDefinitelyAssigned() - Method in class org.multijava.mjc.CSourceField
 
isDefinitelyAssigned - Variable in class org.multijava.mjc.CVariableState
Indicates that the variable represented by this definitely has been initialized.
isDefinitelyAssigned() - Method in class org.multijava.mjc.CVariableState
Returns true if the variable represented by this is definitely initialized (i.e., is definitely assigned according to JLS2, 16).
isDefinitelyAssigned(CContextType) - Method in class org.multijava.mjc.JArrayAccessExpression
 
isDefinitelyAssigned(CContextType) - Method in class org.multijava.mjc.JClassFieldExpression
Returns true if this field is already initialized
isDefinitelyAssigned(CContextType) - Method in class org.multijava.mjc.JLocalVariableExpression
Returns true if this field is already initialized.
isDefinitelyAssigned(CContextType) - Method in class org.multijava.mjc.JParenthesedExpression
Delegates to expr.
isDefinitelyUnassigned() - Method in class org.multijava.mjc.CVariableState
Returns true if the variable represented by this is definitely not initialized (i.e., is definitely unassigned according to JLS2, 16).
isDefinitelyUnassigned(CContextType) - Method in class org.multijava.mjc.JLocalVariableExpression
 
isDeprecated() - Method in class org.multijava.javadoc.JavadocComment
Indicates whether this javadoc comment contains a deprecated clause.
isDeprecated() - Method in class org.multijava.mjc.CMember
 
isDeprecated() - Method in class org.multijava.mjc.JMemberDeclaration
Returns true if this member is deprecated
isDeprecated() - Method in interface org.multijava.mjc.JMemberDeclarationType
Returns true if this member is deprecated
isDeprecated - Variable in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
Cached value indicating whether there is an @deprecated tag.
isDeprecated - Variable in class org.multijava.mjdoc.mjdoc_142.MjExecutableMemberDoc
Cached value indicating whether there is an @deprecated tag.
isDeprecated() - Method in class org.multijava.util.classfile.ClassInfo
Returns true if the field is deprecated
isDeprecated() - Method in class org.multijava.util.classfile.FieldInfo
Returns true if the field is deprecated
isDeprecated() - Method in class org.multijava.util.classfile.MethodInfo
Returns true if the field is deprecated
isDeprecated() - Method in class org.multijava.util.compiler.JavadocComment
Return if this javadoc comment contains a deprecated clause
isDispatcher() - Method in class org.multijava.util.classfile.MethodInfo
Returns true if the method represented by this is a compiler-generated multimethod dispatcher.
isDummy - Variable in class org.multijava.mjc.JInitializerDeclaration
 
isDummy() - Method in class org.multijava.mjc.JInitializerDeclaration
Return true if this initialiser declaration is used only to check code and that it should not generate code
isDup() - Method in class org.multijava.util.backend.InstructionHandle
 
isDupX2() - Method in class org.multijava.util.backend.InstructionHandle
 
isEmpty() - Method in class org.multijava.mjc.CAbstractMethodSet
Indicates whether this set is empty.
isEmpty() - Method in class org.multijava.mjc.CType.TupleCollection
 
isEmpty() - Method in class org.multijava.relaxed.util.RMJAnnotation
 
isEmpty() - Method in class org.multijava.util.IntStack
Returns true if this stack is empty.
isEmpty() - Method in class org.multijava.util.classfile.AttributeList
 
isEmptyParam() - Method in class org.multijava.mjc.CUniverseMethodAnnotation
Check whether this is the dummy annotation for empty universe annotations.
isEndOfBasicBlock(InstructionHandle) - Static method in class org.multijava.util.backend.ControlFlow
 
isEndOfData() - Method in class org.multijava.util.compiler.InputBuffer
 
isError - Variable in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
True if this object represents a class derived from java.lang.Error.
isError() - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
Returns true if the object represents an interface type (rather than a class type).
isError() - Method in class org.multijava.mjdoc.mjdoc_142.MjDoc
Returns true if this Doc element represents a class derived from java.lang.Error.
isException - Variable in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
True if this object represents a class derived from java.lang.Exception.
isException() - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
Returns true if the object represents an interface type (rather than a class type).
isException() - Method in class org.multijava.mjdoc.mjdoc_142.MjDoc
Returns true if this Doc element represents a class derived from java.lang.Exception.
isExternal() - Method in class org.multijava.mjc.CMethod
Indicates whether this method is external, i.e., whether its host is different than its logical owner.
isExternal() - Method in class org.multijava.mjc.JMethodDeclaration
Indicates whether this member is external.
isExternal() - Method in interface org.multijava.mjc.JMethodDeclarationType
Indicates whether this member is external.
isExternal() - Method in interface org.multijava.mjc.MJTopLevelDeclaration
Indicates whether this member is external.
isExternal() - Method in class org.multijava.mjc.MJTopLevelMethodDeclaration
Indicates that this member is external.
isExternal - Variable in class org.multijava.mjdoc.mjdoc_142.MjMethodDoc
Records if this method is an external method or not (only valid if the object is constructed using source code.
isExternal() - Method in class org.multijava.mjdoc.mjdoc_142.MjMethodDoc
Returns true if this method is declared outside its host class.
isExternalMethod() - Method in class org.multijava.mjc.MemberAccess
Used to determine whether a method is external, i.e., whether its host is different than its logical owner.
isExternalizable() - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
UNKNOWN
isFANonNull(Object) - Method in class org.multijava.mjc.CContext
Indicates whether expr (or member) is conditionally NonNull is this context.
isFANonNull(JPhylum) - Method in class org.multijava.mjc.CContextNullity
Indicates whether expr is conditionally NonNull is this context.
isFANonNull(CFieldAccessor) - Method in class org.multijava.mjc.CContextNullity
 
isFANonNull(Object) - Method in interface org.multijava.mjc.CContextType
Indicates whether expr (or member) is conditionally NonNull is this context.
isField() - Method in class org.multijava.mjdoc.mjdoc_142.MjDoc
Returns true if this Doc element represents a field.
isField() - Method in class org.multijava.mjdoc.mjdoc_142.MjFieldDoc
Returns true because this class represents a field.
isFieldDefinitelyAssigned(int) - Method in class org.multijava.mjc.CClassContext
Indicates whether the field in the given position is definitely assigned to in this context.
isFieldDefinitelyAssigned(int) - Method in interface org.multijava.mjc.CClassContextType
Indicates whether the field in the given position is definitely assigned to in this context.
isFieldDefinitelyAssigned(int) - Method in class org.multijava.mjc.CContext
Indicates whether the field in the given position is definitely assigned to in this context.
isFieldDefinitelyAssigned(int) - Method in interface org.multijava.mjc.CContextType
Indicates whether the field in the given position is definitely assigned to in this context.
isFieldDefinitelyAssigned(int) - Method in class org.multijava.mjc.CFlowControlContext
Indicates whether the field in the given position is definitely assigned to in this context.
isFieldDefinitelyAssigned(int) - Method in interface org.multijava.mjc.CFlowControlContextType
Indicates whether the field in the given position is definitely assigned to in this context.
isFieldFinal(int) - Method in class org.multijava.mjc.CFlowControlContext
 
isFieldRedefined(String, CExpressionContextType) - Method in class org.multijava.mjc.CClass
Returns true iff a field with same name is already defined in a superclass or an implemented interface.
isFieldStatic() - Method in class org.multijava.mjc.CField
This method does the same thing as isStatic().
isFieldStatic() - Method in interface org.multijava.mjc.CFieldAccessor
 
isFieldStatic() - Method in class org.multijava.mjc.CFieldAccessorMethod
 
isFinal() - Method in interface org.multijava.mjc.CFieldAccessor
 
isFinal() - Method in class org.multijava.mjc.CMember
 
isFinal() - Method in class org.multijava.mjc.CVariableState
Returns true if the slot tracked by this is declared final.
isFinal() - Method in class org.multijava.mjc.JLocalVariable
Returns if this variable is final
isFinal() - Method in class org.multijava.mjc.MemberAccess
A member is final if it is annotated with the final modifier.
isFinal() - Method in interface org.multijava.mjc.VariableDescriptor
Returns true iff the slot is declared final.
isFinal() - Method in class org.multijava.mjdoc.mjdoc_142.MjProgramElementDoc
Returns true if this program element has the 'final' modifier in the java program.
isFinalNonNull() - Method in class org.multijava.mjc.JClassFieldExpression
 
isFinalNonNull() - Method in class org.multijava.mjc.JLocalVariable
 
isFix() - Method in class org.multijava.util.classfile.CodePosition
Returns true if min equals max
isFloatingPoint() - Method in class org.multijava.mjc.CNumericType
Check if this type is a floating point type.
isFloatingPoint() - Method in class org.multijava.mjc.CType
Check if a type is a real number type
isFloatingPoint() - Method in class org.multijava.mjc.CValueType
Check if a type is an integer type
isFreshVariableName(JLocalVariable) - Method in class org.multijava.mjc.CFlowControlContext
Checks whether a local variable has a name that is fresh (i.e., no other local variable in scope has the same name).
isFreshVariableName(JLocalVariable) - Method in interface org.multijava.mjc.CFlowControlContextType
Checks whether a local variable has a name that is fresh (i.e., no other local variable in scope has the same name).
isGFImport() - Method in class org.multijava.mjc.JClassOrGFImport
Indicates whether this simple import statement imports an external generic function.
isGFImport() - Method in interface org.multijava.mjc.JClassOrGFImportType
Indicates whether this simple import statement imports an external generic function.
isGFLoaded(String) - Static method in class org.multijava.mjc.CTopLevel
Returns true if the generic function with the given fully-qualified name has already been read and loaded.
isGenerated() - Method in class org.multijava.mjc.JLocalVariable
Returns the variable definied by this formal parameter
isGenericClass() - Method in class org.multijava.mjc.CClass
Indicates whether this class is Generic Class
isGenericMethod() - Method in class org.multijava.mjc.CMethod
whether this method is generic or not
isGenericType() - Method in class org.multijava.mjc.CClassNameType
check to see whether this class type is Generic or Not
isGenericType() - Method in class org.multijava.mjc.CType
Indicates whether this type is a Generic class type
isGlue() - Method in class org.multijava.relaxed.runtime.RMJSignature
 
isGlue() - Method in class org.multijava.relaxed.util.RMJAnnotation.Method
 
isImageOnly() - Method in class org.multijava.mjc.JOrdinalLiteral
 
isInBaseAnchorClass - Variable in class org.multijava.mjc.CSourceDispatcherMethod
 
isInConstructor() - Method in class org.multijava.mjc.CConstructorContext
Indicates whether this context is enclosed in a constructor.
isInConstructor() - Method in interface org.multijava.mjc.CConstructorContextType
Indicates whether this context is enclosed in a constructor.
isInConstructor() - Method in class org.multijava.mjc.CContext
Indicates whether this context is enclosed in a constructor.
isInConstructor() - Method in interface org.multijava.mjc.CContextType
Indicates whether this context is enclosed in a constructor.
isInConstructor() - Method in class org.multijava.mjc.CMethodContext
Indicates whether this context is enclosed in a constructor.
isInConstructor() - Method in interface org.multijava.mjc.CMethodContextType
Indicates whether this context is enclosed in a constructor.
isInExternalGF() - Method in class org.multijava.mjc.CMethod
Indicates whether this method belongs to an external generic function.
isInInitializer() - Method in class org.multijava.mjc.CContext
Indicates whether this context is enclosed in an instance or static initializer.
isInInitializer() - Method in interface org.multijava.mjc.CContextType
Indicates whether this context is enclosed in an instance or static initializer.
isInInitializer() - Method in class org.multijava.mjc.CInitializerContext
Indicates whether this context is enclosed in an instance or static initializer.
isInInitializer() - Method in interface org.multijava.mjc.CInitializerContextType
Indicates whether this context is enclosed in an instance or static initializer.
isInInitializer() - Method in class org.multijava.mjc.CMethodContext
Indicates whether this context is enclosed in an instance or static initializer.
isInInitializer() - Method in interface org.multijava.mjc.CMethodContextType
Indicates whether this context is enclosed in an instance or static initializer.
isInList(QTemporary, QTemporary[]) - Static method in class org.multijava.util.backend.StackSchleduler
 
isInLoop() - Method in class org.multijava.mjc.CClassContext
Indicates whether this context is in a loop.
isInLoop() - Method in class org.multijava.mjc.CContext
Indicates whether this context is enclosed in a loop.
isInLoop() - Method in interface org.multijava.mjc.CContextType
Indicates whether this context is enclosed in a loop.
isInLoop() - Method in class org.multijava.mjc.CLoopContext
Indicates whether this context is in a loop.
isInSafeMathMode - Variable in class org.multijava.mjc.JAddExpression
 
isInSafeMathMode - Variable in class org.multijava.mjc.JCompoundAssignmentExpression
 
isInSafeMathMode - Variable in class org.multijava.mjc.JDivideExpression
 
isInSafeMathMode - Variable in class org.multijava.mjc.JMinusExpression
 
isInSafeMathMode - Variable in class org.multijava.mjc.JMultExpression
 
isInSafeMathMode - Variable in class org.multijava.mjc.JPostfixExpression
 
isInSafeMathMode - Variable in class org.multijava.mjc.JPrefixExpression
 
isInSafeMathMode - Variable in class org.multijava.mjc.JUnaryExpression
 
isIncDec() - Method in class org.multijava.mjc.CExpressionContext
 
isIncDec() - Method in interface org.multijava.mjc.CExpressionContextType
 
isIncluded() - Method in class org.multijava.mjdoc.mjdoc_142.MjDoc
Returns true if this Doc is in the active set.
isIndexSet - Variable in class org.multijava.util.classfile.PooledConstant
Flag indicates whether the index field has been explicitly set.
isIndifferent() - Method in class org.multijava.mjc.Main.ExpectedIndifferent
 
isIndifferent() - Method in class org.multijava.mjc.Main.ExpectedResult
 
isInitializedFlag - Variable in class org.multijava.mjc.CCORInitializer
 
isInitializedFlag() - Method in class org.multijava.mjc.CCORInitializer
 
isInitializedFlagName - Static variable in class org.multijava.mjc.CCORInitializer
 
isInitializedLock - Variable in class org.multijava.mjc.CCORInitializer
 
isInitializedLock() - Method in class org.multijava.mjc.CCORInitializer
 
isInitializedLockName - Static variable in class org.multijava.mjc.CCORInitializer
 
isInnerClass() - Method in class org.multijava.mjc.CClass
Indicates whether this host is an inner class, i.e., a non-static member class.
isInnerClass() - Method in class org.multijava.mjc.CCompilationUnit
Indicates whether this host is an inner class, i.e., a non-static member class.
isInnerClass() - Method in interface org.multijava.mjc.CMemberHost
Indicates whether this host is an inner class, i.e., a non-static member class.
isInnerThis(JExpression) - Static method in class org.multijava.mjc.JMethodCallExpression
 
isInterface() - Method in class org.multijava.mjc.CClass
 
isInterface() - Method in class org.multijava.mjc.CClassType
Check if a type is an interface
isInterface() - Method in class org.multijava.mjc.CType
Check if a type is an interface
isInterface() - Method in class org.multijava.mjc.MemberAccess
Returns true iff this member is an interface.
isInterface - Variable in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
True if this object represents an interface.
isInterface() - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
Returns true if the object represents an interface type (rather than a class type).
isInterface() - Method in class org.multijava.mjdoc.mjdoc_142.MjDoc
Returns true if this Doc element represents an interface (as opposed to a class, method or field).
isInterface(Class) - Method in class org.multijava.relaxed.runtime.RMJClassLoader
 
isInternalGF() - Method in class org.multijava.relaxed.runtime.RMJErrorSignature
 
isInternalGF() - Method in class org.multijava.relaxed.runtime.RMJSignature
 
isJavaIdentifier(String) - Static method in class org.multijava.dis.Disassembler
 
isJump() - Method in class org.multijava.util.backend.InstructionHandle
Returns true if this instruction is a jump instruction
isJump() - Method in class org.multijava.util.backend.QJump
isJump
isJump() - Method in class org.multijava.util.backend.QNode
isJump
isJump() - Method in class org.multijava.util.optimize.InstructionHandle
Returns true if this instruction is a jump instruction
isLValue(CExpressionContextType) - Method in interface org.multijava.mjc.CInitializable
 
isLValue(CExpressionContextType) - Method in class org.multijava.mjc.JArrayAccessExpression
Determine whether the array access is a LValue in this context.
isLValue(CExpressionContextType) - Method in class org.multijava.mjc.JClassFieldExpression
Returns true if this field accepts assignment.
isLValue(CExpressionContextType) - Method in class org.multijava.mjc.JLiteral
 
isLValue(CExpressionContextType) - Method in class org.multijava.mjc.JLocalVariableExpression
Returns true if this field accept assignment
isLValue(CExpressionContextType) - Method in class org.multijava.mjc.JParenthesedExpression
Delegates to expr.
isLValue(CExpressionContextType) - Method in class org.multijava.mjc.JThisExpression
 
isLeftSide() - Method in class org.multijava.mjc.CExpressionContext
 
isLeftSide() - Method in interface org.multijava.mjc.CExpressionContextType
 
isLineComment - Variable in class org.multijava.util.compiler.JavaStyleComment
 
isLineComment() - Method in class org.multijava.util.compiler.JavaStyleComment
 
isLiteral() - Method in class org.multijava.mjc.JExpression
Does this expression represent a literal?
isLiteral() - Method in class org.multijava.mjc.JLiteral
Does this expression represent a literal?
isLiteral() - Method in class org.multijava.util.classfile.Instruction
Returns true iff this instruction is a literal.
isLiteral() - Method in class org.multijava.util.classfile.NoArgInstruction
Return true if this instruction is a literal
isLiteral() - Method in class org.multijava.util.classfile.PushLiteralInstruction
Return true if this instruction is a literal
isLive(QTemporary) - Method in class org.multijava.util.backend.QNode
Is a temporary live at a certin point
isLoad() - Method in class org.multijava.util.classfile.LocalVarInstruction
 
isLoaded(String) - Method in class org.multijava.relaxed.runtime.RMJClassLoader
 
isLocalTo(CContextType) - Method in class org.multijava.mjc.CClassType
Indicates whether this type is declared local to the given context.
isLocalTo(CMemberHost) - Method in class org.multijava.mjc.CMember
Indicates whether the declaration of this member is local to the given host.
isLocalTo(CContextType) - Method in class org.multijava.mjc.CMethod
Indicates whether this method is declared local to the given context.
isLocalTo(CContextType) - Method in class org.multijava.mjc.CType
Indicates whether this type is declared local to the given context.
isLoopVariable() - Method in class org.multijava.mjc.JLocalVariable
 
isMarked() - Method in class org.multijava.util.backend.BasicBlock
Sets this block to be marked
isMaybeInitializable() - Method in class org.multijava.mjc.JArrayAccessExpression
Indicates whether this expression can appear on the left-hand side of an assignment or in an increment or decrement operation.
isMaybeInitializable() - Method in class org.multijava.mjc.JClassFieldExpression
Indicates whether this expression can appear on the left-hand side of an assignment or in an increment or decrement operation.
isMaybeInitializable() - Method in class org.multijava.mjc.JExpression
Indicates whether this expression can appear on the left-hand side of an assignment or in an increment or decrement operation.
isMaybeInitializable() - Method in class org.multijava.mjc.JLocalVariableExpression
Indicates whether this expression can appear on the left-hand side of an assignment or in an increment or decrement operation.
isMaybeInitializable() - Method in class org.multijava.mjc.JParenthesedExpression
Indicates whether this expression can appear on the left-hand side of an assignment or in an increment or decrement operation.
isMember() - Method in class org.multijava.mjc.CBadClass
 
isMember - Variable in class org.multijava.mjc.CBinaryClass
Indicates whether the class represented by this is a member type.
isMember() - Method in class org.multijava.mjc.CBinaryClass
Indicates whether the class represented by this is a member type.
isMember() - Method in class org.multijava.mjc.CClass
Indicates whether the class represented by this is a member type.
isMember - Variable in class org.multijava.mjc.CSourceClass
Indicates whether the class represented by this is a member type.
isMember() - Method in class org.multijava.mjc.CSourceClass
Indicates whether the class represented by this is a member type.
isMember() - Method in class org.multijava.util.classfile.InnerClassInfo
Returns true if this represents an InnerClasses attribute entry for a member type of the class file in which the attribute appears.
isMemberVisibleIn(CMember, CMemberHost) - Method in class org.multijava.mjc.MemberAccess
Indicates whether this is accessible from the given host.
isMethod() - Method in class org.multijava.mjdoc.mjdoc_142.MjDoc
Returns true if this Doc element represents a method (but not a constructor).
isMethod() - Method in class org.multijava.mjdoc.mjdoc_142.MjMethodDoc
Returns true since this object represents a method.
isMethodTypeVariable() - Method in class org.multijava.mjc.CCaptureType
 
isMethodTypeVariable() - Method in class org.multijava.mjc.CClassNameType
 
isMethodTypeVariable - Variable in class org.multijava.mjc.CType
 
isMethodTypeVariable() - Method in class org.multijava.mjc.CType
 
isMethodTypeVariable() - Method in class org.multijava.mjc.CTypeVariable
 
isMixedPleomorphic - Variable in class org.multijava.mjc.CMethod
Indicates whether this method is pleomorphic with one external generic function and one or more internal generic functions.
isMixedPleomorphic() - Method in class org.multijava.mjc.CMethod
Indicates whether this method is pleomorphic with one external generic function and one or more internal generic functions.
isMoreSpecificThan(CMethod, CClassType[]) - Method in class org.multijava.mjc.CMethod
Returns true if this method is strictly more specific than the given method.
isMoreSpecificThan(CMethod) - Method in class org.multijava.mjc.CMethod
 
isMoreSpecificThan(CMethod, boolean) - Method in class org.multijava.mjc.CMethod
 
isMoreSpecificThan(CMethod, CClassType[], boolean) - Method in class org.multijava.mjc.CMethod
Returns true if this method is strictly more specific than the given method.
isMoreSpecificThan(CMethod, CClassType[], boolean, boolean) - Method in class org.multijava.mjc.CMethod
 
isMultimethodBody() - Method in class org.multijava.util.classfile.MethodInfo
Returns true if the method represented by this is a compiler-generated multimethod body.
isNative() - Method in class org.multijava.mjc.CMethod
Returns true iff this method is native.
isNative() - Method in class org.multijava.mjc.MemberAccess
A member is native if it is annotated with the native modifier.
isNative() - Method in class org.multijava.mjdoc.mjdoc_142.MjExecutableMemberDoc
Returns true if the represented method is a native method.
isNestedType() - Method in class org.multijava.mjc.CClass
Indicates whether this host is a nested type, i.e., a member type.
isNestedType() - Method in class org.multijava.mjc.CClassType
Indicates whether this type is a nested type, i.e., a member type.
isNestedType() - Method in class org.multijava.mjc.CCompilationUnit
Indicates whether this host is a nested type, i.e., a member type, a type declared within another type.
isNestedType() - Method in interface org.multijava.mjc.CMemberHost
Indicates whether this host is a nested type, i.e., a member type, a type declared within another type.
isNestedType() - Method in class org.multijava.mjc.CType
Indicates whether this type is a nested type, i.e., a member type.
isNonNull - Variable in class org.multijava.mjc.CTypeNullity
 
isNonNull(CContextType) - Method in class org.multijava.mjc.JArrayAccessExpression
Returns true iff the value represented by this expression is non-null
isNonNull(CContextType) - Method in class org.multijava.mjc.JArrayDimsAndInits
Returns true iff the value represented by this expression is non-null
isNonNull(CContextType) - Method in class org.multijava.mjc.JArrayInitializer
Returns true iff the value represented by this expression is non-null
isNonNull(CContextType) - Method in class org.multijava.mjc.JAssignmentExpression
Returns true iff the value represented by this expression is non-null
isNonNull(CContextType) - Method in class org.multijava.mjc.JCastExpression
Returns true iff the value represented by this expression is non-null
isNonNull(CContextType) - Method in class org.multijava.mjc.JCheckedExpression
Returns true iff the value represented by this expression is non-null
isNonNull(CContextType) - Method in class org.multijava.mjc.JClassFieldExpression
Returns true iff the value represented by this expression is non-null
isNonNull(CContextType) - Method in class org.multijava.mjc.JConditionalExpression
Returns true iff the value represented by this expression is non-null
isNonNull(CContextType) - Method in class org.multijava.mjc.JExpression
Returns true iff the value represented by this expression is non-null
isNonNull(CContextType) - Method in class org.multijava.mjc.JFieldDeclaration
 
isNonNull(CContextType) - Method in class org.multijava.mjc.JLocalVariable
 
isNonNull(CContextType) - Method in class org.multijava.mjc.JLocalVariableExpression
Returns true iff the value represented by this expression is non-null
isNonNull(CContextType) - Method in class org.multijava.mjc.JMethodCallExpression
Returns true iff the value represented by this expression is non-null
isNonNull(CContextType) - Method in class org.multijava.mjc.JNameExpression
 
isNonNull(CContextType) - Method in class org.multijava.mjc.JNewArrayExpression
Returns true iff the value represented by this expression is non-null
isNonNull(CContextType) - Method in class org.multijava.mjc.JNullLiteral
Returns true iff the value represented by this expression is non-null
isNonNull(CContextType) - Method in class org.multijava.mjc.JParenthesedExpression
Returns true iff the value represented by this expression is non-null
isNonNull(CContextType) - Method in class org.multijava.mjc.JStringLiteral
Returns true iff the value represented by this expression is non-null
isNonNull(CContextType) - Method in class org.multijava.mjc.JUnaryPromote
Returns true iff the value represented by this expression is non-null
isNonNull(CExpressionContextType) - Method in class org.multijava.mjc.MJMathModeExpression
Returns true iff the value represented by this expression is non-null
isNonNull(CExpressionContextType) - Method in class org.multijava.mjc.MJWarnExpression
Returns true iff the value represented by this expression is non-null
isNumeric() - Method in class org.multijava.mjc.CNumericType
Check if a type is a numeric type
isNumeric() - Method in class org.multijava.mjc.CType
Check if a type is a numeric type
isNumeric() - Method in class org.multijava.mjc.CValueType
Check if a type is a numeric type
isOrdinal() - Method in class org.multijava.mjc.CNumericType
Check if this type is an integral type.
isOrdinal() - Method in class org.multijava.mjc.CType
Check if a type is an integer type
isOrdinal() - Method in class org.multijava.mjc.CValueType
Check if a type is an integer type
isOrdinalLiteral() - Method in class org.multijava.mjc.JExpression
Does this expression represent an ordinal literal?
isOrdinalLiteral() - Method in class org.multijava.mjc.JOrdinalLiteral
 
isOrdinaryClass - Variable in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
True if this object represents a class (not an interface, error or exception).
isOrdinaryClass() - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
Returns true if the object represents a class type that is not an interface, an exception (derived from java.lang.Exception) or an error (derived from java.lang.Error).
isOrdinaryClass() - Method in class org.multijava.mjdoc.mjdoc_142.MjDoc
Returns true if this Doc element represents a class that is not an interface, error or exception class.
isOurs(String) - Method in class org.multijava.util.classfile.MJAttributeParser
Returns true if the attribute named by the given tag String is an attribute of org.multijava.
isOurs(String) - Method in class org.multijava.util.classfile.UniverseAttributeParser
 
isOverriding() - Method in class org.multijava.mjc.JMethodDeclaration
Return true if this method declaration overrides any of its superclass (or interfaces) method declarations.
isOverriding() - Method in interface org.multijava.mjc.JMethodDeclarationType
Return true if this method declaration overrides any of its superclass (or interfaces) method declarations.
isPackagePrivate() - Method in class org.multijava.mjdoc.mjdoc_142.MjProgramElementDoc
Returns true if this program element is package-private, that is it does not have the public, protected or private modifiers in the java program.
isParameterizedType() - Method in class org.multijava.mjc.CClassType
Returns whether this is a parameterized type (JLS3 4.5).
isPop() - Method in class org.multijava.util.backend.InstructionHandle
 
isPrecolored() - Method in class org.multijava.util.backend.InferenceNode
Returns if this node is precolored
isPrefixSynthesized - Variable in class org.multijava.mjc.JExplicitConstructorInvocation
true if the prefix is a synthesized one (e.g., JAV_OUTER_THIS) as the result of typechecking.
isPrefixSynthesized() - Method in class org.multijava.mjc.JExplicitConstructorInvocation
Returns true if the prefix is a synthesized one, e.g., JAV_OUTER_THIS.
isPrimitive() - Method in class org.multijava.mjc.CType
Check if a type is a primitive scalar type
isPrimitive() - Method in class org.multijava.mjc.CValueType
Check if a type is a class type
isPrivate() - Method in class org.multijava.mjc.CMember
 
isPrivate() - Method in class org.multijava.mjc.MemberAccess
A member is private if it is annotated with the private modifier.
isPrivate() - Method in class org.multijava.mjdoc.mjdoc_142.MjProgramElementDoc
Returns true if this program element has the 'private' modifier in the java program.
isProtected() - Method in class org.multijava.mjc.CMember
 
isProtected() - Method in class org.multijava.mjc.MemberAccess
A member is protected if it is annotated with the protected modifier.
isProtected() - Method in class org.multijava.mjdoc.mjdoc_142.MjProgramElementDoc
Returns true if this program element has the 'protected' modifier in the java program.
isPublic() - Method in class org.multijava.mjc.CMember
 
isPublic() - Method in class org.multijava.mjc.MemberAccess
A member is public if it is annotated with the public modifier.
isPublic() - Method in class org.multijava.mjdoc.mjdoc_142.MjProgramElementDoc
Returns true if this program element has the 'public' modifier in the java program.
isPure() - Method in class org.multijava.mjc.CContext
Indicates whether this context is "pure".
isPure() - Method in interface org.multijava.mjc.CContextType
Indicates whether this context is "pure".
isPure() - Method in class org.multijava.mjc.CMethod
Returns true if this method is pure.
isPure() - Method in class org.multijava.mjc.CMethodContext
Indicates whether this context is "pure".
isPure() - Method in interface org.multijava.mjc.CMethodContextType
Indicates whether this context is "pure".
isPure() - Method in class org.multijava.mjc.CUniverseMethodAnnotation
Return the method's purity.
isPure() - Method in class org.multijava.mjc.MemberAccess
A member is pure if it is annotated with the pure modifier.
isPure - Variable in class org.multijava.util.classfile.UniverseMethodAttribute
the method's purity
isPureInherited() - Method in class org.multijava.mjc.CMethod
Returns true if this method inherits pureness from its owner or supertypes, including both superclasses and interfaces.
isRawType - Variable in class org.multijava.mjc.CClassNameType
 
isRawType() - Method in class org.multijava.mjc.CClassNameType
 
isRawType() - Method in class org.multijava.mjc.CType
Returns whether this is a raw type (JLS3 4.8).
isRawTypeInvocationOf(CClass) - Method in class org.multijava.mjc.CClassType
Returns whether this type is a raw type invocation of the given superClazz.
isRawTypeInvocationOfRec(CClass, CClassType, boolean) - Method in class org.multijava.mjc.CClassType
Helper method which goes up the supertype hierarchy in order to find out whether the given type is a raw type invocation of the given superClazz.
isRawTypeInvocationOfSuper(CClass, CClassType, boolean) - Method in class org.multijava.mjc.CClassType
Helper method which takes the step from a type to its supertype in order to find out whether the latter is a raw type invocation of the given superClazz.
isReachable - Variable in class org.multijava.mjc.CFlowControlContext
 
isReachable() - Method in class org.multijava.mjc.CFlowControlContext
Indicates whether the statements in this context are reachable up to most recent statement that was typechecked.
isReachable() - Method in interface org.multijava.mjc.CFlowControlContextType
Indicates whether the statements in this context are reachable up to most recent statement that was typechecked.
isReachable() - Method in class org.multijava.relaxed.runtime.RMJUnreachableSignature
 
isReached() - Method in class org.multijava.mjc.JCatchClause
Indicates that this catch clause has been reached during control flow analysis.
isReached() - Method in class org.multijava.util.backend.InstructionHandle
isReached
isReached() - Method in class org.multijava.util.optimize.InstructionHandle
isReached
isRealLiteral() - Method in class org.multijava.mjc.JExpression
Does this expression represent a real literal?
isRealLiteral() - Method in class org.multijava.mjc.JRealLiteral
Does this expression represent a real literal?
isRedirector() - Method in class org.multijava.util.classfile.MethodInfo
Returns true if the method represented by this is a compiler-generated pleomorphic method redirector.
isReference() - Method in class org.multijava.mjc.CClassType
Check if a type is a reference
isReference() - Method in class org.multijava.mjc.CType
Check if a type is a pointer type (which is the same as a class type)
isReference() - Method in class org.multijava.mjc.CValueType
Check if a type is a class type
isReifiableType() - Method in class org.multijava.mjc.CArrayType
 
isReifiableType() - Method in class org.multijava.mjc.CClassNameType
 
isReifiableType() - Method in class org.multijava.mjc.CType
Returns whether this is a reifiable type (JLS3 4.7).
isReifiableType() - Method in class org.multijava.mjc.CTypeVariable
 
isRemoved() - Method in class org.multijava.util.backend.InferenceNode
Returns true if this node has been removed from the graph
isResolvedAndValid() - Method in class org.multijava.mjc.CValueType
 
isSerializable() - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
UNKNOWN
isSpecialized - Variable in class org.multijava.mjc.CSpecializedType
 
isSpecialized() - Method in class org.multijava.mjc.CSpecializedType
 
isSpecialized() - Method in class org.multijava.mjc.JFormalParameter
 
isSpecializedType() - Method in class org.multijava.mjdoc.mjdoc_142.MjType
Returns true if this is a specialized type as used in multi-method declarations.
isSpecified(PackageDoc) - Method in class org.multijava.mjdoc.mjdoc_142.MjRootDoc
 
isStatementExpression() - Method in class org.multijava.mjc.JAssignmentExpression
Returns true iff this expression can be used as a statement (JLS 14.7)
isStatementExpression() - Method in class org.multijava.mjc.JExpression
Returns true iff this expression can be used as a statement (JLS 14.7)
isStatementExpression() - Method in class org.multijava.mjc.JMethodCallExpression
Returns true iff this expression can be used as a statement (JLS 14.7)
isStatementExpression() - Method in class org.multijava.mjc.JNewObjectExpression
Returns true iff this expression can be used as a statement (JLS 14.7)
isStatementExpression() - Method in class org.multijava.mjc.JPostfixExpression
Returns true iff this expression can be used as a statement (JLS 14.7)
isStatementExpression() - Method in class org.multijava.mjc.JPrefixExpression
Returns true iff this expression can be used as a statement (JLS 14.7)
isStatic() - Method in class org.multijava.mjc.CContext
Indicates whether this context is "static".
isStatic() - Method in interface org.multijava.mjc.CContextType
Indicates whether this context is "static".
isStatic() - Method in interface org.multijava.mjc.CFieldAccessor
 
isStatic() - Method in class org.multijava.mjc.CMember
 
isStatic() - Method in class org.multijava.mjc.CMethodContext
Indicates whether this context is "static".
isStatic() - Method in interface org.multijava.mjc.CMethodContextType
Indicates whether this context is "static".
isStatic - Variable in class org.multijava.mjc.JClassBlock
 
isStatic() - Method in class org.multijava.mjc.JLocalVariable
Returns if this variable is static
isStatic() - Method in class org.multijava.mjc.MemberAccess
A member is static if it is annotated with the static modifier.
isStatic() - Method in class org.multijava.mjdoc.mjdoc_142.MjProgramElementDoc
Returns true if this program element has the 'static' modifier in the java program.
isStaticInitializer() - Method in class org.multijava.mjc.JClassBlock
 
isStore() - Method in class org.multijava.util.backend.QNode
isStore
isStore() - Method in class org.multijava.util.backend.QQuadruple
isStore
isStore() - Method in class org.multijava.util.classfile.LocalVarInstruction
 
isStrictFP() - Method in class org.multijava.mjc.MemberAccess
A member is strictfp if it is annotated with the strictfp modifier.
isStringLiteral() - Method in class org.multijava.mjc.JExpression
Does this expression represent a string literal?
isStringLiteral() - Method in class org.multijava.mjc.JStringLiteral
Does this expression represent a string literal?
isSubAnchor() - Method in class org.multijava.relaxed.runtime.RMJSignature
 
isSubAnchor() - Method in class org.multijava.relaxed.util.RMJAnnotation.Method
 
isSuite(String) - Method in class org.multijava.util.testing.Main
 
isSuper - Variable in class org.multijava.mjc.CWrapperMethod
Indicates whether this wrapper is for a super method invocation.
isSuperConstructorCalled - Variable in class org.multijava.mjc.CConstructorContext
 
isSuperConstructorCalled() - Method in class org.multijava.mjc.CConstructorContext
 
isSuperConstructorCalled() - Method in interface org.multijava.mjc.CConstructorContextType
 
isSwap() - Method in class org.multijava.util.backend.InstructionHandle
 
isSwitch() - Method in class org.multijava.util.backend.QNode
isJump
isSwitch() - Method in class org.multijava.util.backend.QSwitch
isJump
isSynchronized() - Method in class org.multijava.mjc.MemberAccess
A member is synchronized if it is annotated with the synchronized modifier.
isSynchronized() - Method in class org.multijava.mjdoc.mjdoc_142.MjExecutableMemberDoc
Returns true if this member has the 'synchronized' modifier in the java code.
isSynthetic() - Method in class org.multijava.mjc.CMethod
 
isSynthetic - Variable in class org.multijava.mjc.JCastExpression
Whether this is a synthetic cast introduced by the compiler.
isSynthetic() - Method in class org.multijava.mjc.JCastExpression
Returns whether this is a synthetic cast introduced by the compiler.
isSynthetic() - Method in class org.multijava.mjdoc.mjdoc_142.MjMemberDoc
Not sure what this definition should be or when it is called - probably something to do with compiler generated members. !
isSynthetic() - Method in class org.multijava.util.classfile.FieldInfo
Returns true if the field is synthetic
isSynthetic() - Method in class org.multijava.util.classfile.MethodInfo
Returns true if the field is synthetic
isTarget - Variable in class org.multijava.dis.InstructionHandle
 
isTarget() - Method in class org.multijava.util.backend.InstructionHandle
isTarget
isTarget() - Method in class org.multijava.util.optimize.InstructionHandle
isTarget
isThisInvoke() - Method in class org.multijava.mjc.JExplicitConstructorInvocation
Returns true if it's this() else it's super().
isTopConcreteClass(Class) - Method in class org.multijava.relaxed.runtime.RMJClassLoader
 
isTopDispatcherInLattice - Variable in class org.multijava.mjc.CSourceDispatcherMethod
 
isTopDispatcherInLattice() - Method in class org.multijava.mjc.CSourceDispatcherMethod
Indicates whether this dispatcher method is the top dispatcher method in the generic function lattice.
isTopLevelAbstractMethod() - Method in class org.multijava.mjc.CSourceMethod
 
isTransient() - Method in class org.multijava.mjc.MemberAccess
A member is transient if it is annotated with the transient modifier.
isTransient() - Method in class org.multijava.mjdoc.mjdoc_142.MjFieldDoc
Returns true if this field is marked transient in the java code.
isTrusted(String) - Method in class org.multijava.mjc.TypeLoader
Returns true if the information for the type or package of the given qualified name should be retained for subsequent compilation sessions.
isTypeLoaded(String) - Method in class org.multijava.mjc.TypeLoader
Checks whether a class with the given name has already been successfully loaded.
isTypeVariable() - Method in class org.multijava.mjc.CCaptureType
 
isTypeVariable() - Method in class org.multijava.mjc.CClassNameType
 
isTypeVariable - Variable in class org.multijava.mjc.CType
 
isTypeVariable() - Method in class org.multijava.mjc.CType
Check if a type is a type variable
isUpperBounded - Variable in class org.multijava.mjc.CWildcardType
Indicates whether the wildcard has been explicitely or implicitely upper bounded.
isUpperBounded() - Method in class org.multijava.mjc.CWildcardType
Returns whether this wildcard type has an explicit or implicit upper bound.
isUsed() - Method in class org.multijava.mjc.CSourceField
 
isUsed() - Method in class org.multijava.mjc.CSourceMethod
Checks whether this method is used.
isUsed() - Method in class org.multijava.mjc.JLocalVariable
 
isValid() - Method in class org.multijava.mjc.CBooleanValueType
 
isValid() - Method in class org.multijava.mjc.COrdinalValueType
 
isValid() - Method in class org.multijava.mjc.CRealValueType
 
isValid() - Method in class org.multijava.mjc.CStringValueType
 
isValid() - Method in class org.multijava.mjc.CValueType
 
isValidNumericTypeID(int) - Method in class org.multijava.mjc.CNumericType
 
isValidSpecializerClassType(CType) - Static method in class org.multijava.mjc.JFormalParameter
Indicates whether the given type can ever appear as an explicit class specializer.
isValidSpecializerValueType(CType) - Static method in class org.multijava.mjc.JFormalParameter
Indicates whether the given type can ever appear as an explicit value specializer.
isValidTypeArgumentFor(CTypeVariable, CClassType[]) - Method in class org.multijava.mjc.CClassType
Returns whether this type is a valid type argument for the given typeVariable.
isValidTypeArgumentFor(CTypeVariable, CClassType[]) - Method in class org.multijava.mjc.CWildcardType
 
isValueType() - Method in class org.multijava.mjc.CType
 
isValueType() - Method in class org.multijava.mjc.CValueType
 
isVarDefinitelyAssigned(int) - Method in class org.multijava.mjc.CFlowControlContext
Indicates whether the variable in the given position is definitely assigned to in this context.
isVarDefinitelyAssigned(int) - Method in interface org.multijava.mjc.CFlowControlContextType
Indicates whether the variable in the given position is definitely assigned to in this context.
isVarDefinitelyUnassigned(int) - Method in class org.multijava.mjc.CFlowControlContext
 
isVarDefinitelyUnassigned(int) - Method in interface org.multijava.mjc.CFlowControlContextType
Indicates whether the variable in the given position is definitely unassigned to in this context
isVarFinal(int) - Method in class org.multijava.mjc.CFlowControlContext
 
isVisible(long) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocWrapper.MjPrivacyChecker
 
isVisible(long) - Method in interface org.multijava.mjdoc.mjdoc_142.MjdocWrapper.PrivacyChecker
 
isVoid() - Method in class org.multijava.mjc.CType
Check if a type is void type
isVoid() - Method in class org.multijava.mjc.CVoidType
Check if a type is void type
isVolatile() - Method in class org.multijava.mjc.MemberAccess
A member is volatile if it is annotated with the volatile modifier.
isVolatile() - Method in class org.multijava.mjdoc.mjdoc_142.MjFieldDoc
Returns true if this field is marked volatile in the java code.
isWide() - Method in class org.multijava.util.classfile.IincInstruction
Return true if this instruction is implemented with a wide increment
isWildcard() - Method in class org.multijava.mjc.CType
Returns whether this is a wildcard type.
isWildcard() - Method in class org.multijava.mjc.CWildcardType
 
items - Variable in class org.multijava.util.classfile.ConstantPool
 
iterator - Variable in class org.multijava.launcher.MjLauncher
The iterator that cycles through all of the tool names and launchers for the MJ tools
iterator() - Method in class org.multijava.mjc.CAbstractMethodSet
 

J

J - Variable in class org.multijava.mjdoc.JavadocOptions
 
J() - Method in class org.multijava.mjdoc.JavadocOptions
 
J() - Method in interface org.multijava.mjdoc.JavadocOptionsInterface
 
JAVADOC_CLOSE - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
JAVADOC_CLOSE - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
JAVADOC_OPEN - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
JAVADOC_OPEN - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
JAVADOC_OPEN - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
JAVADOC_OPEN - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
JAVADOC_OPEN - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
JAVAFILE_TYPE_UNKNOWN - Static variable in class org.multijava.mjc.MjcMessages
 
JAVA_CODE_GENERATED - Static variable in class org.multijava.util.compiler.CompilerMessages
 
JAVA_LANG - Static variable in class org.multijava.mjc.CParseCompilationUnitContext
 
JAVA_MAGIC - Static variable in interface org.multijava.util.classfile.Constants
 
JAVA_MAJOR - Static variable in interface org.multijava.util.classfile.Constants
 
JAVA_MINOR - Static variable in interface org.multijava.util.classfile.Constants
 
JAV_ASSERTION_ERROR - Static variable in interface org.multijava.mjc.Constants
 
JAV_CLASS - Static variable in interface org.multijava.mjc.Constants
 
JAV_CLASSLOADER - Static variable in interface org.multijava.mjc.Constants
 
JAV_CLASSNOTFOUND_EXCEPTION - Static variable in interface org.multijava.mjc.Constants
 
JAV_CLONE - Static variable in interface org.multijava.mjc.Constants
 
JAV_CLONEABLE - Static variable in interface org.multijava.mjc.Constants
 
JAV_CONSTRUCTOR - Static variable in interface org.multijava.mjc.Constants
 
JAV_ERROR - Static variable in interface org.multijava.mjc.Constants
 
JAV_EXCEPTION - Static variable in interface org.multijava.mjc.Constants
 
JAV_INIT - Static variable in interface org.multijava.mjc.Constants
 
JAV_LENGTH - Static variable in interface org.multijava.mjc.Constants
 
JAV_NAME_SEPARATOR - Static variable in interface org.multijava.mjc.Constants
 
JAV_NOCLASSDEFFOUND_ERROR - Static variable in interface org.multijava.mjc.Constants
 
JAV_OBJECT - Static variable in interface org.multijava.mjc.Constants
 
JAV_OUTER_THIS - Static variable in interface org.multijava.mjc.Constants
 
JAV_RMJ_RUNTIME_EXCEPTION - Static variable in interface org.multijava.mjc.Constants
 
JAV_RUNTIME - Static variable in interface org.multijava.mjc.Constants
 
JAV_RUNTIME_EXCEPTION - Static variable in interface org.multijava.mjc.Constants
 
JAV_SERIALIZABLE - Static variable in interface org.multijava.mjc.Constants
 
JAV_STATIC_INIT - Static variable in interface org.multijava.mjc.Constants
 
JAV_STRING - Static variable in interface org.multijava.mjc.Constants
 
JAV_STRINGBUFFER - Static variable in interface org.multijava.mjc.Constants
 
JAV_SUPER - Static variable in interface org.multijava.mjc.Constants
 
JAV_THIS - Static variable in interface org.multijava.mjc.Constants
 
JAV_THROWABLE - Static variable in interface org.multijava.mjc.Constants
 
JAddExpression - class org.multijava.mjc.JAddExpression.
This class represents the addition binary expression.
JAddExpression(TokenReference, JExpression, JExpression) - Constructor for class org.multijava.mjc.JAddExpression
Construct a node in the parsing tree.
JArrayAccessExpression - class org.multijava.mjc.JArrayAccessExpression.
This class implements an access to an array.
JArrayAccessExpression(TokenReference, JExpression, JExpression) - Constructor for class org.multijava.mjc.JArrayAccessExpression
Construct a node in the parsing tree This method is directly called by the parser
JArrayDimsAndInits - class org.multijava.mjc.JArrayDimsAndInits.
This class implements an AST node representing a list of expressions used in array dimensioning and an array initialization expression, as in the [1][2][3] in new Integer[1][2][3] or the { 1, 2, 3 } in Integer[] foo = { 1, 2, 3 }.
JArrayDimsAndInits(TokenReference, CUniverse, JExpression[], JArrayInitializer) - Constructor for class org.multijava.mjc.JArrayDimsAndInits
Constructs an array dimension and initializer node in the AST
JArrayInitializer - class org.multijava.mjc.JArrayInitializer.
This class implements a constant list of expressions used in array initialisation.
JArrayInitializer(TokenReference, JExpression[]) - Constructor for class org.multijava.mjc.JArrayInitializer
Constructs a node in the parsing tree.
JArrayLengthExpression - class org.multijava.mjc.JArrayLengthExpression.
This class represents an array length expression in the AST.
JArrayLengthExpression(TokenReference, JExpression) - Constructor for class org.multijava.mjc.JArrayLengthExpression
Construct a node in the parsing tree
JAssertStatement - class org.multijava.mjc.JAssertStatement.
The syntax for Java assert statements is defined as follows.
JAssertStatement(TokenReference, JExpression, JavaStyleComment[]) - Constructor for class org.multijava.mjc.JAssertStatement
 
JAssertStatement(TokenReference, JExpression, JExpression, JavaStyleComment[]) - Constructor for class org.multijava.mjc.JAssertStatement
 
JAssignmentExpression - class org.multijava.mjc.JAssignmentExpression.
This class implements the assignment operation
JAssignmentExpression(TokenReference, JExpression, JExpression) - Constructor for class org.multijava.mjc.JAssignmentExpression
Constructs a node in the parsing tree.
JBinaryArithmeticExpression - class org.multijava.mjc.JBinaryArithmeticExpression.
This class is an abstract root class for binary expressions.
JBinaryArithmeticExpression(TokenReference, JExpression, JExpression) - Constructor for class org.multijava.mjc.JBinaryArithmeticExpression
Constructs a node in the parsing tree.
JBinaryExpression - class org.multijava.mjc.JBinaryExpression.
This class is an abstract root class for binary expressions Here are conversion method following JLS 5.6.2
JBinaryExpression(TokenReference, JExpression, JExpression) - Constructor for class org.multijava.mjc.JBinaryExpression
Construct a node in the parsing tree This method is directly called by the parser
JBitwiseExpression - class org.multijava.mjc.JBitwiseExpression.
This class represents the bitwise AND, OR, and XOR binary expressions.
JBitwiseExpression(TokenReference, int, JExpression, JExpression) - Constructor for class org.multijava.mjc.JBitwiseExpression
Construct a node in the parsing tree This method is directly called by the parser
JBlock - class org.multijava.mjc.JBlock.
A block is a sequence of statements and local variable declaration statements within braces.
JBlock(TokenReference, JStatement[], JavaStyleComment[]) - Constructor for class org.multijava.mjc.JBlock
Construct a node in the parsing tree.
JBooleanLiteral - class org.multijava.mjc.JBooleanLiteral.
Root class for all expressions
JBooleanLiteral(TokenReference, boolean) - Constructor for class org.multijava.mjc.JBooleanLiteral
Construct a node in the parsing tree
JBreakStatement - class org.multijava.mjc.JBreakStatement.
This class represents a break statement.
JBreakStatement(TokenReference, String, JavaStyleComment[]) - Constructor for class org.multijava.mjc.JBreakStatement
Construct a node in the parsing tree.
JCastExpression - class org.multijava.mjc.JCastExpression.
This class represents a cast expression '((byte)2)'
JCastExpression(TokenReference, JExpression, CType) - Constructor for class org.multijava.mjc.JCastExpression
Constructs a node in the parsing tree.
JCastExpression(TokenReference, JExpression, CType, boolean) - Constructor for class org.multijava.mjc.JCastExpression
Constructs a node in the parsing tree.
JCatchClause - class org.multijava.mjc.JCatchClause.
This class represents a catch clause in the syntax tree.
JCatchClause(TokenReference, JFormalParameter, JBlock) - Constructor for class org.multijava.mjc.JCatchClause
Constructs a node in the parsing tree.
JCharLiteral - class org.multijava.mjc.JCharLiteral.
A simple character constant
JCharLiteral(TokenReference, String) - Constructor for class org.multijava.mjc.JCharLiteral
Construct a node in the parsing tree
JCharLiteral(TokenReference, char) - Constructor for class org.multijava.mjc.JCharLiteral
Construct a node in the parsing tree
JCharLiteral(TokenReference, Object) - Constructor for class org.multijava.mjc.JCharLiteral
Construct a node in the parsing tree
JCheckedExpression - class org.multijava.mjc.JCheckedExpression.
This AST node is used to add a portion of already checked code into code that needs to be checked.
JCheckedExpression(TokenReference, JExpression) - Constructor for class org.multijava.mjc.JCheckedExpression
Construct a node in the parsing tree.
JClassBlock - class org.multijava.mjc.JClassBlock.
This class represents an initializer block in a type declaration.
JClassBlock(TokenReference, boolean, JStatement[], JavadocComment) - Constructor for class org.multijava.mjc.JClassBlock
Construct a node in the parsing tree
JClassBlock(TokenReference, boolean, JStatement[]) - Constructor for class org.multijava.mjc.JClassBlock
Construct a block with no javadocs annotations.
JClassDeclaration - class org.multijava.mjc.JClassDeclaration.
This class represents a java class in the syntax tree
JClassDeclaration(TokenReference, long, String, CTypeVariable[], CClassType, CClassType[], ArrayList, ArrayList, JPhylum[], JavadocComment, JavaStyleComment[]) - Constructor for class org.multijava.mjc.JClassDeclaration
Constructs a class declaration in the parsing tree.
JClassDeclarationType - interface org.multijava.mjc.JClassDeclarationType.
This type represents a java class declaration in the syntax tree.
JClassExpression - class org.multijava.mjc.JClassExpression.
This class represents an AST node for a class literal expression, e.g., int.class and String.class.
JClassExpression(TokenReference, CType) - Constructor for class org.multijava.mjc.JClassExpression
Construct a node in the parsing tree.
JClassExpression(TokenReference, JExpression, int) - Constructor for class org.multijava.mjc.JClassExpression
Construct a node in the parsing tree.
JClassFieldDeclarator - class org.multijava.mjc.JClassFieldDeclarator.
JLS 14.5: Field Statement.
JClassFieldDeclarator(TokenReference, JFieldDeclarationType) - Constructor for class org.multijava.mjc.JClassFieldDeclarator
Construct a node in the parsing tree.
JClassFieldExpression - class org.multijava.mjc.JClassFieldExpression.
This class represents the AST node for a field access, e.g.
JClassFieldExpression(TokenReference, JExpression, String, JNameExpression) - Constructor for class org.multijava.mjc.JClassFieldExpression
Construct a node in the parsing tree.
JClassFieldExpression(TokenReference, String, JNameExpression) - Constructor for class org.multijava.mjc.JClassFieldExpression
Construct a node in the parsing tree.
JClassFieldExpression(TokenReference, JExpression, String) - Constructor for class org.multijava.mjc.JClassFieldExpression
Construct a node in the parsing tree.
JClassFieldExpression(TokenReference, String) - Constructor for class org.multijava.mjc.JClassFieldExpression
Construct a node in the parsing tree.
JClassOrGFImport - class org.multijava.mjc.JClassOrGFImport.
This class represents (in the AST) import statements for single classes or generic functions, e.g., import java.util.ArrayList; or import org.multijava.samples.typecheck.
JClassOrGFImport(TokenReference, String, JavaStyleComment[]) - Constructor for class org.multijava.mjc.JClassOrGFImport
Constructs an AST node for a class or external member import statement.
JClassOrGFImportType - interface org.multijava.mjc.JClassOrGFImportType.
This type represents (in the AST) import statements for single classes or generic functions, e.g., import java.util.ArrayList; or import org.multijava.samples.typecheck.
JCompilationUnit - class org.multijava.mjc.JCompilationUnit.
This class represents a single Java compilation unit (typically a file in a file-based compiler like this) in the AST.
JCompilationUnit(TokenReference, JPackageName, CCompilationUnit, JPackageImportType[], ArrayList, JTypeDeclarationType[], ArrayList) - Constructor for class org.multijava.mjc.JCompilationUnit
Constructs a CompilationUnit with the specified top level context
JCompilationUnit.JCompilationUnit$1 - class org.multijava.mjc.JCompilationUnit.JCompilationUnit$1.
 
JCompilationUnit.JCompilationUnit$1() - Constructor for class org.multijava.mjc.JCompilationUnit.JCompilationUnit$1
 
JCompilationUnit.JCompilationUnit$2 - class org.multijava.mjc.JCompilationUnit.JCompilationUnit$2.
 
JCompilationUnit.JCompilationUnit$2() - Constructor for class org.multijava.mjc.JCompilationUnit.JCompilationUnit$2
 
JCompilationUnit.JCompilationUnit$3 - class org.multijava.mjc.JCompilationUnit.JCompilationUnit$3.
 
JCompilationUnit.JCompilationUnit$3() - Constructor for class org.multijava.mjc.JCompilationUnit.JCompilationUnit$3
 
JCompilationUnit.JCompilationUnit$4 - class org.multijava.mjc.JCompilationUnit.JCompilationUnit$4.
 
JCompilationUnit.JCompilationUnit$4() - Constructor for class org.multijava.mjc.JCompilationUnit.JCompilationUnit$4
 
JCompilationUnitType - interface org.multijava.mjc.JCompilationUnitType.
This type represents a single Java compilation unit (typically a file in a file-based compiler like this) in the AST.
JCompoundAssignmentExpression - class org.multijava.mjc.JCompoundAssignmentExpression.
This class represents the compound assignment operation, e.g., x += 3 and y *= 4, in the AST.
JCompoundAssignmentExpression(TokenReference, int, JExpression, JExpression) - Constructor for class org.multijava.mjc.JCompoundAssignmentExpression
Construct a node in the parsing tree This method is directly called by the parser
JCompoundStatement - class org.multijava.mjc.JCompoundStatement.
A compound statement is a sequence of statements and local variable declaration statements without braces.
JCompoundStatement(TokenReference, JStatement[]) - Constructor for class org.multijava.mjc.JCompoundStatement
Construct a node in the parsing tree.
JConditionalAndExpression - class org.multijava.mjc.JConditionalAndExpression.
This class implements the conditional and operation
JConditionalAndExpression(TokenReference, JExpression, JExpression) - Constructor for class org.multijava.mjc.JConditionalAndExpression
Construct a node in the parsing tree This method is directly called by the parser
JConditionalExpression - class org.multijava.mjc.JConditionalExpression.
This class implements expressions using the conditional operator.
JConditionalExpression(TokenReference, JExpression, JExpression, JExpression) - Constructor for class org.multijava.mjc.JConditionalExpression
Construct a node in the parsing tree.
JConditionalOrExpression - class org.multijava.mjc.JConditionalOrExpression.
This class implements the conditional or operation
JConditionalOrExpression(TokenReference, JExpression, JExpression) - Constructor for class org.multijava.mjc.JConditionalOrExpression
Construct a node in the parsing tree This method is directly called by the parser
JConstructorBlock - class org.multijava.mjc.JConstructorBlock.
This class represents the block of a constructor.
JConstructorBlock(TokenReference, JStatement[]) - Constructor for class org.multijava.mjc.JConstructorBlock
Construct a node in the parsing tree.
JConstructorDeclaration - class org.multijava.mjc.JConstructorDeclaration.
This class represents a constructor in the AST
JConstructorDeclaration(TokenReference, long, String, JFormalParameter[], CClassType[], JConstructorBlock, JavadocComment, JavaStyleComment[]) - Constructor for class org.multijava.mjc.JConstructorDeclaration
Construct a node in the parsing tree This method is directly called by the parser
JConstructorDeclaration(TokenReference, long, String) - Constructor for class org.multijava.mjc.JConstructorDeclaration
Constructs an AST node for a default constructor
JConstructorDeclaration(TokenReference, long, String, JFormalParameter[], CClassType[], JConstructorBlock) - Constructor for class org.multijava.mjc.JConstructorDeclaration
Constructs an AST node for a compiler-generated constructor.
JConstructorDeclarationType - interface org.multijava.mjc.JConstructorDeclarationType.
This type represents a constructor in the AST.
JContinueStatement - class org.multijava.mjc.JContinueStatement.
A continue statement may occur only in a while, do, or for statement; statements of these three kinds are called iteration statements.
JContinueStatement(TokenReference, String, JavaStyleComment[]) - Constructor for class org.multijava.mjc.JContinueStatement
Construct a node in the parsing tree.
JDivideExpression - class org.multijava.mjc.JDivideExpression.
This class represents the division binary expression.
JDivideExpression(TokenReference, JExpression, JExpression) - Constructor for class org.multijava.mjc.JDivideExpression
Construct a node in the parsing tree.
JDoStatement - class org.multijava.mjc.JDoStatement.
This class represents a do statement in the AST.
JDoStatement(TokenReference, JExpression, JStatement, JavaStyleComment[]) - Constructor for class org.multijava.mjc.JDoStatement
Construct a node in the parsing tree.
JEmptyStatement - class org.multijava.mjc.JEmptyStatement.
This class represents an empty statement, which does nothing.
JEmptyStatement(TokenReference, JavaStyleComment[]) - Constructor for class org.multijava.mjc.JEmptyStatement
Construct a node in the parsing tree.
JEqualityExpression - class org.multijava.mjc.JEqualityExpression.
This class represents the AST node for the equality operators.
JEqualityExpression(TokenReference, int, JExpression, JExpression) - Constructor for class org.multijava.mjc.JEqualityExpression
Constructs a node in the parsing tree.
JExplicitConstructorInvocation - class org.multijava.mjc.JExplicitConstructorInvocation.
This class represents a explicit call to a super or self constructor.
JExplicitConstructorInvocation(TokenReference, JExpression, String, JExpression[]) - Constructor for class org.multijava.mjc.JExplicitConstructorInvocation
Construct a node in the parsing tree.
JExplicitConstructorInvocation(TokenReference, String, JExpression[]) - Constructor for class org.multijava.mjc.JExplicitConstructorInvocation
Construct an AST node for an explicit constructor invocation.
JExpression - class org.multijava.mjc.JExpression.
This class is the root class for all classes representing expression nodes in the AST.
JExpression(TokenReference) - Constructor for class org.multijava.mjc.JExpression
Construct a node in the parsing tree
JExpressionFactory - class org.multijava.mjc.JExpressionFactory.
Expression AST node factory class.
JExpressionFactory() - Constructor for class org.multijava.mjc.JExpressionFactory
 
JExpressionListStatement - class org.multijava.mjc.JExpressionListStatement.
This class represents an expression list, a comma-separated list of expression statements used in the initializer and iterator of a for-loop statement.
JExpressionListStatement(TokenReference, JExpression[], JavaStyleComment[]) - Constructor for class org.multijava.mjc.JExpressionListStatement
Construct a node in the parsing tree.
JExpressionStatement - class org.multijava.mjc.JExpressionStatement.
Certain kinds of expressions may be used as statements by following them with semicolon.
JExpressionStatement(TokenReference, JExpression, JavaStyleComment[]) - Constructor for class org.multijava.mjc.JExpressionStatement
Construct a node in the parsing tree
JFieldDeclaration - class org.multijava.mjc.JFieldDeclaration.
This class represents a field declaration in the syntax tree.
JFieldDeclaration(TokenReference, JVariableDefinition, JavadocComment, JavaStyleComment[]) - Constructor for class org.multijava.mjc.JFieldDeclaration
Construct a node in the parsing tree This method is directly called by the parser
JFieldDeclarationType - interface org.multijava.mjc.JFieldDeclarationType.
This type represents a field declaration in the syntax tree.
JForStatement - class org.multijava.mjc.JForStatement.
This class represents a for statement in the AST.
JForStatement(TokenReference, JStatement, JExpression, JStatement, JStatement, JavaStyleComment[]) - Constructor for class org.multijava.mjc.JForStatement
Construct a node in the parsing tree
JFormalParameter - class org.multijava.mjc.JFormalParameter.
This class represents a parameter declaration in the syntax tree
JFormalParameter(TokenReference, long, int, CSpecializedType, String) - Constructor for class org.multijava.mjc.JFormalParameter
Constructs a formal parameter node in the parsing tree.
JFormalParameter(TokenReference, int, CSpecializedType, String, boolean) - Constructor for class org.multijava.mjc.JFormalParameter
Constructs a formal parameter node in the parsing tree.
JGeneratedLocalVariable - class org.multijava.mjc.JGeneratedLocalVariable.
This class represents a compiler-generated local variable declaration.
JGeneratedLocalVariable(TokenReference, long, CType, String, JExpression) - Constructor for class org.multijava.mjc.JGeneratedLocalVariable
Constructs a local variable definition
JIfStatement - class org.multijava.mjc.JIfStatement.
This class represents an if statement in the AST.
JIfStatement(TokenReference, JExpression, JStatement, JStatement, JavaStyleComment[]) - Constructor for class org.multijava.mjc.JIfStatement
Construct a node in the parsing tree.
JInitializerDeclaration - class org.multijava.mjc.JInitializerDeclaration.
This class represents an initializer (either static or instance) in the AST.
JInitializerDeclaration(TokenReference, JBlock, boolean, boolean) - Constructor for class org.multijava.mjc.JInitializerDeclaration
Construct a node in the parsing tree This method is directly called by the parser
JInstanceofExpression - class org.multijava.mjc.JInstanceofExpression.
This class represents an instanceof expression.
JInstanceofExpression(TokenReference, JExpression, CType) - Constructor for class org.multijava.mjc.JInstanceofExpression
Construct a node in the parsing tree.
JInterfaceDeclaration - class org.multijava.mjc.JInterfaceDeclaration.
This class represents a java interface in the syntax tree
JInterfaceDeclaration(TokenReference, long, String, CTypeVariable[], CClassType[], ArrayList, ArrayList, JPhylum[], JavadocComment, JavaStyleComment[]) - Constructor for class org.multijava.mjc.JInterfaceDeclaration
Constructs an interface declaration in the parsing tree.
JInterfaceDeclarationType - interface org.multijava.mjc.JInterfaceDeclarationType.
This type represents a java interface in the syntax tree.
JLabeledStatement - class org.multijava.mjc.JLabeledStatement.
This class represents a labeled statement.
JLabeledStatement(TokenReference, String, JStatement, JavaStyleComment[]) - Constructor for class org.multijava.mjc.JLabeledStatement
Construct a node in the parsing tree.
JLiteral - class org.multijava.mjc.JLiteral.
Root class for all literals expression
JLiteral(TokenReference) - Constructor for class org.multijava.mjc.JLiteral
Construct a node in the parsing tree
JLocalVariable - class org.multijava.mjc.JLocalVariable.
This class represents a local variable declaration in the AST.
JLocalVariable(TokenReference, long, int, CType, String, JExpression) - Constructor for class org.multijava.mjc.JLocalVariable
Constructs a local variable definition AST node.
JLocalVariableExpression - class org.multijava.mjc.JLocalVariableExpression.
This class represents the AST node for local variable references.
JLocalVariableExpression(TokenReference, JLocalVariable) - Constructor for class org.multijava.mjc.JLocalVariableExpression
Construct a node in the parsing tree
JLoopStatement - class org.multijava.mjc.JLoopStatement.
This abstract class is the superclass for all the classes representing loop statements in the AST.
JLoopStatement(TokenReference, JavaStyleComment[]) - Constructor for class org.multijava.mjc.JLoopStatement
Construct a node in the parsing tree
JMemberDeclaration - class org.multijava.mjc.JMemberDeclaration.
This class represents a java declaration in the syntax tree
JMemberDeclaration(TokenReference, JavadocComment, JavaStyleComment[]) - Constructor for class org.multijava.mjc.JMemberDeclaration
Construct a node in the parsing tree This method is directly called by the parser
JMemberDeclarationType - interface org.multijava.mjc.JMemberDeclarationType.
This type represents a java declaration in the syntax tree.
JMethodCallExpression - class org.multijava.mjc.JMethodCallExpression.
This class represents method calls methodname( e1, e2, ..., en )
JMethodCallExpression(TokenReference, JExpression, JExpression[]) - Constructor for class org.multijava.mjc.JMethodCallExpression
Construct a node in the parsing tree This method is directly called by the parser
JMethodCallExpression(TokenReference, JExpression, String, JExpression[]) - Constructor for class org.multijava.mjc.JMethodCallExpression
Constructs a method call node of an AST.
JMethodCallExpression(TokenReference, JExpression, String, JExpression[], boolean) - Constructor for class org.multijava.mjc.JMethodCallExpression
Constructs a method call node of an AST.
JMethodDeclaration - class org.multijava.mjc.JMethodDeclaration.
This class represents a java method in the syntax tree.
JMethodDeclaration(TokenReference, long, CTypeVariable[], CType, String, JFormalParameter[], CClassType[], JBlock, JavadocComment, JavaStyleComment[]) - Constructor for class org.multijava.mjc.JMethodDeclaration
Construct a node in the parsing tree This method is directly called by the parser
JMethodDeclaration.JMethodDeclaration$1 - class org.multijava.mjc.JMethodDeclaration.JMethodDeclaration$1.
 
JMethodDeclaration.JMethodDeclaration$1() - Constructor for class org.multijava.mjc.JMethodDeclaration.JMethodDeclaration$1
 
JMethodDeclarationType - interface org.multijava.mjc.JMethodDeclarationType.
This type represents a java method in the syntax tree.
JMinusExpression - class org.multijava.mjc.JMinusExpression.
This class represents the subtraction binary expression.
JMinusExpression(TokenReference, JExpression, JExpression) - Constructor for class org.multijava.mjc.JMinusExpression
Construct a node in the parsing tree This method is directly called by the parser
JModuloExpression - class org.multijava.mjc.JModuloExpression.
This class represents the modulo binary expression.
JModuloExpression(TokenReference, JExpression, JExpression) - Constructor for class org.multijava.mjc.JModuloExpression
Construct a node in the parsing tree This method is directly called by the parser
JMultExpression - class org.multijava.mjc.JMultExpression.
This class represents the multiplication binary expression.
JMultExpression(TokenReference, JExpression, JExpression) - Constructor for class org.multijava.mjc.JMultExpression
Construct a node in the parsing tree This method is directly called by the parser
JNameExpression - class org.multijava.mjc.JNameExpression.
This class represents a name within an expression.
JNameExpression(TokenReference, String) - Constructor for class org.multijava.mjc.JNameExpression
Constructs a node in the parsing tree.
JNameExpression(TokenReference, String, CUniverse) - Constructor for class org.multijava.mjc.JNameExpression
Constructs a node in the parsing tree.
JNameExpression(TokenReference, JExpression, String) - Constructor for class org.multijava.mjc.JNameExpression
Constructs a node in the parsing tree.
JNameExpression(TokenReference, JExpression, String, CUniverse) - Constructor for class org.multijava.mjc.JNameExpression
Constructs a node in the parsing tree.
JNewAnonymousClassExpression - class org.multijava.mjc.JNewAnonymousClassExpression.
This class represents a new anonymous class allocation expression.
JNewAnonymousClassExpression(TokenReference, CClassType, JExpression, JExpression[], JClassDeclarationType) - Constructor for class org.multijava.mjc.JNewAnonymousClassExpression
Construct a node in the parsing tree.
JNewArrayExpression - class org.multijava.mjc.JNewArrayExpression.
This class represents a new array allocation expression 'new type[...]'
JNewArrayExpression(TokenReference, CType, JArrayDimsAndInits) - Constructor for class org.multijava.mjc.JNewArrayExpression
Constructs a node in the parsing tree.
JNewObjectExpression - class org.multijava.mjc.JNewObjectExpression.
This class represents an object instantiation expression 'new type(...)'
JNewObjectExpression(TokenReference, CClassType, JExpression, JExpression[]) - Constructor for class org.multijava.mjc.JNewObjectExpression
Construct a node in the parsing tree.
JNewObjectExpression.ArgTypes - class org.multijava.mjc.JNewObjectExpression.ArgTypes.
This nested class is used to track the argument types of the actual constructor call.
JNewObjectExpression.ArgTypes(CType[]) - Constructor for class org.multijava.mjc.JNewObjectExpression.ArgTypes
 
JNullLiteral - class org.multijava.mjc.JNullLiteral.
A simple character constant
JNullLiteral(TokenReference) - Constructor for class org.multijava.mjc.JNullLiteral
Construct a node in the parsing tree
JNumberLiteral - class org.multijava.mjc.JNumberLiteral.
Root class for all number literals
JNumberLiteral(TokenReference) - Constructor for class org.multijava.mjc.JNumberLiteral
Construct a node in the parsing tree
JOrdinalLiteral - class org.multijava.mjc.JOrdinalLiteral.
This class represents literals of primitive integral types (byte, short, int, long).
JOrdinalLiteral(TokenReference, String) - Constructor for class org.multijava.mjc.JOrdinalLiteral
Construct a node in the parsing tree
JOrdinalLiteral(TokenReference, Number, CNumericType) - Constructor for class org.multijava.mjc.JOrdinalLiteral
Construct a node in the parsing tree
JOrdinalLiteral(TokenReference, long, CNumericType) - Constructor for class org.multijava.mjc.JOrdinalLiteral
Construct a node in the parsing tree
JOuterLocalVariableExpression - class org.multijava.mjc.JOuterLocalVariableExpression.
This class is an AST node and represents a reference to a variable of a surrounding lexical context from within an inner class.
JOuterLocalVariableExpression(TokenReference, JLocalVariable, CClass) - Constructor for class org.multijava.mjc.JOuterLocalVariableExpression
Construct a node in the parsing tree.
JPackageImport - class org.multijava.mjc.JPackageImport.
This class represents (in the AST) full-package import statements, an asterisk.
JPackageImport(TokenReference, String, JavaStyleComment[]) - Constructor for class org.multijava.mjc.JPackageImport
 
JPackageImportType - interface org.multijava.mjc.JPackageImportType.
This type represents (in the AST) full-package import statements, with an asterisk.
JPackageName - class org.multijava.mjc.JPackageName.
This class represents package statements in the AST, like package org.multijava.mjc.
JPackageName(TokenReference, String, JavaStyleComment[]) - Constructor for class org.multijava.mjc.JPackageName
construct a package name
JParenthesedExpression - class org.multijava.mjc.JParenthesedExpression.
This class represents expression within parentheses.
JParenthesedExpression(TokenReference, JExpression) - Constructor for class org.multijava.mjc.JParenthesedExpression
Construct a node in the parsing tree.
JPerf - class org.multijava.util.jperf.JPerf.
This class represents the perfect hashing function generator
JPerf(String[], String[], String[], double) - Constructor for class org.multijava.util.jperf.JPerf
Constructs a JPerf object
JPerf(String[], String[], String[]) - Constructor for class org.multijava.util.jperf.JPerf
Constructs a JPerf object with default load factor.
JPhylum - class org.multijava.mjc.JPhylum.
This class is a superclass for all elements of the parsing tree.
JPhylum(TokenReference) - Constructor for class org.multijava.mjc.JPhylum
construct an element of the parsing tree
JPostfixExpression - class org.multijava.mjc.JPostfixExpression.
This class represents postfix increment and decrement expressions.
JPostfixExpression(TokenReference, int, JExpression) - Constructor for class org.multijava.mjc.JPostfixExpression
Construct a node in the parsing tree
JPrefixExpression - class org.multijava.mjc.JPrefixExpression.
This class represents prefix increment and decrement expressions.
JPrefixExpression(TokenReference, int, JExpression) - Constructor for class org.multijava.mjc.JPrefixExpression
Construct a node in the parsing tree
JRealLiteral - class org.multijava.mjc.JRealLiteral.
This class represents real-valued literals (float, double)
JRealLiteral(TokenReference, String) - Constructor for class org.multijava.mjc.JRealLiteral
Construct a node in the parsing tree
JRealLiteral(TokenReference, Number, CType) - Constructor for class org.multijava.mjc.JRealLiteral
Construct a node in the parsing tree
JRelationalExpression - class org.multijava.mjc.JRelationalExpression.
This class represents the AST node for the relational operators, <, >, etc.
JRelationalExpression(TokenReference, int, JExpression, JExpression) - Constructor for class org.multijava.mjc.JRelationalExpression
Construct a node in the parsing tree.
JResendExpression - class org.multijava.mjc.JResendExpression.
This class represents a MultiJava resend expression, for invoking a directly overridden method of the caller's generic function.
JResendExpression(TokenReference, JExpression, JExpression[]) - Constructor for class org.multijava.mjc.JResendExpression
 
JReturnStatement - class org.multijava.mjc.JReturnStatement.
This class represents a return statement in the AST.
JReturnStatement(TokenReference, JExpression, JavaStyleComment[]) - Constructor for class org.multijava.mjc.JReturnStatement
Construct a node in the parsing tree
JShiftExpression - class org.multijava.mjc.JShiftExpression.
This class represents the shift (left, right, boolean-right) binary expressions.
JShiftExpression(TokenReference, int, JExpression, JExpression) - Constructor for class org.multijava.mjc.JShiftExpression
Construct a node in the parsing tree This method is directly called by the parser
JStatement - class org.multijava.mjc.JStatement.
This class is the root class for all classes representing statement nodes in the AST.
JStatement(TokenReference, JavaStyleComment[]) - Constructor for class org.multijava.mjc.JStatement
Construct a node in the parsing tree
JStringLiteral - class org.multijava.mjc.JStringLiteral.
A simple character constant
JStringLiteral(TokenReference, String) - Constructor for class org.multijava.mjc.JStringLiteral
Construct a node in the parsing tree
JStringLiteral(TokenReference, String, boolean) - Constructor for class org.multijava.mjc.JStringLiteral
Construct a node in the parsing tree
JSuperExpression - class org.multijava.mjc.JSuperExpression.
This class represents a "super" primary expression in an AST.
JSuperExpression(TokenReference) - Constructor for class org.multijava.mjc.JSuperExpression
Construct a node for an unqualified super expression.
JSuperExpression(TokenReference, JExpression) - Constructor for class org.multijava.mjc.JSuperExpression
Construct a qualified "super" expression node in the AST, where only the qualifying expression is known, not its type.
JSwitchGroup - class org.multijava.mjc.JSwitchGroup.
This class represents an AST node for a group in a switch statement.
JSwitchGroup(TokenReference, JSwitchLabel[], JStatement[]) - Constructor for class org.multijava.mjc.JSwitchGroup
Construct a node in the parsing tree.
JSwitchLabel - class org.multijava.mjc.JSwitchLabel.
This class represents an AST node for the label for a single case of a switch statement.
JSwitchLabel(TokenReference, JExpression) - Constructor for class org.multijava.mjc.JSwitchLabel
Construct a node in the parsing tree.
JSwitchStatement - class org.multijava.mjc.JSwitchStatement.
This class represents a switch statement in the AST.
JSwitchStatement(TokenReference, JExpression, JSwitchGroup[], JavaStyleComment[]) - Constructor for class org.multijava.mjc.JSwitchStatement
Construct a node in the parsing tree.
JSynchronizedStatement - class org.multijava.mjc.JSynchronizedStatement.
This class represents a synchronized statement in an AST.
JSynchronizedStatement(TokenReference, JExpression, JBlock, JavaStyleComment[]) - Constructor for class org.multijava.mjc.JSynchronizedStatement
Construct a node in the parsing tree
JThisExpression - class org.multijava.mjc.JThisExpression.
A 'this' expression
JThisExpression(TokenReference) - Constructor for class org.multijava.mjc.JThisExpression
Construct an unqualified "this" expression node in the parsing tree.
JThisExpression(TokenReference, CClass) - Constructor for class org.multijava.mjc.JThisExpression
Construct a qualified "this" expression node in the parsing tree, where the actual CClass singleton of the qualifier is known.
JThisExpression(TokenReference, JExpression) - Constructor for class org.multijava.mjc.JThisExpression
Construct a qualified "this" expression node in the parsing tree, where only the qualifying expression is known, not its type.
JThisExpression.JThisExpression$1 - class org.multijava.mjc.JThisExpression.JThisExpression$1.
 
JThisExpression.JThisExpression$1() - Constructor for class org.multijava.mjc.JThisExpression.JThisExpression$1
 
JThisExpression.JThisExpression$2 - class org.multijava.mjc.JThisExpression.JThisExpression$2.
 
JThisExpression.JThisExpression$2() - Constructor for class org.multijava.mjc.JThisExpression.JThisExpression$2
 
JThrowStatement - class org.multijava.mjc.JThrowStatement.
This class represents a throw statement in the AST.
JThrowStatement(TokenReference, JExpression, JavaStyleComment[]) - Constructor for class org.multijava.mjc.JThrowStatement
Construct a node in the parsing tree.
JTryCatchStatement - class org.multijava.mjc.JTryCatchStatement.
This class represents a try-catch statement in the AST.
JTryCatchStatement(TokenReference, JBlock, JCatchClause[], JavaStyleComment[]) - Constructor for class org.multijava.mjc.JTryCatchStatement
Construct a node in the parsing tree.
JTryFinallyStatement - class org.multijava.mjc.JTryFinallyStatement.
This class represents a try-catch statement in the AST.
JTryFinallyStatement(TokenReference, JBlock, JBlock, JavaStyleComment[]) - Constructor for class org.multijava.mjc.JTryFinallyStatement
Construct a node in the parsing tree
JTypeDeclaration - class org.multijava.mjc.JTypeDeclaration.
This class represents a java class or interface in the syntax tree
JTypeDeclaration(TokenReference, long, String, CTypeVariable[], CClassType[], ArrayList, ArrayList, JPhylum[], JavadocComment, JavaStyleComment[]) - Constructor for class org.multijava.mjc.JTypeDeclaration
Constructs a type declaration in the parsing tree.
JTypeDeclaration.DispatcherClassList - class org.multijava.mjc.JTypeDeclaration.DispatcherClassList.
 
JTypeDeclaration.DispatcherClassList(JTypeDeclaration, int) - Constructor for class org.multijava.mjc.JTypeDeclaration.DispatcherClassList
 
JTypeDeclaration.MethodList - class org.multijava.mjc.JTypeDeclaration.MethodList.
 
JTypeDeclaration.MethodList(JTypeDeclaration, int) - Constructor for class org.multijava.mjc.JTypeDeclaration.MethodList
 
JTypeDeclaration.MethodRecord - class org.multijava.mjc.JTypeDeclaration.MethodRecord.
 
JTypeDeclaration.MethodRecord(JTypeDeclaration, JMethodDeclarationType) - Constructor for class org.multijava.mjc.JTypeDeclaration.MethodRecord
 
JTypeDeclaration.PleomorphSet - class org.multijava.mjc.JTypeDeclaration.PleomorphSet.
 
JTypeDeclaration.PleomorphSet(JTypeDeclaration, JTypeDeclaration.MethodList) - Constructor for class org.multijava.mjc.JTypeDeclaration.PleomorphSet
 
JTypeDeclaration.WrapResult - class org.multijava.mjc.JTypeDeclaration.WrapResult.
This nested class is used to return the results from dispatcherWrapMethods
JTypeDeclaration.WrapResult(CMethod[], CClassType[]) - Constructor for class org.multijava.mjc.JTypeDeclaration.WrapResult
 
JTypeDeclarationStatement - class org.multijava.mjc.JTypeDeclarationStatement.
This class represents a local type declaration statement.
JTypeDeclarationStatement(TokenReference, JTypeDeclarationType) - Constructor for class org.multijava.mjc.JTypeDeclarationStatement
Construct a node in the parsing tree
JTypeDeclarationType - interface org.multijava.mjc.JTypeDeclarationType.
This type represents a java class or interface in the syntax tree
JTypeNameExpression - class org.multijava.mjc.JTypeNameExpression.
This class represents the AST node for a type name expression like Object
JTypeNameExpression(TokenReference, String, CUniverse, JNameExpression) - Constructor for class org.multijava.mjc.JTypeNameExpression
Constructs a node in the parsing tree.
JTypeNameExpression(TokenReference, CClassType, JNameExpression) - Constructor for class org.multijava.mjc.JTypeNameExpression
Constructs a node in the parsing tree.
JUnaryExpression - class org.multijava.mjc.JUnaryExpression.
This class represents unary expressions (unary plus, unary minus, bitwise complement, and logical not).
JUnaryExpression(TokenReference, int, JExpression) - Constructor for class org.multijava.mjc.JUnaryExpression
Construct a node in the parsing tree.
JUnaryPromote - class org.multijava.mjc.JUnaryPromote.
This class promotes an arithmetic expression to a new type.
JUnaryPromote(JExpression, CType) - Constructor for class org.multijava.mjc.JUnaryPromote
Constructs a promotion of the given expression to the given type.
JVariableDeclarationStatement - class org.multijava.mjc.JVariableDeclarationStatement.
A local variable declaration statement declares one or more local variable names.
JVariableDeclarationStatement(TokenReference, JVariableDefinition[], JavaStyleComment[]) - Constructor for class org.multijava.mjc.JVariableDeclarationStatement
Construct a node in the parsing tree.
JVariableDeclarationStatement(TokenReference, JVariableDefinition, JavaStyleComment[]) - Constructor for class org.multijava.mjc.JVariableDeclarationStatement
Construct a node in the parsing tree.
JVariableDefinition - class org.multijava.mjc.JVariableDefinition.
This class represents a local variable definition in the syntax tree.
JVariableDefinition(TokenReference, long, CType, String, JExpression) - Constructor for class org.multijava.mjc.JVariableDefinition
Construct a node in the parsing tree.
JWhileStatement - class org.multijava.mjc.JWhileStatement.
This class represents a while statement in the AST.
JWhileStatement(TokenReference, JExpression, JStatement, JavaStyleComment[]) - Constructor for class org.multijava.mjc.JWhileStatement
Construct a node in the parsing tree
JavaStyleComment - class org.multijava.util.compiler.JavaStyleComment.
A simple character constant
JavaStyleComment(String, boolean, boolean, boolean) - Constructor for class org.multijava.util.compiler.JavaStyleComment
Construct a node in the parsing tree
JavadocComment - class org.multijava.javadoc.JavadocComment.
An Javadoc AST node representing the root of a Javadoc AST.
JavadocComment(String) - Constructor for class org.multijava.javadoc.JavadocComment
Construct a node in the parsing tree
JavadocComment - class org.multijava.util.compiler.JavadocComment.
A simple character constant
JavadocComment(String, boolean, boolean) - Constructor for class org.multijava.util.compiler.JavadocComment
Construct a node in the parsing tree
JavadocLexer - class org.multijava.mjc.JavadocLexer.
 
JavadocLexer(ParsingController) - Constructor for class org.multijava.mjc.JavadocLexer
 
JavadocLexer(InputStream) - Constructor for class org.multijava.mjc.JavadocLexer
 
JavadocLexer(Reader) - Constructor for class org.multijava.mjc.JavadocLexer
 
JavadocLexer(InputBuffer) - Constructor for class org.multijava.mjc.JavadocLexer
 
JavadocLexer(LexerSharedInputState) - Constructor for class org.multijava.mjc.JavadocLexer
 
JavadocLexerTokenTypes - interface org.multijava.mjc.JavadocLexerTokenTypes.
 
JavadocOptions - class org.multijava.mjdoc.JavadocOptions.
This class is automatically generated from JavadocOptions.opt and contains member fields corresponding to command-line options.
JavadocOptions(String) - Constructor for class org.multijava.mjdoc.JavadocOptions
 
JavadocOptions() - Constructor for class org.multijava.mjdoc.JavadocOptions
 
JavadocOptionsInterface - interface org.multijava.mjdoc.JavadocOptionsInterface.
 
JavadocParser - class org.multijava.mjc.JavadocParser.
 
JavadocParser(TokenBuffer, int) - Constructor for class org.multijava.mjc.JavadocParser
 
JavadocParser(TokenBuffer) - Constructor for class org.multijava.mjc.JavadocParser
 
JavadocParser(TokenStream, int) - Constructor for class org.multijava.mjc.JavadocParser
 
JavadocParser(TokenStream) - Constructor for class org.multijava.mjc.JavadocParser
 
JavadocParser(ParserSharedInputState) - Constructor for class org.multijava.mjc.JavadocParser
 
JavadocTokenTypes - interface org.multijava.mjc.JavadocTokenTypes.
 
JumpInstruction - class org.multijava.util.classfile.JumpInstruction.
This class represents instructions that take a label as argument.
JumpInstruction(int, InstructionAccessor) - Constructor for class org.multijava.util.classfile.JumpInstruction
Constructs a new instruction that takes a label as argument.
jACase() - Method in class org.multijava.mjc.MjcParser
 
jAdditiveExpression() - Method in class org.multijava.mjc.MjcParser
 
jAndExpression() - Method in class org.multijava.mjc.MjcParser
 
jArgList() - Method in class org.multijava.mjc.MjcParser
 
jArrayInitializer() - Method in class org.multijava.mjc.MjcParser
 
jAssertStatement() - Method in class org.multijava.mjc.MjcParser
 
jAssignmentExpression() - Method in class org.multijava.mjc.MjcParser
 
jBreakStatement() - Method in class org.multijava.mjc.MjcParser
 
jBuiltInType() - Method in class org.multijava.mjc.MjcParser
 
jBuiltInTypeSpec(CUniverse) - Method in class org.multijava.mjc.MjcParser
 
jCasesGroup() - Method in class org.multijava.mjc.MjcParser
 
jClassBlock(CParseClassContext) - Method in class org.multijava.mjc.MjcParser
 
jClassDefinition(long, Token) - Method in class org.multijava.mjc.MjcParser
 
jClassTypeSpec(CUniverse, CUniverse) - Method in class org.multijava.mjc.MjcParser
 
jCompilationUnit() - Method in class org.multijava.mjc.MjcParser
 
jCompoundStatement(ParsingController.TokenWrapper) - Method in class org.multijava.mjc.MjcParser
 
jConditionalExpression() - Method in class org.multijava.mjc.MjcParser
 
jConstant() - Method in class org.multijava.mjc.MjcParser
 
jContinueStatement() - Method in class org.multijava.mjc.MjcParser
 
jDeclaration() - Method in class org.multijava.mjc.MjcParser
A declaration is the creation of a reference or primitive-type variable Create a separate Type/Var tree for each var in the var list.
jDoStatement() - Method in class org.multijava.mjc.MjcParser
 
jEqualityExpression() - Method in class org.multijava.mjc.MjcParser
 
jExclusiveOrExpression() - Method in class org.multijava.mjc.MjcParser
 
jExpression() - Method in class org.multijava.mjc.MjcParser
 
jExpressionList() - Method in class org.multijava.mjc.MjcParser
 
jForCond() - Method in class org.multijava.mjc.MjcParser
 
jForInit() - Method in class org.multijava.mjc.MjcParser
 
jForIter() - Method in class org.multijava.mjc.MjcParser
 
jForStatement() - Method in class org.multijava.mjc.MjcParser
 
jHandler() - Method in class org.multijava.mjc.MjcParser
 
jIdentifier() - Method in class org.multijava.mjc.MjcParser
 
jIfStatement() - Method in class org.multijava.mjc.MjcParser
 
jImplementsClause() - Method in class org.multijava.mjc.MjcParser
 
jImportDefinition(CParseCompilationUnitContext) - Method in class org.multijava.mjc.MjcParser
 
jInclusiveOrExpression() - Method in class org.multijava.mjc.MjcParser
 
jInitializer() - Method in class org.multijava.mjc.MjcParser
 
jInterfaceDefinition(long, Token) - Method in class org.multijava.mjc.MjcParser
 
jInterfaceExtends() - Method in class org.multijava.mjc.MjcParser
 
jLabeledStatement() - Method in class org.multijava.mjc.MjcParser
 
jLogicalAndExpression() - Method in class org.multijava.mjc.MjcParser
 
jLogicalOrExpression() - Method in class org.multijava.mjc.MjcParser
 
jLoopStatement() - Method in class org.multijava.mjc.MjcParser
 
jMember(CParseClassContext) - Method in class org.multijava.mjc.MjcParser
 
jModifier() - Method in class org.multijava.mjc.MjcParser
 
jModifiers() - Method in class org.multijava.mjc.MjcParser
 
jMultiplicativeExpression() - Method in class org.multijava.mjc.MjcParser
 
jNameList() - Method in class org.multijava.mjc.MjcParser
 
jNewArrayDeclarator() - Method in class org.multijava.mjc.MjcParser
 
jNewExpression(JExpression) - Method in class org.multijava.mjc.MjcParser
object instantiation.
jPackageDefinition() - Method in class org.multijava.mjc.MjcParser
 
jParameterDeclaration(int) - Method in class org.multijava.mjc.MjcParser
 
jParameterDeclarationList(int) - Method in class org.multijava.mjc.MjcParser
 
jParameterizedClassTypeList() - Method in class org.multijava.mjc.MjcParser
 
jParenthesizedExpression() - Method in class org.multijava.mjc.MjcParser
 
jPostfixExpression() - Method in class org.multijava.mjc.MjcParser
 
jPrimaryExpression() - Method in class org.multijava.mjc.MjcParser
 
jRelationalExpression() - Method in class org.multijava.mjc.MjcParser
 
jReturnStatement() - Method in class org.multijava.mjc.MjcParser
 
jShiftExpression() - Method in class org.multijava.mjc.MjcParser
 
jStatement() - Method in class org.multijava.mjc.MjcParser
 
jSuperClassClause() - Method in class org.multijava.mjc.MjcParser
 
jSuperSuffix(JSuperExpression) - Method in class org.multijava.mjc.MjcParser
 
jSwitchStatement() - Method in class org.multijava.mjc.MjcParser
 
jSynchronizedStatement() - Method in class org.multijava.mjc.MjcParser
 
jThrowStatement() - Method in class org.multijava.mjc.MjcParser
 
jThrowsClause() - Method in class org.multijava.mjc.MjcParser
 
jTryBlock() - Method in class org.multijava.mjc.MjcParser
 
jType(CUniverse) - Method in class org.multijava.mjc.MjcParser
 
jTypeDefinition(CParseCompilationUnitContext, long, Token) - Method in class org.multijava.mjc.MjcParser
 
jTypeName(CUniverse) - Method in class org.multijava.mjc.MjcParser
 
jTypeParameter() - Method in class org.multijava.mjc.MjcParser
 
jTypeSpec() - Method in class org.multijava.mjc.MjcParser
 
jTypeVariableDeclaration() - Method in class org.multijava.mjc.MjcParser
 
jTypeVariableDeclarationList() - Method in class org.multijava.mjc.MjcParser
 
jUnaryExpression() - Method in class org.multijava.mjc.MjcParser
 
jUnaryExpressionNotPlusMinus() - Method in class org.multijava.mjc.MjcParser
 
jUniverseExceptionSpec() - Method in class org.multijava.mjc.MjcParser
 
jUniversePeerSpec() - Method in class org.multijava.mjc.MjcParser
 
jUniverseReadonlySpec() - Method in class org.multijava.mjc.MjcParser
 
jUniverseRepSpec() - Method in class org.multijava.mjc.MjcParser
 
jUniverseSpec() - Method in class org.multijava.mjc.MjcParser
 
jUniverseType() - Method in class org.multijava.mjc.MjcParser
 
jValueSpecializer(CType, TokenReference) - Method in class org.multijava.mjc.MjcParser
 
jVarInitializer() - Method in class org.multijava.mjc.MjcParser
 
jVariableDeclarator(long, CType) - Method in class org.multijava.mjc.MjcParser
Declaration of a variable.
jVariableDefinitions(long, CType) - Method in class org.multijava.mjc.MjcParser
 
jWhileStatement() - Method in class org.multijava.mjc.MjcParser
 
jWildCard() - Method in class org.multijava.mjc.MjcParser
 
jWildcardBound() - Method in class org.multijava.mjc.MjcParser
 
javadoc - Variable in class org.multijava.mjc.JClassBlock
 
javadoc - Variable in class org.multijava.mjc.JMemberDeclaration
An AST of the javadoc documentation comments associated with this member declaration.
javadocComment() - Method in interface org.multijava.javadoc.Annotatable
 
javadocComment() - Method in class org.multijava.mjc.JClassBlock
 
javadocComment() - Method in class org.multijava.mjc.JMemberDeclaration
Returns an AST of the javadoc documentation comments associated with this member declaration.
javasuffix - Static variable in class org.multijava.util.classfile.ClassPath
Returns a ClassDescription for the java file containing the class with the given name; returns null if can't be found.
jfield - Variable in class org.multijava.mjdoc.mjdoc_142.MjFieldDoc
Holder for the MJC construct that this class wraps, when source code is available.
jfield() - Method in class org.multijava.mjdoc.mjdoc_142.MjFieldDoc
Returns the wrapped field declaration.
jmethod - Variable in class org.multijava.mjdoc.mjdoc_142.MjExecutableMemberDoc
Holder for the object from the MJ parse tree, when source code is available.
jmethod() - Method in class org.multijava.mjdoc.mjdoc_142.MjExecutableMemberDoc
Accessor for the wrapped JMethodDeclarationType.
jtype - Variable in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
Holds the MJ type that this wraps (when source code is available).
jtype() - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
Returns the wrapped JTypeDeclarationType object.
jumpToBasicBlock(BasicBlock) - Method in class org.multijava.util.backend.CodeSequence
Adds a basic block and a jump instruction as needed

K

KEYWORD - Static variable in class org.multijava.util.lexgen.TokenDefinition
 
KIND - Static variable in class org.multijava.mjdoc.mjdoc_142.MjParamTag
A constant defining the 'kind' of this tag.
KIND - Static variable in class org.multijava.mjdoc.mjdoc_142.MjSeeTag
A constant that is the value of 'kind' for this tag.
KIND - Static variable in class org.multijava.mjdoc.mjdoc_142.MjTextTag
A constant to hold the string that defines the 'kind' of this tag.
KIND - Static variable in class org.multijava.mjdoc.mjdoc_142.MjThrowsTag
A constant defining the 'kind' of this tag, as defined for Tag.
KIND2 - Static variable in class org.multijava.mjdoc.mjdoc_142.MjThrowsTag
An alternate tagname, a synonym for 'throws'.
KND_LOAD - Static variable in class org.multijava.util.classfile.LocalVarInstruction
 
KND_RET - Static variable in class org.multijava.util.classfile.LocalVarInstruction
 
KND_STORE - Static variable in class org.multijava.util.classfile.LocalVarInstruction
 
Keywords - class org.multijava.util.jperf.Keywords.
This class contains the keywords to hash
Keywords(String[]) - Constructor for class org.multijava.util.jperf.Keywords
Creates a Keywords object
keepGoing - Variable in class org.multijava.mjc.MjcCommonOptions
 
keepGoing() - Method in class org.multijava.mjc.MjcCommonOptions
 
keyStack - Variable in class org.multijava.mjc.ParsingController
For efficiency, used to track the keys when switching between input streams.
keyStreamBufferMap - Variable in class org.multijava.mjc.ParsingController
Maps keys to lexers and buffers
keysToDiscard - Variable in class org.multijava.mjc.ParsingController
The set of keys corresponding to lexers whose output are being discarded.
keyword - Variable in class org.multijava.util.lexgen.DefinitionFile.KeywordTokenInfo
 
keywordLookup(char[], int, int) - Method in class org.multijava.mjc.MjcLexer
Find the keyword literal token for the given buffer.
keywords - Static variable in class org.multijava.mjc.MjcIDKeywords
 
keywords - Variable in class org.multijava.util.jperf.JPerf
 
keywords - Variable in class org.multijava.util.jperf.Keywords
 
keywords - Variable in class org.multijava.util.lexgen.LexgenOptions
 
keywords() - Method in class org.multijava.util.lexgen.LexgenOptions
 
kill() - Method in class org.multijava.mjc.FunctionalTestSuite.TestCase.Processor
 
kill() - Method in class org.multijava.util.backend.DeadcodeElimination
 
kill() - Method in class org.multijava.util.backend.StackSchleduler
Called when a branch is reached
kill() - Method in class org.multijava.util.backend.TreeWalker
Called when a branch is reached
killed - Variable in class org.multijava.mjc.FunctionalTestSuite.TestCase.Processor
 
kind() - Method in class org.multijava.mjdoc.mjdoc_142.MjGenericTag
Implements the abstract method to return the tag name for this tag.
kind() - Method in class org.multijava.mjdoc.mjdoc_142.MjParamTag
Returns the 'kind' of the parameter as required by the Tag interface.
kind() - Method in class org.multijava.mjdoc.mjdoc_142.MjSeeTag
An accessor that returns the 'kind' of this tag, as required by the Tag interface.
kind() - Method in class org.multijava.mjdoc.mjdoc_142.MjTag
This method must be overridden by derived classes to return the 'kind' of the tag.
kind() - Method in class org.multijava.mjdoc.mjdoc_142.MjTextTag
Returns the 'kind' of this tag as required by the Tag interface.
kind() - Method in class org.multijava.mjdoc.mjdoc_142.MjThrowsTag
Returns the 'kind' of this tag, as required by the Tag interface.
kind() - Method in class org.multijava.relaxed.runtime.RMJSignature
 
kind() - Method in class org.multijava.relaxed.util.RMJAnnotation.Method
 

L

LABEL_ALREADY_EXISTS - Static variable in class org.multijava.mjc.MjcMessages
 
LABEL_UNKNOWN - Static variable in class org.multijava.mjc.MjcMessages
 
LAND - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LAND - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LAND - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LAND - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LAND - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LBRACK - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LBRACK - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LBRACK - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LBRACK - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LBRACK - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LCURLY - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LCURLY - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LCURLY - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LCURLY - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LCURLY - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LE - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LE - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LE - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LE - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LE - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LESS_PARAMETER - Static variable in class org.multijava.mjc.MjcMessages
 
LESS_SPECIFIC - Static variable in class org.multijava.mjc.CType.TupleCollection
 
LEXING_ERROR - Static variable in class org.multijava.util.guigen.GuigenMessages
 
LEXING_ERROR - Static variable in class org.multijava.util.lexgen.LexgenMessages
 
LEXING_ERROR - Static variable in class org.multijava.util.msggen.MsggenMessages
 
LEXING_ERROR - Static variable in class org.multijava.util.optgen.OptgenMessages
 
LITERAL - Static variable in class org.multijava.util.lexgen.TokenDefinition
Token types
LITERAL_String - Static variable in interface org.multijava.util.optgen.OptgenLexerTokenTypes
 
LITERAL_String - Static variable in interface org.multijava.util.optgen.OptgenTokenTypes
 
LITERAL_StringList - Static variable in interface org.multijava.util.optgen.OptgenLexerTokenTypes
 
LITERAL_StringList - Static variable in interface org.multijava.util.optgen.OptgenTokenTypes
 
LITERAL_StringSystemProperty - Static variable in interface org.multijava.util.optgen.OptgenLexerTokenTypes
 
LITERAL_StringSystemProperty - Static variable in interface org.multijava.util.optgen.OptgenTokenTypes
 
LITERAL__nowarn - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL__nowarn - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL__nowarn - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL__nowarn - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL__nowarn - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL__nowarn_op - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL__nowarn_op - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL__nowarn_op - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL__nowarn_op - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL__nowarn_op - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL__warn - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL__warn - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL__warn - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL__warn - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL__warn - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL__warn_op - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL__warn_op - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL__warn_op - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL__warn_op - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL__warn_op - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_abstract - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_abstract - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_abstract - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_abstract - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_abstract - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_acceptedSuffixes - Static variable in interface org.multijava.util.guigen.GuigenLexerTokenTypes
 
LITERAL_acceptedSuffixes - Static variable in interface org.multijava.util.guigen.GuigenTokenTypes
 
LITERAL_action - Static variable in interface org.multijava.util.optgen.OptgenLexerTokenTypes
 
LITERAL_action - Static variable in interface org.multijava.util.optgen.OptgenTokenTypes
 
LITERAL_advanced - Static variable in interface org.multijava.util.optgen.OptgenLexerTokenTypes
 
LITERAL_advanced - Static variable in interface org.multijava.util.optgen.OptgenTokenTypes
 
LITERAL_assert - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_assert - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_assert - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_assert - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_assert - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_boolean - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_boolean - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_boolean - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_boolean - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_boolean - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_boolean - Static variable in interface org.multijava.util.optgen.OptgenLexerTokenTypes
 
LITERAL_boolean - Static variable in interface org.multijava.util.optgen.OptgenTokenTypes
 
LITERAL_break - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_break - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_break - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_break - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_break - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_byte - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_byte - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_byte - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_byte - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_byte - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_case - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_case - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_case - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_case - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_case - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_casevalue - Static variable in interface org.multijava.util.optgen.OptgenLexerTokenTypes
 
LITERAL_casevalue - Static variable in interface org.multijava.util.optgen.OptgenTokenTypes
 
LITERAL_catch - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_catch - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_catch - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_catch - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_catch - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_caution - Static variable in interface org.multijava.util.msggen.MsggenLexerTokenTypes
 
LITERAL_caution - Static variable in interface org.multijava.util.msggen.MsggenTokenTypes
 
LITERAL_char - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_char - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_char - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_char - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_char - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_class - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_class - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_class - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_class - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_class - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_const - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_const - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_const - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_const - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_const - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_continue - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_continue - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_continue - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_continue - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_continue - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_default - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_default - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_default - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_default - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_default - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_default - Static variable in interface org.multijava.util.optgen.OptgenLexerTokenTypes
 
LITERAL_default - Static variable in interface org.multijava.util.optgen.OptgenTokenTypes
 
LITERAL_do - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_do - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_do - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_do - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_do - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_double - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_double - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_double - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_double - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_double - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_else - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_else - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_else - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_else - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_else - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_error - Static variable in interface org.multijava.util.msggen.MsggenLexerTokenTypes
 
LITERAL_error - Static variable in interface org.multijava.util.msggen.MsggenTokenTypes
 
LITERAL_extends - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_extends - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_extends - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_extends - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_extends - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_false - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_false - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_false - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_false - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_false - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_final - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_final - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_final - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_final - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_final - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_finally - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_finally - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_finally - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_finally - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_finally - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_float - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_float - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_float - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_float - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_float - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_for - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_for - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_for - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_for - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_for - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_goto - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_goto - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_goto - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_goto - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_goto - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_help - Static variable in interface org.multijava.util.optgen.OptgenLexerTokenTypes
 
LITERAL_help - Static variable in interface org.multijava.util.optgen.OptgenTokenTypes
 
LITERAL_if - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_if - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_if - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_if - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_if - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_implement - Static variable in interface org.multijava.util.optgen.OptgenLexerTokenTypes
 
LITERAL_implement - Static variable in interface org.multijava.util.optgen.OptgenTokenTypes
 
LITERAL_implements - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_implements - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_implements - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_implements - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_implements - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_import - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_import - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_import - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_import - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_import - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_imports - Static variable in interface org.multijava.util.guigen.GuigenLexerTokenTypes
 
LITERAL_imports - Static variable in interface org.multijava.util.guigen.GuigenTokenTypes
 
LITERAL_info - Static variable in interface org.multijava.util.msggen.MsggenLexerTokenTypes
 
LITERAL_info - Static variable in interface org.multijava.util.msggen.MsggenTokenTypes
 
LITERAL_instanceof - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_instanceof - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_instanceof - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_instanceof - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_instanceof - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_int - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_int - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_int - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_int - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_int - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_int - Static variable in interface org.multijava.util.optgen.OptgenLexerTokenTypes
 
LITERAL_int - Static variable in interface org.multijava.util.optgen.OptgenTokenTypes
 
LITERAL_interface - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_interface - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_interface - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_interface - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_interface - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_javadocAdvanced - Static variable in interface org.multijava.util.optgen.OptgenLexerTokenTypes
 
LITERAL_javadocAdvanced - Static variable in interface org.multijava.util.optgen.OptgenTokenTypes
 
LITERAL_javadocNo - Static variable in interface org.multijava.util.optgen.OptgenLexerTokenTypes
 
LITERAL_javadocNo - Static variable in interface org.multijava.util.optgen.OptgenTokenTypes
 
LITERAL_javadocNormal - Static variable in interface org.multijava.util.optgen.OptgenLexerTokenTypes
 
LITERAL_javadocNormal - Static variable in interface org.multijava.util.optgen.OptgenTokenTypes
 
LITERAL_long - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_long - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_long - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_long - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_long - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_longname - Static variable in interface org.multijava.util.optgen.OptgenLexerTokenTypes
 
LITERAL_longname - Static variable in interface org.multijava.util.optgen.OptgenTokenTypes
 
LITERAL_message - Static variable in interface org.multijava.util.msggen.MsggenLexerTokenTypes
 
LITERAL_message - Static variable in interface org.multijava.util.msggen.MsggenTokenTypes
 
LITERAL_native - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_native - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_native - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_native - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_native - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_new - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_new - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_new - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_new - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_new - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_normal - Static variable in interface org.multijava.util.optgen.OptgenLexerTokenTypes
 
LITERAL_normal - Static variable in interface org.multijava.util.optgen.OptgenTokenTypes
 
LITERAL_notice - Static variable in interface org.multijava.util.msggen.MsggenLexerTokenTypes
 
LITERAL_notice - Static variable in interface org.multijava.util.msggen.MsggenTokenTypes
 
LITERAL_null - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_null - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_null - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_null - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_null - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_optionalDefault - Static variable in interface org.multijava.util.optgen.OptgenLexerTokenTypes
 
LITERAL_optionalDefault - Static variable in interface org.multijava.util.optgen.OptgenTokenTypes
 
LITERAL_package - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_package - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_package - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_package - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_package - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_package - Static variable in interface org.multijava.util.guigen.GuigenLexerTokenTypes
 
LITERAL_package - Static variable in interface org.multijava.util.guigen.GuigenTokenTypes
 
LITERAL_package - Static variable in interface org.multijava.util.msggen.MsggenLexerTokenTypes
 
LITERAL_package - Static variable in interface org.multijava.util.msggen.MsggenTokenTypes
 
LITERAL_package - Static variable in interface org.multijava.util.optgen.OptgenLexerTokenTypes
 
LITERAL_package - Static variable in interface org.multijava.util.optgen.OptgenTokenTypes
 
LITERAL_parent - Static variable in interface org.multijava.util.optgen.OptgenLexerTokenTypes
 
LITERAL_parent - Static variable in interface org.multijava.util.optgen.OptgenTokenTypes
 
LITERAL_peer - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_peer - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_peer - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_peer - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_peer - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_prefix - Static variable in interface org.multijava.util.guigen.GuigenLexerTokenTypes
 
LITERAL_prefix - Static variable in interface org.multijava.util.guigen.GuigenTokenTypes
 
LITERAL_prefix - Static variable in interface org.multijava.util.msggen.MsggenLexerTokenTypes
 
LITERAL_prefix - Static variable in interface org.multijava.util.msggen.MsggenTokenTypes
 
LITERAL_prefix - Static variable in interface org.multijava.util.optgen.OptgenLexerTokenTypes
 
LITERAL_prefix - Static variable in interface org.multijava.util.optgen.OptgenTokenTypes
 
LITERAL_private - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_private - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_private - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_private - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_private - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_protected - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_protected - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_protected - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_protected - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_protected - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_public - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_public - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_public - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_public - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_public - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_pure - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_pure - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_pure - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_pure - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_pure - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_readableFiles - Static variable in interface org.multijava.util.guigen.GuigenLexerTokenTypes
 
LITERAL_readableFiles - Static variable in interface org.multijava.util.guigen.GuigenTokenTypes
 
LITERAL_readonly - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_readonly - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_readonly - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_readonly - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_readonly - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_rep - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_rep - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_rep - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_rep - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_rep - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_requireArgument - Static variable in interface org.multijava.util.optgen.OptgenLexerTokenTypes
 
LITERAL_requireArgument - Static variable in interface org.multijava.util.optgen.OptgenTokenTypes
 
LITERAL_resend - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_resend - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_resend - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_resend - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_resend - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_return - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_return - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_return - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_return - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_return - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_selection - Static variable in interface org.multijava.util.optgen.OptgenLexerTokenTypes
 
LITERAL_selection - Static variable in interface org.multijava.util.optgen.OptgenTokenTypes
 
LITERAL_short - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_short - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_short - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_short - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_short - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_shortcut - Static variable in interface org.multijava.util.optgen.OptgenLexerTokenTypes
 
LITERAL_shortcut - Static variable in interface org.multijava.util.optgen.OptgenTokenTypes
 
LITERAL_static - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_static - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_static - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_static - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_static - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_strictfp - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_strictfp - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_strictfp - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_strictfp - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_strictfp - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_super - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_super - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_super - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_super - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_super - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_switch - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_switch - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_switch - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_switch - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_switch - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_synchronized - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_synchronized - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_synchronized - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_synchronized - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_synchronized - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_tableHeader - Static variable in interface org.multijava.util.optgen.OptgenLexerTokenTypes
 
LITERAL_tableHeader - Static variable in interface org.multijava.util.optgen.OptgenTokenTypes
 
LITERAL_this - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_this - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_this - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_this - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_this - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_throw - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_throw - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_throw - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_throw - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_throw - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_throws - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_throws - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_throws - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_throws - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_throws - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_transient - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_transient - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_transient - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_transient - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_transient - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_true - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_true - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_true - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_true - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_true - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_try - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_try - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_try - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_try - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_try - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_type - Static variable in interface org.multijava.util.optgen.OptgenLexerTokenTypes
 
LITERAL_type - Static variable in interface org.multijava.util.optgen.OptgenTokenTypes
 
LITERAL_url - Static variable in interface org.multijava.util.optgen.OptgenLexerTokenTypes
 
LITERAL_url - Static variable in interface org.multijava.util.optgen.OptgenTokenTypes
 
LITERAL_usage - Static variable in interface org.multijava.util.optgen.OptgenLexerTokenTypes
 
LITERAL_usage - Static variable in interface org.multijava.util.optgen.OptgenTokenTypes
 
LITERAL_version - Static variable in interface org.multijava.util.optgen.OptgenLexerTokenTypes
 
LITERAL_version - Static variable in interface org.multijava.util.optgen.OptgenTokenTypes
 
LITERAL_void - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_void - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_void - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_void - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_void - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_volatile - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_volatile - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_volatile - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_volatile - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_volatile - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITERAL_warning_unchecked - Static variable in interface org.multijava.util.msggen.MsggenLexerTokenTypes
 
LITERAL_warning_unchecked - Static variable in interface org.multijava.util.msggen.MsggenTokenTypes
 
LITERAL_webpageLocation - Static variable in interface org.multijava.util.guigen.GuigenLexerTokenTypes
 
LITERAL_webpageLocation - Static variable in interface org.multijava.util.guigen.GuigenTokenTypes
 
LITERAL_webpageName - Static variable in interface org.multijava.util.guigen.GuigenLexerTokenTypes
 
LITERAL_webpageName - Static variable in interface org.multijava.util.guigen.GuigenTokenTypes
 
LITERAL_while - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LITERAL_while - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LITERAL_while - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LITERAL_while - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LITERAL_while - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LITER_DOUBLE_BAD - Static variable in class org.multijava.mjc.MjcMessages
 
LITER_INT_BAD - Static variable in class org.multijava.mjc.MjcMessages
 
LNOT - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LNOT - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LNOT - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LNOT - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LNOT - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LOGO_NAME - Variable in class org.multijava.launcher.MjLauncher
The path to the logo
LONGOPTS - Static variable in class org.multijava.dis.DisOptions
 
LONGOPTS - Static variable in class org.multijava.mjc.MjcCommonOptions
 
LONGOPTS - Static variable in class org.multijava.mjc.MjcOptions
 
LONGOPTS - Static variable in class org.multijava.mjdoc.JavadocOptions
 
LONGOPTS - Static variable in class org.multijava.mjdoc.MjdocOptions
 
LONGOPTS - Static variable in class org.multijava.util.backend.BackendOptions
 
LONGOPTS - Static variable in class org.multijava.util.classfile.ClassfileOptions
 
LONGOPTS - Static variable in class org.multijava.util.lexgen.LexgenOptions
 
LONGOPTS - Static variable in class org.multijava.util.optimize.OptimizeOptions
 
LONGOPTS - Static variable in class org.multijava.util.testing.TestingOptions
 
LOOP_ASSIGN_FINAL_FIELD - Static variable in class org.multijava.mjc.MjcMessages
 
LOOP_ASSIGN_FINAL_VARIABLE - Static variable in class org.multijava.mjc.MjcMessages
 
LOR - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LOR - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LOR - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LOR - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LOR - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LPAREN - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LPAREN - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LPAREN - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LPAREN - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LPAREN - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LT - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
LT - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
LT - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
LT - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
LT - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
LVL_CAUTION - Static variable in class org.multijava.util.MessageDescription
 
LVL_ERROR - Static variable in class org.multijava.util.MessageDescription
 
LVL_INFO - Static variable in class org.multijava.util.MessageDescription
 
LVL_NOTICE - Static variable in class org.multijava.util.MessageDescription
 
LVL_UNDEFINED - Static variable in class org.multijava.util.MessageDescription
 
LVL_WARNING_1 - Static variable in class org.multijava.util.MessageDescription
 
LVL_WARNING_2 - Static variable in class org.multijava.util.MessageDescription
 
LVL_WARNING_3 - Static variable in class org.multijava.util.MessageDescription
 
LVL_WARNING_UNCHECKED - Static variable in class org.multijava.util.MessageDescription
 
Launcher - class org.multijava.launcher.Launcher.
The superclass for all of the tool set definitions
Launcher() - Constructor for class org.multijava.launcher.Launcher
 
Launcher.ToolIterator - class org.multijava.launcher.Launcher.ToolIterator.
The Iterator that uses an ArrayList to cycle through Hashtables that hold the tool descriptions and AbstractToolLaunchers to enable the launchers to run the various tools.
Launcher.ToolIterator() - Constructor for class org.multijava.launcher.Launcher.ToolIterator
Constructor for the ToolIterator
Launcher.ToolIteratorPair - class org.multijava.launcher.Launcher.ToolIteratorPair.
Collects the name of the tool and the launcher of the tool into a mapping that can be accessed by outside classes because of the common interface
Launcher.ToolIteratorPair(String, AbstractLaunchTool) - Constructor for class org.multijava.launcher.Launcher.ToolIteratorPair
Constructor
LauncherFactory - class org.multijava.launcher.LauncherFactory.
A factory that provides access to the correct implementation of the launcher
LauncherFactory() - Constructor for class org.multijava.launcher.LauncherFactory
 
LexgenError - exception org.multijava.util.lexgen.LexgenError.
Error thrown on problems encountered while running the program.
LexgenError(Message) - Constructor for class org.multijava.util.lexgen.LexgenError
An exception with a formatted message as argument
LexgenError(MessageDescription, Object[]) - Constructor for class org.multijava.util.lexgen.LexgenError
An exception with an arbitrary number of parameters
LexgenError(MessageDescription, Object, Object) - Constructor for class org.multijava.util.lexgen.LexgenError
An exception with two parameters
LexgenError(MessageDescription, Object) - Constructor for class org.multijava.util.lexgen.LexgenError
An exception with one parameter
LexgenError(MessageDescription) - Constructor for class org.multijava.util.lexgen.LexgenError
An exception without parameters
LexgenLexer - class org.multijava.util.lexgen.LexgenLexer.
 
LexgenLexer(InputStream) - Constructor for class org.multijava.util.lexgen.LexgenLexer
 
LexgenLexer(Reader) - Constructor for class org.multijava.util.lexgen.LexgenLexer
 
LexgenLexer(InputBuffer) - Constructor for class org.multijava.util.lexgen.LexgenLexer
 
LexgenLexer(LexerSharedInputState) - Constructor for class org.multijava.util.lexgen.LexgenLexer
 
LexgenLexerTokenTypes - interface org.multijava.util.lexgen.LexgenLexerTokenTypes.
 
LexgenMessages - class org.multijava.util.lexgen.LexgenMessages.
 
LexgenMessages() - Constructor for class org.multijava.util.lexgen.LexgenMessages
 
LexgenOptions - class org.multijava.util.lexgen.LexgenOptions.
This class is automatically generated from LexgenOptions.opt and contains member fields corresponding to command-line options.
LexgenOptions(String) - Constructor for class org.multijava.util.lexgen.LexgenOptions
 
LexgenOptions() - Constructor for class org.multijava.util.lexgen.LexgenOptions
 
LexgenParser - class org.multijava.util.lexgen.LexgenParser.
 
LexgenParser(TokenBuffer, int) - Constructor for class org.multijava.util.lexgen.LexgenParser
 
LexgenParser(TokenBuffer) - Constructor for class org.multijava.util.lexgen.LexgenParser
 
LexgenParser(TokenStream, int) - Constructor for class org.multijava.util.lexgen.LexgenParser
 
LexgenParser(TokenStream) - Constructor for class org.multijava.util.lexgen.LexgenParser
 
LexgenParser(ParserSharedInputState) - Constructor for class org.multijava.util.lexgen.LexgenParser
 
LexgenTokenTypes - interface org.multijava.util.lexgen.LexgenTokenTypes.
 
LineNumberInfo - class org.multijava.util.classfile.LineNumberInfo.
VMS 4.7.6: Line Number Table Attribute This attribute represents a mapping between he Java Virtual Machine code array and the line number in the original Java source file
LineNumberInfo(short, InstructionAccessor) - Constructor for class org.multijava.util.classfile.LineNumberInfo
Create an entry in the line number table
LineNumberInfo(DataInput, ConstantPool, Instruction[]) - Constructor for class org.multijava.util.classfile.LineNumberInfo
Create an entry in the line number table from a class file stream
LineNumberTable - class org.multijava.util.classfile.LineNumberTable.
VMS 4.7.6: Line Number Table Attribute This attribute represents a mapping between he Java Virtual Machine code array and the line number in the original Java source file
LineNumberTable(LineNumberInfo[]) - Constructor for class org.multijava.util.classfile.LineNumberTable
Create a line number table attribute.
LineNumberTable(DataInput, ConstantPool, Instruction[]) - Constructor for class org.multijava.util.classfile.LineNumberTable
Constructs a line number table attribute from a class file stream.
LivenessAnalysis - class org.multijava.util.backend.LivenessAnalysis.
This class compute the liveness of each temporaries
LivenessAnalysis(BasicBlock[], BasicBlock[]) - Constructor for class org.multijava.util.backend.LivenessAnalysis
Creates a new instruction handle.
LocalVarInstruction - class org.multijava.util.classfile.LocalVarInstruction.
This class represents instructions that take a local variable as argument.
LocalVarInstruction(int, int) - Constructor for class org.multijava.util.classfile.LocalVarInstruction
Constructs a new instruction that takes a local variable as argument.
LocalVariableInfo - class org.multijava.util.classfile.LocalVariableInfo.
VMS 4.7.6: Line Number Table Attribute This attribute represents a mapping between he Java Virtual Machine code array and the line number in the original Java source file
LocalVariableInfo(InstructionAccessor, InstructionAccessor, String, String, short) - Constructor for class org.multijava.util.classfile.LocalVariableInfo
Create an entry in the line number table
LocalVariableInfo(DataInput, ConstantPool, Instruction[]) - Constructor for class org.multijava.util.classfile.LocalVariableInfo
Create an entry in the line number table from a class file stream
LocalVariableTable - class org.multijava.util.classfile.LocalVariableTable.
VMS 4.7.6: Line Number Table Attribute This attribute represents a mapping between he Java Virtual Machine code array and the line number in the original Java source file
LocalVariableTable(LocalVariableInfo[]) - Constructor for class org.multijava.util.classfile.LocalVariableTable
Create a line number table attribute.
LocalVariableTable(DataInput, ConstantPool, Instruction[]) - Constructor for class org.multijava.util.classfile.LocalVariableTable
Constructs a line number table attribute from a class file stream.
Long - Static variable in class org.multijava.mjc.CStdType
 
LongConstant - class org.multijava.util.classfile.LongConstant.
Wrap an Long constant reference with this CPE.
LongConstant(long) - Constructor for class org.multijava.util.classfile.LongConstant
 
label - Variable in class org.multijava.mjc.JBreakStatement
 
label() - Method in class org.multijava.mjc.JBreakStatement
 
label - Variable in class org.multijava.mjc.JContinueStatement
 
label() - Method in class org.multijava.mjc.JContinueStatement
 
label - Variable in class org.multijava.mjc.JLabeledStatement
 
label - Variable in class org.multijava.mjc.JSwitchLabel
 
label - Variable in class org.multijava.mjdoc.mjdoc_142.MjSeeTag
Holder for the value of the label.
label() - Method in class org.multijava.mjdoc.mjdoc_142.MjSeeTag
Returns the label part of the tag, if any.
label - Variable in class org.multijava.util.jperf.Node
Label of the node.
labelAtEnd - Variable in class org.multijava.mjc.CodeSequence
 
labels - Variable in class org.multijava.mjc.CMethodContext
 
labels - Variable in class org.multijava.mjc.CSwitchBodyContext
 
labels - Variable in class org.multijava.mjc.JSwitchGroup
 
labels() - Method in class org.multijava.mjc.JSwitchGroup
 
labelsChecked - Variable in class org.multijava.mjc.JSwitchGroup
Flag indicates whether the labels for this group have been typechecked.
last - Variable in class org.multijava.util.backend.DeadcodeElimination
 
last - Static variable in class org.multijava.util.compiler.TokenReference
 
lastClassPath - Static variable in class org.multijava.util.classfile.ClassPath
The classPath argument that was used to construct self.
lastLine - Variable in class org.multijava.mjc.CodeSequence
 
lastSourcePath - Static variable in class org.multijava.util.classfile.ClassPath
The sourcePath argument that was used to construct self.
launcher - Variable in class org.multijava.launcher.Launcher.ToolIteratorPair
 
left - Variable in class org.multijava.mjc.JBinaryExpression
 
left() - Method in class org.multijava.mjc.JBinaryExpression
 
left - Variable in class org.multijava.mjc.JConditionalExpression
 
left() - Method in class org.multijava.mjc.JConditionalExpression
 
leftSide - Variable in class org.multijava.mjc.CExpressionContext
 
length - Variable in class org.multijava.util.compiler.CToken.LookupToken
 
level - Variable in class org.multijava.dis.IndentingWriter
 
level - Variable in class org.multijava.util.MessageDescription
 
level - Variable in class org.multijava.util.msggen.MessageDefinition
 
lexThis(String) - Method in class org.multijava.util.lexgen.TestLexgenLexer
 
line() - Method in class org.multijava.mjc.ParsingController.InputState
 
line() - Method in class org.multijava.mjc.ParsingController
Returns the current line number in the input.
line() - Method in class org.multijava.mjdoc.mjdoc_142.MjSourcePosition
The line in the source file.
line - Variable in class org.multijava.util.classfile.LineNumberInfo
 
line - Variable in class org.multijava.util.compiler.InputBuffer
 
line - Variable in class org.multijava.util.compiler.TabbedPrintWriter
 
line - Variable in class org.multijava.util.compiler.TokenReference
 
line() - Method in class org.multijava.util.compiler.TokenReference
Returns the line number of reference
lineBreaker - Static variable in class org.multijava.mjc.Debug
 
lineNumber - Variable in class org.multijava.mjc.CodeSequence
 
lineNumbers - Variable in class org.multijava.dis.InstructionHandle
 
lineNumbers - Variable in class org.multijava.util.backend.InstructionHandle
 
lineNumbers - Variable in class org.multijava.util.optimize.InstructionHandle
 
lineWidth - Static variable in class org.multijava.mjc.Debug
 
lines - Variable in class org.multijava.mjc.CodeSequence
 
lines - Static variable in class org.multijava.mjc.Debug
 
link - Variable in class org.multijava.mjdoc.JavadocOptions
 
link() - Method in class org.multijava.mjdoc.JavadocOptions
 
link() - Method in interface org.multijava.mjdoc.JavadocOptionsInterface
 
linkTo(InferenceNode) - Method in class org.multijava.util.backend.InferenceNode
Adds a link to an other node
linkoffline - Variable in class org.multijava.mjdoc.JavadocOptions
 
linkoffline() - Method in class org.multijava.mjdoc.JavadocOptions
 
linkoffline() - Method in interface org.multijava.mjdoc.JavadocOptionsInterface
 
links - Variable in class org.multijava.util.backend.InferenceNode
 
linksource - Variable in class org.multijava.mjdoc.JavadocOptions
 
linksource() - Method in class org.multijava.mjdoc.JavadocOptions
 
linksource() - Method in interface org.multijava.mjdoc.JavadocOptionsInterface
 
lists - Variable in class org.multijava.util.TestArrayListCache
 
livein(QTemporary[], QTemporary[], QTemporary) - Method in class org.multijava.util.backend.LivenessAnalysis
 
livein - Variable in class org.multijava.util.backend.QNode
 
liveout(BasicBlock, int, int) - Method in class org.multijava.util.backend.LivenessAnalysis
 
liveout - Variable in class org.multijava.util.backend.QNode
 
load(CodeSequence, JLocalVariable) - Method in class org.multijava.mjc.JReturnStatement
Load the value from a local var (after finally)
loadClass(String) - Static method in class org.multijava.mjc.CTopLevel
Loads type definition; uses the FileFinder supplied in initSession to determine which file is loaded for the given name.
loadClass(String) - Method in class org.multijava.relaxed.runtime.RMJClassLoader
 
loadClass(String) - Method in class org.multijava.relaxed.runtime.RMJPreloader
 
loadClassData(String) - Method in class org.multijava.mjc.FunctionalTestSuite.TestCase.FunctionalTestSuite$TestCase$3
 
loadDispatcherClass(RMJSignature) - Method in class org.multijava.relaxed.runtime.RMJClassLoader
 
loadErrorSig(RMJErrorSignature) - Method in class org.multijava.relaxed.runtime.RMJClassLoader
 
loadFactor - Static variable in class org.multijava.util.jperf.Main
 
loadIcon(String) - Method in class org.multijava.launcher.CompactLauncher
Loads the logo from disk, blocking for up to MAX_LOGO_DELAY ms to allow the image to fully load.
loadInterfaces(String[]) - Method in class org.multijava.mjc.CBinaryClass
Loads the interfaces specified by the Strings in the argument array (whether from other declarations in this compilation pass or from *.class files.)
loadSystemClass(String) - Method in class org.multijava.relaxed.runtime.RMJClassLoader
 
loadType(String) - Method in class org.multijava.mjc.TypeLoader
 
loadUserClass(String) - Method in class org.multijava.relaxed.runtime.RMJClassLoader
 
loadedBaseAnchorSigsMap - Variable in class org.multijava.relaxed.runtime.RMJClassLoader
 
loadedClasses - Variable in class org.multijava.mjc.CCompilationUnit
Maps from type names to classes.
loadedClassesAndInterfaces - Variable in class org.multijava.relaxed.runtime.RMJClassLoader
 
loadedGFCollections - Variable in class org.multijava.mjc.CCompilationUnit
Maps from identifiers to sets of external generic function collections that are in scope and loaded for this compilation unit.
loadedGlueSigsMap - Variable in class org.multijava.relaxed.runtime.RMJClassLoader
 
loadedSubAnchorSigsMap - Variable in class org.multijava.relaxed.runtime.RMJClassLoader
 
loaderMain(String[]) - Method in class org.multijava.relaxed.runtime.RMJClassLoader
 
loadtrace - Static variable in class org.multijava.relaxed.util.RMJDebug
 
localEOFReached - Variable in class org.multijava.mjc.ParsingController.FilteredTokenStream
Indicates whether an end-of-file token has been processed on the attached input stream.
localMethod - Variable in class org.multijava.mjc.JMethodCallExpression
A local method of the generic function targeted by this invocation.
localVar - Variable in class org.multijava.mjc.JSynchronizedStatement
 
localVar - Variable in class org.multijava.mjc.JTryFinallyStatement
 
localVariables - Variable in class org.multijava.util.backend.Optimizer
 
localVariables - Variable in class org.multijava.util.optimize.Optimizer
 
localVars - Variable in class org.multijava.mjc.CFlowControlContext
A list of the local variables declared in this context.
localVars() - Method in class org.multijava.mjc.CFlowControlContext
 
localVars() - Method in interface org.multijava.mjc.CFlowControlContextType
Returns the local variables list
locale - Variable in class org.multijava.mjdoc.JavadocOptions
 
locale() - Method in class org.multijava.mjdoc.JavadocOptions
 
locale() - Method in interface org.multijava.mjdoc.JavadocOptionsInterface
 
locals - Variable in class org.multijava.util.backend.MethodEnv
 
localsIndex - Variable in class org.multijava.mjc.CFlowControlContext
The total number of local variables declared in this context.
localsIndex() - Method in class org.multijava.mjc.CFlowControlContext
 
localsIndex() - Method in interface org.multijava.mjc.CFlowControlContextType
 
localsPosition - Variable in class org.multijava.mjc.CFlowControlContext
The number of stack positions required to store the local variables encountered thus far in this and surrounding contexts.
localsPosition() - Method in class org.multijava.mjc.CFlowControlContext
Returns the number of stack positions required to store the local variables encountered thus far in this context.
localsPosition() - Method in interface org.multijava.mjc.CFlowControlContextType
Returns the number of stack positions required to store the local variables encountered thus far in this context.
localsPosition() - Method in class org.multijava.mjc.CSwitchGroupContext
Returns the number of stack positions required to store the local variables encountered thus far in this context.
location - Variable in class org.multijava.mjc.CThrowableInfo
 
location() - Method in class org.multijava.mjdoc.mjdoc_142.MjMethodDoc
 
location - Variable in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
The location in the file system of the package root.
location() - Method in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
Returns the location of the root of the package.
location() - Method in class org.multijava.util.classfile.ClassDirectory
returns the root location of this directory element
location() - Method in class org.multijava.util.classfile.DirClassDirectory
Returns the location of this directory, in this case as its absolute path.
location() - Method in class org.multijava.util.classfile.ZipClassDirectory
Returns the location of the directory, in this case as the location of the zip file.
locator - Variable in class org.multijava.dis.HandleCreator
 
locator - Variable in class org.multijava.util.backend.HandleCreator
 
locator - Variable in class org.multijava.util.classfile.HandleCreator
 
locator - Variable in class org.multijava.util.optimize.HandleCreator
 
logicalNotConstantFolding() - Method in class org.multijava.mjc.JUnaryExpression
Constant Folding (!)
logoName - Variable in class org.multijava.launcher.ImpLauncher
Filename of the logo for this tool
logoName - Variable in class org.multijava.launcher.LauncherFactory
Filename of the logo for this tool
longModifiers() - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
Returns the modifiers of this class declaration encoded as bits in a long, using the MJ encoding.
longModifiers() - Method in class org.multijava.mjdoc.mjdoc_142.MjExecutableMemberDoc
Returns the (mjc) modifiers of the member.
longModifiers() - Method in class org.multijava.mjdoc.mjdoc_142.MjFieldDoc
Returns the modifiers (e.g. public, private, static, final ...) of the field, encoded as bits of a long, as is done in MJC (cf. the Constants in Constants).
longModifiers() - Method in class org.multijava.mjdoc.mjdoc_142.MjProgramElementDoc
Returns the long representing the java modifiers attached to this program element in the java program (cf. the constants such as ACC_PUBLIC in Constants).
longname - Variable in class org.multijava.util.optgen.OptionDefinition
 
longopts - Static variable in class org.multijava.util.msggen.Main
 
lookup(String) - Method in class org.multijava.mjc.CFieldTable
Returns the field with specified name
lookup(char[], int, int) - Static method in class org.multijava.mjc.MjcIDKeywords
 
lookup(JCompilationUnitType) - Method in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
Finds the MjExtMethodsDoc object corresponding to the given compilation unit (or creates one if none exists).
lookup(CClass) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocWrapper.CClassMap
 
lookup(CClass) - Static method in class org.multijava.mjdoc.mjdoc_142.MjdocWrapper
Returns the MjClassDoc object generated from the given CClass; if the CClass object was not previously registered, an MjClassDoc object is created.
lookupAllMethods(CMethod, CClassType[], CContextType) - Method in class org.multijava.mjc.CClass
Collects all the methods in the same GF as the argument method, visible in the given context, looking in parent hierarchy and augmentation map as needed.
lookupClass(String, CContextType) - Method in class org.multijava.mjc.CBadClass
Searches for a class with the given simple name according the procedure in JLS2 6.5.5.
lookupClass(String, CContextType) - Method in class org.multijava.mjc.CClass
Searches for a class with the given simple name according the procedure in JLS2 6.5.5.
lookupClass(String) - Method in class org.multijava.mjc.CClassContext
Searches for a class with the given simple name according the procedure in JLS2 6.5.5.
lookupClass(String) - Method in interface org.multijava.mjc.CClassContextType
Searches for a class with the given simple name according the procedure in JLS2 6.5.5.
lookupClass(String, CContextType) - Method in class org.multijava.mjc.CCompilationUnit
Searches for a class with the given simple name according the procedure in JLS2 6.5.5.
lookupClass(String) - Method in class org.multijava.mjc.CCompilationUnitContext
Searches for a class with the given simple name according the procedure in JLS2 6.5.5.
lookupClass(String) - Method in interface org.multijava.mjc.CCompilationUnitContextType
Searches for a class with the given simple name according the procedure in JLS2 6.5.5.
lookupClass(String) - Method in class org.multijava.mjc.CContext
Searches for a class with the given simple name according the procedure in JLS2 6.5.5.
lookupClass(String) - Method in interface org.multijava.mjc.CContextType
Searches for a class with the given simple name according the procedure in JLS2 6.5.5.
lookupClass(String) - Method in class org.multijava.mjc.CExtMethodContext
Searches for a class with the given name.
lookupClass(String) - Method in class org.multijava.mjc.CFlowControlContext
Searches for a class with the given simple name according the procedure in JLS2 6.5.5.
lookupClass(String) - Method in interface org.multijava.mjc.CFlowControlContextType
Searches for a class with the given simple name according the procedure in JLS2 6.5.5.
lookupClass(String, CContextType) - Method in class org.multijava.mjc.CSourceClass
 
lookupClass(String) - Method in class org.multijava.mjc.CSwitchGroupContext
Searches for a class with the given simple name according the procedure in JLS2 6.5.5.
lookupClass(String) - Method in class org.multijava.relaxed.runtime.RMJClassLoader
 
lookupField(String, CExpressionContextType) - Method in class org.multijava.mjc.CBadClass
lookupField search for a field look in parent hierarchy as needed
lookupField(String, CExpressionContextType) - Method in class org.multijava.mjc.CClass
Searches a field in current class and parent hierarchy as needed Creates an appropriate getter or setter method (or both) if necessary for privileged access to the field.
lookupField(String, CExpressionContextType) - Method in class org.multijava.mjc.CClassContext
lookupField
lookupField(String, CExpressionContextType) - Method in interface org.multijava.mjc.CClassContextType
lookupField
lookupField(String, CExpressionContextType) - Method in class org.multijava.mjc.CCompilationUnitContext
searches for a field with the given identifier
lookupField(String, CExpressionContextType) - Method in interface org.multijava.mjc.CCompilationUnitContextType
searches for a field with the given identifier
lookupField(String) - Method in class org.multijava.mjc.CContext
searches for a field with the given identifier
lookupField(String, CExpressionContextType) - Method in class org.multijava.mjc.CContext
searches for a field with the given identifier
lookupField(String) - Method in interface org.multijava.mjc.CContextType
searches for a field with the given identifier
lookupField(String, CExpressionContextType) - Method in interface org.multijava.mjc.CContextType
searches for a field with the given identifier
lookupField(String) - Method in class org.multijava.mjc.CExpressionContext
searches for a field with the given identifier
lookupField(String, CExpressionContextType) - Method in class org.multijava.mjc.CExtMethodContext
Searches for a field with the given name in this context.
lookupFieldHelper(String, CExpressionContextType) - Method in class org.multijava.mjc.CClass
Searches a field in current class and parent hierarchy as needed
lookupGFCollection(String) - Static method in class org.multijava.mjc.CTopLevel
Finds the generic function collection singleton for the given fully qualified name.
lookupLocalClass(String) - Method in class org.multijava.mjc.CFlowControlContext
Looks for a class with the given name declared via a type declaration statement in this context.
lookupLocalVariable(String) - Method in class org.multijava.mjc.CClassContext
lookupLocalVariable
lookupLocalVariable(String) - Method in class org.multijava.mjc.CCompilationUnitContext
Finds the variable with the given identifier in this context.
lookupLocalVariable(String) - Method in class org.multijava.mjc.CContext
searches for a local variable with the given identifier
lookupLocalVariable(String) - Method in interface org.multijava.mjc.CContextType
searches for a local variable with the given identifier
lookupLocalVariable(String) - Method in class org.multijava.mjc.CFlowControlContext
Returns the variable referred to by the given name in this context, recursing to surrounding contexts as appropriate.
lookupLocalVariable(String) - Method in class org.multijava.mjc.CSwitchGroupContext
Returns the variable referred to by the given name in this context, recursing to surrounding contexts as appropriate.
lookupMSAMethod(CMethod, CType[], CClassType[], CContextType) - Method in class org.multijava.mjc.CClass
Searches for the most specific applicable method for the given argument tuple in the generic function to which the given method belongs in the given context, looking in parent hierarchy and augmentation map as needed.
lookupMethod(String, CType[], CClassType[], CContextType) - Method in class org.multijava.mjc.CClass
Searches for the generic function applicable to the given identifier and argument type tuple, in the given context, looking in parent hierarchy and augmentation map as needed.
lookupMethod(String, CType[], CClassContextType) - Method in class org.multijava.mjc.CClassContext
Searches for the most specific method when no receiver is explicit at the call site.
lookupMethod(String, CType[], CClassContextType) - Method in interface org.multijava.mjc.CClassContextType
Searches for the most specific method when no receiver is explicit at the call site.
lookupMethod(String, CType[], CClassContextType) - Method in class org.multijava.mjc.CCompilationUnitContext
Searches for the most specific method applicable to the given identifier and argument type tuple, in the current context.
lookupMethod(String, CType[], CClassContextType) - Method in interface org.multijava.mjc.CCompilationUnitContextType
Searches for the most specific method applicable to the given identifier and argument type tuple, in the current context.
lookupMethod(String, CType[]) - Method in class org.multijava.mjc.CContext
Searches for the most specific method in the current context that is applicable to the given identifier and argument type tuple.
lookupMethod(String, CType[], CClassContextType) - Method in class org.multijava.mjc.CContext
Searches for the most specific method in the current context that is applicable to the given identifier and argument type tuple.
lookupMethod(String, CType[]) - Method in interface org.multijava.mjc.CContextType
Searches for the most specific method in the current context that is applicable to the given identifier and argument type tuple.
lookupMethod(String, CType[], CClassContextType) - Method in interface org.multijava.mjc.CContextType
Searches for the most specific method in the current context that is applicable to the given identifier and argument type tuple.
lookupMethod(String, CType[], CClassType[], CClassContextType) - Method in class org.multijava.mjc.CExtMethodContext
Searches for the most specific method when no receiver is explicit at the call site.
lookupMethod(CType[], CExpressionContextType) - Method in class org.multijava.mjc.JMethodCallExpression
Returns the apparent target method for this call.
lookupMethod(CType[], CExpressionContextType) - Method in class org.multijava.mjc.JResendExpression
Returns the apparent target method for this call.
lookupMethodOrSet(String, CType[], CContextType) - Method in class org.multijava.mjc.CBadClass
Searches for the most specific method applicable to the given identifier and argument type tuple, in the given context, looking in parent hierarchy and augmentation map as needed.
lookupMethodOrSet(String, CType[], CClassType[], CContextType) - Method in class org.multijava.mjc.CClass
Searches for the generic function applicable to the given identifier and argument type tuple, in the given context, looking in parent hierarchy and augmentation map as needed.
lookupMethodOrSet(String, CType[], CClassContextType) - Method in class org.multijava.mjc.CClassContext
Searches for the most specific method(s) when no receiver is explicit at the call site.
lookupMethodOrSet(String, CType[], CClassContextType) - Method in interface org.multijava.mjc.CClassContextType
Searches for the most specific method(s) when no receiver is explicit at the call site.
lookupMethodOrSet(String, CType[], CClassContextType) - Method in class org.multijava.mjc.CCompilationUnitContext
Searches for the most specific method(s) applicable to the given identifier and argument type tuple, in the current context.
lookupMethodOrSet(String, CType[], CClassContextType) - Method in interface org.multijava.mjc.CCompilationUnitContextType
Searches for the most specific method(s) applicable to the given identifier and argument type tuple, in the current context.
lookupMethodOrSet(String, CType[]) - Method in class org.multijava.mjc.CContext
Searches for the most specific method(s) in the current context that is applicable to the given identifier and argument type tuple.
lookupMethodOrSet(String, CType[], CClassContextType) - Method in class org.multijava.mjc.CContext
Searches for the most specific method(s) in the current context that are applicable to the given identifier and argument type tuple.
lookupMethodOrSet(String, CType[]) - Method in interface org.multijava.mjc.CContextType
Searches for the most specific method(s) in the current context that is applicable to the given identifier and argument type tuple.
lookupMethodOrSet(String, CType[], CClassContextType) - Method in interface org.multijava.mjc.CContextType
Searches for the most specific method(s) in the current context that is applicable to the given identifier and argument type tuple.
lookupMethodOrSet(String, CType[], CClassContextType) - Method in class org.multijava.mjc.CExtMethodContext
Searches for the most specific method(s) when no receiver is explicit at the call site.
lookupMethodOrSet(String, CType[], CClassType[], CContextType) - Method in class org.multijava.mjc.CSourceClass
 
lookupMethodsSpecializedByMethod(CMethod, CClassType[], ArrayList, CContextType) - Method in class org.multijava.mjc.CClass
Searches for the methods specialized by a given method, in the given context, looking in parent hierarchy and augmentation map as needed.
lookupOuterField(String, CExpressionContextType) - Method in class org.multijava.mjc.CClassContext
Searches for a field of the given name in the context surrounding the current lexical contour.
lookupOuterField(String, CExpressionContextType) - Method in interface org.multijava.mjc.CClassContextType
Searches for a field of the given name in the context surrounding the current lexical contour.
lookupOuterField(String, CExpressionContextType) - Method in class org.multijava.mjc.CCompilationUnitContext
Searches for a field of the given name in the context surrounding the current lexical contour.
lookupOuterField(String, CExpressionContextType) - Method in interface org.multijava.mjc.CCompilationUnitContextType
Searches for a field of the given name in the context surrounding the current lexical contour.
lookupOuterField(String) - Method in class org.multijava.mjc.CContext
Searches for a field of the given name in the context surrounding the current lexical contour.
lookupOuterField(String, CExpressionContextType) - Method in class org.multijava.mjc.CContext
Searches for a field of the given name in the context surrounding the current lexical contour.
lookupOuterField(String) - Method in interface org.multijava.mjc.CContextType
Searches for a field of the given name in the context surrounding the current lexical contour.
lookupOuterField(String, CExpressionContextType) - Method in interface org.multijava.mjc.CContextType
Searches for a field of the given name in the context surrounding the current lexical contour.
lookupOuterField(String) - Method in class org.multijava.mjc.CExpressionContext
Searches for a field of the given name in the context surrounding the current lexical contour.
lookupOuterField(String, CExpressionContextType) - Method in class org.multijava.mjc.CExtMethodContext
Searches for a field of the given name in the context surrounding the current lexical contour.
lookupOuterLocalVariable(TokenReference, String) - Method in class org.multijava.mjc.CClassContext
Finds a local variable with the given name that appears outside the current lexical contour.
lookupOuterLocalVariable(TokenReference, String) - Method in interface org.multijava.mjc.CClassContextType
Finds a local variable with the given name that appears outside the current lexical contour.
lookupOuterLocalVariable(TokenReference, String) - Method in class org.multijava.mjc.CCompilationUnitContext
Finds a local variable with the given name that appears outside the current lexical contour.
lookupOuterLocalVariable(TokenReference, String) - Method in interface org.multijava.mjc.CCompilationUnitContextType
Finds a local variable with the given name that appears outside the current lexical contour.
lookupOuterLocalVariable(TokenReference, String) - Method in class org.multijava.mjc.CContext
Finds a local variable with the given name that appears outside the current lexical contour.
lookupOuterLocalVariable(TokenReference, String) - Method in interface org.multijava.mjc.CContextType
Finds a local variable with the given name that appears outside the current lexical contour.
lookupOuterLocalVariable(TokenReference, String) - Method in class org.multijava.mjc.CExtMethodContext
Finds a local variable with the given name that appears outside the current lexical contour.
lookupOverloadedMethod(CMethod, CClassType[], CContextType) - Method in class org.multijava.mjc.CClass
If overloader could be rewritten to dynamically specialize a method instead of statically overloading it, then this return said method.
lookupSuperField(String, CExpressionContextType) - Method in class org.multijava.mjc.CClass
Searches a field in current class and parent hierarchy as needed
lookupToken(int, char[], int, int) - Static method in class org.multijava.util.compiler.CToken
 
lookupTopConcreteMethod(CMethod, CClassType[], CContextType) - Method in class org.multijava.mjc.CClass
Searches for the top concrete method of the generic function to which the given method belongs, in the given context, looking in the parent hierarchy and augmentation map as needed.
lookupType(String) - Method in class org.multijava.mjc.TypeLoader
Returns the first CClass instance in the set mapped to by the given fully qualified name, or null if no such instance exists.
lookupTypeRep(String) - Static method in class org.multijava.mjc.CTopLevel
 
lookupTypeRep(String) - Method in class org.multijava.mjc.TypeLoader
 
lookupTypeVariable(String) - Method in class org.multijava.mjc.CClass
 
lookupTypeVariable(String) - Method in class org.multijava.mjc.CClassContext
 
lookupTypeVariable(String) - Method in interface org.multijava.mjc.CClassContextType
search for the type variable that are accessible
lookupTypeVariable(String) - Method in class org.multijava.mjc.CCompilationUnitContext
 
lookupTypeVariable(String) - Method in class org.multijava.mjc.CContext
 
lookupTypeVariable(String) - Method in interface org.multijava.mjc.CContextType
search for type variable that are accessible
lookupTypeVariable(String) - Method in class org.multijava.mjc.CExtendedClassContext
 
lookupTypeVariable(String) - Method in class org.multijava.mjc.CExtendedCompilationUnitContext
 
lookupTypeVariable(String) - Method in class org.multijava.mjc.CMethod
 
lookupTypeVariable(String) - Method in class org.multijava.mjc.CMethodContext
 
loop - Variable in class org.multijava.mjc.TestCContext
 
loopBody - Variable in class org.multijava.mjc.TestCContext
 
loopVariable - Variable in class org.multijava.mjc.JLocalVariable
 
lowerBound - Variable in class org.multijava.mjc.CCaptureType
The lower bound of this capture type variable or null if the lower bound is of type CNullType.
ltCount - Variable in class org.multijava.mjc.ParsingController
 

M

MAX_CHAR_VAL - Static variable in class org.multijava.mjc.MjcIDKeywords
 
MAX_CODE_PER_METHOD - Static variable in interface org.multijava.util.classfile.Constants
 
MAX_ENTRY - Static variable in class org.multijava.util.classfile.ConstantPool
 
MAX_GRAPH_NODE_VAL - Static variable in class org.multijava.mjc.MjcIDKeywords
 
MAX_LOGO_DELAY - Variable in class org.multijava.launcher.CompactLauncher
Records the number of milliseconds to wait for the logo image to load before proceeding.
MAX_NODE_NUM - Static variable in class org.multijava.mjc.MjcIDKeywords
 
MAX_WORD_LENG - Static variable in class org.multijava.mjc.MjcIDKeywords
 
METHODCALL_NULL_REF - Static variable in class org.multijava.mjc.MjcMessages
 
METHODPARAM_CANNOT_BE_NULL - Static variable in class org.multijava.mjc.MjcMessages
 
METHOD_ABSTRACT_CALL - Static variable in class org.multijava.mjc.MjcMessages
 
METHOD_ABSTRACT_CLASSNOT - Static variable in class org.multijava.mjc.MjcMessages
 
METHOD_ACCESS_DIFFERENT - Static variable in class org.multijava.mjc.MjcMessages
 
METHOD_AMBIG - Static variable in class org.multijava.mjc.MjcMessages
 
METHOD_BADPREFIX - Static variable in class org.multijava.mjc.MjcMessages
 
METHOD_BODY_IN_INTERFACE - Static variable in class org.multijava.mjc.MjcMessages
 
METHOD_BODY_NATIVE_ABSTRACT - Static variable in class org.multijava.mjc.MjcMessages
 
METHOD_FLAGS - Static variable in class org.multijava.mjc.MjcMessages
 
METHOD_FLAGS_IN_INTERFACE - Static variable in class org.multijava.mjc.MjcMessages
 
METHOD_HAS_DUPLICATE_SIG - Static variable in class org.multijava.mjc.MjcMessages
 
METHOD_HIDE_NON_STATIC - Static variable in class org.multijava.mjc.MjcMessages
 
METHOD_MODIFIER_COMBINATION - Static variable in class org.multijava.mjc.MjcMessages
 
METHOD_NAME_FILENAME - Static variable in class org.multijava.mjc.MjcMessages
 
METHOD_NATIVE_STRICT - Static variable in class org.multijava.mjc.MjcMessages
 
METHOD_NEED_RETURN - Static variable in class org.multijava.mjc.MjcMessages