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

A

AAddThreadCheckStrategy - Class in edu.rice.cs.cunit.instrumentors.threadCheck
Abstract class for adding thread checks.
AAddThreadCheckStrategy(AThreadCheckStrategy.SharedData, AAddThreadCheckStrategy.SharedAddData) - Constructor for class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy
Constructor for this strategy.
AAddThreadCheckStrategy(List<String>, AThreadCheckStrategy.SharedData, AAddThreadCheckStrategy.SharedAddData) - Constructor for class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy
Constructor for a strategy that adds thread checks.
AAddThreadCheckStrategy.CacheInfo - Class in edu.rice.cs.cunit.instrumentors.threadCheck
Cache hit/miss message.
AAddThreadCheckStrategy.CacheInfo() - Constructor for class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy.CacheInfo
 
AAddThreadCheckStrategy.OnlyAfterRealizedWarning - Class in edu.rice.cs.cunit.instrumentors.threadCheck
ONLY_AFTER_REALIZED warning
AAddThreadCheckStrategy.OnlyAfterRealizedWarning(String) - Constructor for class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy.OnlyAfterRealizedWarning
Creates a new warning.
AAddThreadCheckStrategy.SharedAddData - Class in edu.rice.cs.cunit.instrumentors.threadCheck
Data shared among all AAddThreadCheckStrategy instances.
AAddThreadCheckStrategy.SharedAddData(List<String>, AThreadCheckStrategy.SharedData) - Constructor for class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy.SharedAddData
Create a new instance of shared data.
AALOAD - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
AAnnotationsAttributeInfo - Class in edu.rice.cs.cunit.classFile.attributes
Represents an abstract Annotations attribute in a class file.
AAnnotationsAttributeInfo(AUTFPoolInfo, byte[], ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo
Creates a new abstract annotations attribute.
AAnnotationsAttributeInfo.Annotation - Class in edu.rice.cs.cunit.classFile.attributes
Storage class for annotations.
AAnnotationsAttributeInfo.Annotation(AUTFPoolInfo, short, AAnnotationsAttributeInfo.Annotation.NameValuePair[]) - Constructor for class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation
Creates a new annotation.
AAnnotationsAttributeInfo.Annotation(ConstantPool, byte[], int) - Constructor for class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation
Creates a new annotation.
AAnnotationsAttributeInfo.Annotation.ADefaultMemberValueVisitor<R,P> - Class in edu.rice.cs.cunit.classFile.attributes
Default visitor where all cases delegate to an abstract default case.
AAnnotationsAttributeInfo.Annotation.ADefaultMemberValueVisitor() - Constructor for class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.ADefaultMemberValueVisitor
 
AAnnotationsAttributeInfo.Annotation.AMemberValue - Class in edu.rice.cs.cunit.classFile.attributes
Storage class for a member value.
AAnnotationsAttributeInfo.Annotation.AMemberValue(char) - Constructor for class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.AMemberValue
Creates a new member value.
AAnnotationsAttributeInfo.Annotation.AnnotationMemberValue - Class in edu.rice.cs.cunit.classFile.attributes
Storage class for an annotation value.
AAnnotationsAttributeInfo.Annotation.AnnotationMemberValue(char, AAnnotationsAttributeInfo.Annotation) - Constructor for class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.AnnotationMemberValue
Creates a new annotation value.
AAnnotationsAttributeInfo.Annotation.ArrayMemberValue - Class in edu.rice.cs.cunit.classFile.attributes
Storage class for an array.
AAnnotationsAttributeInfo.Annotation.ArrayMemberValue(char, int, AAnnotationsAttributeInfo.Annotation.AMemberValue[]) - Constructor for class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.ArrayMemberValue
Creates a new array.
AAnnotationsAttributeInfo.Annotation.ArrayMemberValue(ConstantPool, byte[], int) - Constructor for class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.ArrayMemberValue
Creates a new array.
AAnnotationsAttributeInfo.Annotation.CheckConstantMemberVisitor - Class in edu.rice.cs.cunit.classFile.attributes
 
AAnnotationsAttributeInfo.Annotation.CheckConstantMemberVisitor() - Constructor for class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.CheckConstantMemberVisitor
Singleton constructor.
AAnnotationsAttributeInfo.Annotation.ClassMemberValue - Class in edu.rice.cs.cunit.classFile.attributes
Storage class for a class value.
AAnnotationsAttributeInfo.Annotation.ClassMemberValue(char, AUTFPoolInfo) - Constructor for class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.ClassMemberValue
Creates a new class value.
AAnnotationsAttributeInfo.Annotation.ConstantMemberValue - Class in edu.rice.cs.cunit.classFile.attributes
Storage class for constants.
AAnnotationsAttributeInfo.Annotation.ConstantMemberValue(char, APoolInfo) - Constructor for class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.ConstantMemberValue
Creates a new constant value.
AAnnotationsAttributeInfo.Annotation.EnumMemberValue - Class in edu.rice.cs.cunit.classFile.attributes
Storage class for an enum.
AAnnotationsAttributeInfo.Annotation.EnumMemberValue(char, AUTFPoolInfo, AUTFPoolInfo) - Constructor for class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.EnumMemberValue
Creates a new enum value.
AAnnotationsAttributeInfo.Annotation.IMemberValueVisitor<R,P> - Interface in edu.rice.cs.cunit.classFile.attributes
Visitor interface for member values.
AAnnotationsAttributeInfo.Annotation.NameValuePair - Class in edu.rice.cs.cunit.classFile.attributes
Storage class for a name-value pair.
AAnnotationsAttributeInfo.Annotation.NameValuePair(AUTFPoolInfo, AAnnotationsAttributeInfo.Annotation.AMemberValue) - Constructor for class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.NameValuePair
Creates a new name-value pair.
AAnnotationsAttributeInfo.Annotation.NameValuePair(ConstantPool, byte[], int) - Constructor for class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.NameValuePair
Creates a new name-value pair.
AASTORE - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
AAttributeInfo - Class in edu.rice.cs.cunit.classFile.attributes
 
AAttributeInfo(AUTFPoolInfo, byte[], ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.attributes.AAttributeInfo
Constructor.
ACC_ABSTRACT - Static variable in class edu.rice.cs.cunit.classFile.ClassFile
 
ACC_ANNOTATION - Static variable in class edu.rice.cs.cunit.classFile.ClassFile
 
ACC_BRIDGE - Static variable in class edu.rice.cs.cunit.classFile.ClassFile
 
ACC_ENUM - Static variable in class edu.rice.cs.cunit.classFile.ClassFile
 
ACC_FINAL - Static variable in class edu.rice.cs.cunit.classFile.ClassFile
 
ACC_INTERFACE - Static variable in class edu.rice.cs.cunit.classFile.ClassFile
 
ACC_NATIVE - Static variable in class edu.rice.cs.cunit.classFile.ClassFile
 
ACC_PRIVATE - Static variable in class edu.rice.cs.cunit.classFile.ClassFile
 
ACC_PROTECTED - Static variable in class edu.rice.cs.cunit.classFile.ClassFile
 
ACC_PUBLIC - Static variable in class edu.rice.cs.cunit.classFile.ClassFile
 
ACC_STATIC - Static variable in class edu.rice.cs.cunit.classFile.ClassFile
 
ACC_STRICT - Static variable in class edu.rice.cs.cunit.classFile.ClassFile
 
ACC_SYNCHRONIZED - Static variable in class edu.rice.cs.cunit.classFile.ClassFile
 
ACC_SYNTHETIC - Static variable in class edu.rice.cs.cunit.classFile.ClassFile
 
ACC_TRANSIENT - Static variable in class edu.rice.cs.cunit.classFile.ClassFile
 
ACC_VARARGS - Static variable in class edu.rice.cs.cunit.classFile.ClassFile
 
ACC_VOLATILE - Static variable in class edu.rice.cs.cunit.classFile.ClassFile
 
AClassNameTypePoolInfo - Class in edu.rice.cs.cunit.classFile.constantPool
Represents an object in the constant pool described by class and name-and-type.
AClassNameTypePoolInfo(int, ClassPoolInfo, NameAndTypePoolInfo, ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.constantPool.AClassNameTypePoolInfo
Create a new object.
AClassNameTypePoolInfo(int, DataInputStream, ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.constantPool.AClassNameTypePoolInfo
Constructor reading from a stream.
ACONST_NULL - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
ACUnitRun - Class in edu.rice.cs.cunit
 
ACUnitRun() - Constructor for class edu.rice.cs.cunit.ACUnitRun
 
add(ThreadCheckAnnotationRecord) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.ThreadCheckAnnotationRecord
Adds the annotations in the other annotation record to this one
add(ISyncPoint) - Static method in class edu.rice.cs.cunit.SyncPointBuffer
Adds a synchronization point to the list.
add(ThreadCheck.ThreadCheckAnnotationRecord) - Method in class edu.rice.cs.cunit.threadCheck.ThreadCheck.ThreadCheckAnnotationRecord
 
addAllowedGroup_OnlyRunBy(String) - Static method in class edu.rice.cs.cunit.threadCheck.ThreadCheck
Add an allowed group name pattern to the list.
addAllowedId_OnlyRunBy(long) - Static method in class edu.rice.cs.cunit.threadCheck.ThreadCheck
Add an allowed id to the list.
addAllowedName_OnlyRunBy(String) - Static method in class edu.rice.cs.cunit.threadCheck.ThreadCheck
Add an allowed thread name pattern to the list.
addAttribute(AAttributeInfo) - Method in class edu.rice.cs.cunit.classFile.ClassFile
Add an attribute to the class.
addBadPredicateAnnotWarning(BadPredicateAnnotationWarning) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy.SharedData
Add a bad predicate annotation warning.
addClass(String) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.ThreadCheckDefinitionRecord
Add the specified class to the set of classes.
addClassJarStream(String, String, JarOutputStream, boolean) - Static method in class edu.rice.cs.cunit.FileInstrumentor
Add a class to a Jar stream.
addClassNotFoundWarning(ClassNotFoundWarning) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy.SharedData
Add a class not found warning.
addConstantPoolItems(APoolInfo[]) - Method in class edu.rice.cs.cunit.classFile.ClassFile
Add new items to the constant pool.
addField(String, String, String, boolean, short) - Method in class edu.rice.cs.cunit.classFile.ClassFile
Add the constant pool items for a field "fieldName:fieldDescriptor" in class "className".
addInstrumentationAttributeInfo(ClassFile, String) - Static method in class edu.rice.cs.cunit.classFile.attributes.InstrumentationAttributeInfo
Add the Instrumentation attribute with the given instrumentor class name string to the class file.
addInstrumentationAttributeInfo(ClassFile, List<IInstrumentationStrategy>) - Static method in class edu.rice.cs.cunit.classFile.attributes.InstrumentationAttributeInfo
Add the Instrumentation attribute with the given list of instrumentors to the class file.
addInstrumentationAttributeInfo(ClassFile, Collection<String>) - Static method in class edu.rice.cs.cunit.classFile.attributes.InstrumentationAttributeInfo
Add the Instrumentation attribute with the given list of instrumentors to the class file.
addJarStream(String, JarOutputStream, boolean) - Method in class edu.rice.cs.cunit.FileInstrumentor
Instrument all classes in the specified Jar file and write the output to a Jar stream.
addLongToConstantPool(long) - Method in class edu.rice.cs.cunit.classFile.ClassFile
Add a long constant value to the constant pool.
addMethod(String, String, boolean) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.ThreadCheckDefinitionRecord
Add the specified method to the set of methods.
addMethodToConstantPool(String, String, String) - Method in class edu.rice.cs.cunit.classFile.ClassFile
Add the constant pool items for a method "methodName:methodDescriptor" in class "className".
addNamesIfNecessary(ClassFile) - Method in class edu.rice.cs.cunit.instrumentors.MarkerInlineStrategy
Add names to the constant pool if necessary.
AddPredicateThreadCheckStrategy - Class in edu.rice.cs.cunit.instrumentors.threadCheck
Instrumentor to add calls to ThreadCheck.checkCurrentThreadName/Id/Group to check if the current thread is not allowed to execute a class or method.
AddPredicateThreadCheckStrategy(AThreadCheckStrategy.SharedData, AAddThreadCheckStrategy.SharedAddData) - Constructor for class edu.rice.cs.cunit.instrumentors.threadCheck.AddPredicateThreadCheckStrategy
Constructor for this strategy.
AddPredicateThreadCheckStrategy(List<String>, AThreadCheckStrategy.SharedData, AAddThreadCheckStrategy.SharedAddData) - Constructor for class edu.rice.cs.cunit.instrumentors.threadCheck.AddPredicateThreadCheckStrategy
Constructor for this strategy.
AddReflectionThreadCheckStrategy - Class in edu.rice.cs.cunit.instrumentors.threadCheck
Instrumentor to add calls to ThreadCheck.checkCurrentThreadReflection to check if the current thread is not allowed to execute a class or method.
AddReflectionThreadCheckStrategy(AThreadCheckStrategy.SharedData, AAddThreadCheckStrategy.SharedAddData) - Constructor for class edu.rice.cs.cunit.instrumentors.threadCheck.AddReflectionThreadCheckStrategy
Constructor for this strategy.
AddReflectionThreadCheckStrategy(List<String>, AThreadCheckStrategy.SharedData, AAddThreadCheckStrategy.SharedAddData) - Constructor for class edu.rice.cs.cunit.instrumentors.threadCheck.AddReflectionThreadCheckStrategy
Constructor for this strategy.
AddThreadCheckStrategy - Class in edu.rice.cs.cunit.instrumentors.threadCheck
Instrumentor to add calls to ThreadCheck.checkCurrentThreadName/Id/Group to check if the current thread is not allowed to execute a class or method.
AddThreadCheckStrategy(AThreadCheckStrategy.SharedData, AAddThreadCheckStrategy.SharedAddData) - Constructor for class edu.rice.cs.cunit.instrumentors.threadCheck.AddThreadCheckStrategy
Constructor for this strategy.
AddThreadCheckStrategy(List<String>, AThreadCheckStrategy.SharedData, AAddThreadCheckStrategy.SharedAddData) - Constructor for class edu.rice.cs.cunit.instrumentors.threadCheck.AddThreadCheckStrategy
Constructor for this strategy.
addTimeSpent(long) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy.CacheInfo
 
ADefaultAttributeVisitor<R,D> - Class in edu.rice.cs.cunit.classFile.attributes.visitors
An attribute visitor in which all cases call an abstract default method.
ADefaultAttributeVisitor() - Constructor for class edu.rice.cs.cunit.classFile.attributes.visitors.ADefaultAttributeVisitor
 
ADefaultPoolInfoVisitor<R,D> - Class in edu.rice.cs.cunit.classFile.constantPool.visitors
Abstract visitor in which all cases call a default method.
ADefaultPoolInfoVisitor() - Constructor for class edu.rice.cs.cunit.classFile.constantPool.visitors.ADefaultPoolInfoVisitor
 
adjustPC(int, int) - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo
Adjust program counter values contained in this attribute, starting at startPC, by adding deltaPC to them.
adjustPC(int, int) - Method in class edu.rice.cs.cunit.classFile.attributes.AAttributeInfo
Adjust program counter values contained in this attribute, starting at startPC, by adding deltaPC to them.
adjustPC(int, int) - Method in class edu.rice.cs.cunit.classFile.attributes.AMultipleAnnotationsAttributeInfo
Adjust program counter values contained in this attribute, starting at startPC, by adding deltaPC to them.
adjustPC(int, int) - Method in class edu.rice.cs.cunit.classFile.attributes.AMultipleNamedAnnotationsAttributeInfo
Adjust program counter values contained in this attribute, starting at startPC, by adding deltaPC to them.
adjustPC(int, int) - Method in class edu.rice.cs.cunit.classFile.attributes.AnnotationDefaultAttributeInfo
Adjust program counter values contained in this attribute, starting at startPC, by adding deltaPC to them.
adjustPC(int, int) - Method in class edu.rice.cs.cunit.classFile.attributes.CodeAttributeInfo
Adjust program counter values contained in this attribute, starting at startPC, by adding deltaPC to them.
adjustPC(int, int) - Method in class edu.rice.cs.cunit.classFile.attributes.ConstantValueAttributeInfo
Adjust program counter values contained in this attribute, starting at startPC, by adding deltaPC to them.
adjustPC(int, int) - Method in class edu.rice.cs.cunit.classFile.attributes.DeprecatedAttributeInfo
Adjust program counter values contained in this attribute, starting at startPC, by adding deltaPC to them.
adjustPC(int, int) - Method in class edu.rice.cs.cunit.classFile.attributes.EnclosingMethodAttributeInfo
Adjust program counter values contained in this attribute, starting at startPC, by adding deltaPC to them.
adjustPC(int, int) - Method in class edu.rice.cs.cunit.classFile.attributes.ExceptionsAttributeInfo
Adjust program counter values contained in this attribute, starting at startPC, by adding deltaPC to them.
adjustPC(int, int) - Method in class edu.rice.cs.cunit.classFile.attributes.InnerClassesAttributeInfo
Adjust program counter values contained in this attribute, starting at startPC, by adding deltaPC to them.
adjustPC(int, int) - Method in class edu.rice.cs.cunit.classFile.attributes.InstrumentationAttributeInfo
Adjust program counter values contained in this attribute, starting at startPC, by adding deltaPC to them.
adjustPC(int, int) - Method in class edu.rice.cs.cunit.classFile.attributes.LineNumberTableAttributeInfo
Adjust program counter values contained in this attribute, starting at startPC, by adding deltaPC to them.
adjustPC(int, int) - Method in class edu.rice.cs.cunit.classFile.attributes.LocalVariableTableAttributeInfo
Adjust program counter values contained in this attribute, starting at startPC, by adding deltaPC to them.
adjustPC(int, int) - Method in class edu.rice.cs.cunit.classFile.attributes.LocalVariableTypeTableAttributeInfo
Adjust program counter values contained in this attribute, starting at startPC, by adding deltaPC to them.
adjustPC(int, int) - Method in class edu.rice.cs.cunit.classFile.attributes.SignatureAttributeInfo
Adjust program counter values contained in this attribute, starting at startPC, by adding deltaPC to them.
adjustPC(int, int) - Method in class edu.rice.cs.cunit.classFile.attributes.SourceFileAttributeInfo
Adjust program counter values contained in this attribute, starting at startPC, by adding deltaPC to them.
adjustPC(int, int) - Method in class edu.rice.cs.cunit.classFile.attributes.SyntheticAttributeInfo
Adjust program counter values contained in this attribute, starting at startPC, by adding deltaPC to them.
adjustPC(int, int) - Method in class edu.rice.cs.cunit.classFile.attributes.UnknownAttributeInfo
Adjust program counter values contained in this attribute, starting at startPC, by adding deltaPC to them.
advanceIndex(int) - Method in class edu.rice.cs.cunit.classFile.code.InstructionList
Advance the program index by multiple instructions.
advanceIndex() - Method in class edu.rice.cs.cunit.classFile.code.InstructionList
Advance the program index to the next instruction.
AInsertAtOpcodeStrategy - Class in edu.rice.cs.cunit.instrumentors.util
Abstract instrumentation strategy that insert code before an opcode.
AInsertAtOpcodeStrategy(IPredicate<ClassFile>, IPredicate.Binary<ClassFile, MethodInfo>, IPredicate.Ternary<ClassFile, MethodInfo, InstructionList>, IPredicate.Ternary<ClassFile, MethodInfo, InstructionList>) - Constructor for class edu.rice.cs.cunit.instrumentors.util.AInsertAtOpcodeStrategy
Create a new strategy with the specified predicates.
AInstruction - Class in edu.rice.cs.cunit.classFile.code.instructions
Abstract Java instruction.
AInstruction() - Constructor for class edu.rice.cs.cunit.classFile.code.instructions.AInstruction
 
allowedEventThread - Variable in class edu.rice.cs.cunit.threadCheck.ThreadCheck.OnlyRunByViolation
 
allowedGroupNames - Variable in class edu.rice.cs.cunit.threadCheck.ThreadCheck.OnlyRunByViolation
 
allowedThreadIds - Variable in class edu.rice.cs.cunit.threadCheck.ThreadCheck.OnlyRunByViolation
 
allowedThreadNames - Variable in class edu.rice.cs.cunit.threadCheck.ThreadCheck.OnlyRunByViolation
 
allowEventThread - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.ThreadCheckAnnotationRecord
 
allowThreadGroups - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.ThreadCheckAnnotationRecord
 
allowThreadIds - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.ThreadCheckAnnotationRecord
 
allowThreadNames - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.ThreadCheckAnnotationRecord
 
ALOAD - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
ALOAD_0 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
ALOAD_1 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
ALOAD_2 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
ALOAD_3 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
AMultipleAnnotationsAttributeInfo - Class in edu.rice.cs.cunit.classFile.attributes
Represents an abstract annotations attribute in a class file that can contain annotations for multiple entities, like for method parameters or local variables.
AMultipleAnnotationsAttributeInfo(AUTFPoolInfo, byte[], ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.attributes.AMultipleAnnotationsAttributeInfo
Creates a new abstract multiple annotations attribute.
AMultipleNamedAnnotationsAttributeInfo - Class in edu.rice.cs.cunit.classFile.attributes
 
AMultipleNamedAnnotationsAttributeInfo(AUTFPoolInfo, byte[], ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.attributes.AMultipleNamedAnnotationsAttributeInfo
 
AMultipleNamedAnnotationsAttributeInfo.NamedAnnotationsRecord - Class in edu.rice.cs.cunit.classFile.attributes
Storage class for name and annotations.
AMultipleNamedAnnotationsAttributeInfo.NamedAnnotationsRecord(AUTFPoolInfo, AAnnotationsAttributeInfo.Annotation[]) - Constructor for class edu.rice.cs.cunit.classFile.attributes.AMultipleNamedAnnotationsAttributeInfo.NamedAnnotationsRecord
 
ANEWARRAY - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
ANEWARRAY_QUICK - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
annotation - Variable in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.AnnotationMemberValue
Annotation value.
annotation - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.PredicateAnnotationRecord
The annotation on the method or class.
AnnotationDefaultAttributeInfo - Class in edu.rice.cs.cunit.classFile.attributes
Represents the AnnotationDefault attribute in a class file.
AnnotationDefaultAttributeInfo(AUTFPoolInfo, byte[], ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.attributes.AnnotationDefaultAttributeInfo
Constructor.
annotationDefaultCase(AnnotationDefaultAttributeInfo, D) - Method in class edu.rice.cs.cunit.classFile.attributes.visitors.ADefaultAttributeVisitor
Case for an AnnotationDefault attribute.
annotationDefaultCase(AnnotationDefaultAttributeInfo, D) - Method in interface edu.rice.cs.cunit.classFile.attributes.visitors.IAttributeVisitor
Case for an AnnotationDefault attribute.
annotationMemberCase(AAnnotationsAttributeInfo.Annotation.AnnotationMemberValue, P) - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.ADefaultMemberValueVisitor
Case for annotations.
annotationMemberCase(AAnnotationsAttributeInfo.Annotation.AnnotationMemberValue, P) - Method in interface edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.IMemberValueVisitor
Case for annotations.
annotationName - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.SubtypingWarning
Name of the annotation.
annotations - Variable in class edu.rice.cs.cunit.classFile.attributes.AMultipleNamedAnnotationsAttributeInfo.NamedAnnotationsRecord
 
AObjectSyncPoint - Class in edu.rice.cs.cunit.record.syncPoints.object
General class for object-related synchronization points.
AObjectSyncPoint(Object, Thread) - Constructor for class edu.rice.cs.cunit.record.syncPoints.object.AObjectSyncPoint
Constructor for this synchronization point.
AObjectSyncPoint.Translated - Class in edu.rice.cs.cunit.record.syncPoints.object
Class for translated versions on the monitor side.
AObjectSyncPoint.Translated(LockInfo, ThreadInfo) - Constructor for class edu.rice.cs.cunit.record.syncPoints.object.AObjectSyncPoint.Translated
Constructor for translated version on the monitor side.
APoolInfo - Class in edu.rice.cs.cunit.classFile.constantPool
Represents an abstract constant pool object.
APoolInfo(int, ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.constantPool.APoolInfo
Constructor
append(CharSequence) - Method in class edu.rice.cs.cunit.util.Debug
 
append(char) - Method in class edu.rice.cs.cunit.util.Debug
 
appliesToClass(String) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.ThreadCheckDefinitionRecord
Return true if the invariant applies to the specified class.
appliesToMethod(String, String) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.ThreadCheckDefinitionRecord
Return true if the invariant applies to the specified method.
apply(ClassFile) - Method in class edu.rice.cs.cunit.instrumentors.util.ConditionalStrategy
Return true if the decoree should be applied to this class.
apply(P) - Method in interface edu.rice.cs.cunit.util.ILambda
Apply the lambda.
apply(P, Q) - Method in interface edu.rice.cs.cunit.util.ILambda.Binary
Apply the lambda.
apply(Q) - Method in class edu.rice.cs.cunit.util.ILambda.Binary.Bind1st
Apply the unary decorator, i.e.
apply(P) - Method in class edu.rice.cs.cunit.util.ILambda.Binary.Bind2nd
Apply the unary decorator, i.e.
apply(T, T) - Method in class edu.rice.cs.cunit.util.ILambda.Binary.Max
 
apply(T, T) - Method in class edu.rice.cs.cunit.util.ILambda.Binary.Min
 
apply(P, P) - Method in class edu.rice.cs.cunit.util.ILambda.Binary.NaryAdaptor
Apply the N-ary lambda.
apply(P...) - Method in interface edu.rice.cs.cunit.util.ILambda.Nary
Apply the lambda.
apply(P...) - Method in class edu.rice.cs.cunit.util.ILambda.Nary.BinaryAdaptor
Apply the binary lambda.
apply(P...) - Method in class edu.rice.cs.cunit.util.ILambda.Nary.Bind
Apply the (N-1)-ary decorator, i.e.
apply(P...) - Method in class edu.rice.cs.cunit.util.ILambda.Nary.BindK
Apply the (N-K)-ary decorator, i.e.
apply(T...) - Method in class edu.rice.cs.cunit.util.ILambda.Nary.Max
 
apply(T...) - Method in class edu.rice.cs.cunit.util.ILambda.Nary.Min
 
apply(P...) - Method in class edu.rice.cs.cunit.util.ILambda.Nary.TernaryAdaptor
Apply the ternary lambda.
apply(P...) - Method in class edu.rice.cs.cunit.util.ILambda.Nary.UnaryAdaptor
Apply the unary lambda.
apply(P) - Method in class edu.rice.cs.cunit.util.ILambda.NaryAdaptor
Apply the N-ary lambda.
apply(P, Q, S) - Method in interface edu.rice.cs.cunit.util.ILambda.Ternary
Apply the lambda.
apply(Q, S) - Method in class edu.rice.cs.cunit.util.ILambda.Ternary.Bind1st
Apply the binary decorator, i.e.
apply(P, S) - Method in class edu.rice.cs.cunit.util.ILambda.Ternary.Bind2nd
Apply the binary decorator, i.e.
apply(P, Q) - Method in class edu.rice.cs.cunit.util.ILambda.Ternary.Bind3rd
Apply the binary decorator, i.e.
apply(T, T, T) - Method in class edu.rice.cs.cunit.util.ILambda.Ternary.Max
 
apply(T, T, T) - Method in class edu.rice.cs.cunit.util.ILambda.Ternary.Min
 
apply(P, P, P) - Method in class edu.rice.cs.cunit.util.ILambda.Ternary.NaryAdaptor
Apply the N-ary lambda.
apply(Boolean, Boolean) - Method in class edu.rice.cs.cunit.util.IPredicate.Binary.And
 
apply(Object, Object) - Method in class edu.rice.cs.cunit.util.IPredicate.Binary.Equals
 
apply(Boolean, Boolean) - Method in class edu.rice.cs.cunit.util.IPredicate.Binary.False
 
apply(T, T) - Method in class edu.rice.cs.cunit.util.IPredicate.Binary.Greater
 
apply(T, T) - Method in class edu.rice.cs.cunit.util.IPredicate.Binary.GreaterEq
 
apply(T, T) - Method in class edu.rice.cs.cunit.util.IPredicate.Binary.Less
 
apply(T, T) - Method in class edu.rice.cs.cunit.util.IPredicate.Binary.LessEq
 
apply(Boolean, Boolean) - Method in class edu.rice.cs.cunit.util.IPredicate.Binary.Or
 
apply(Boolean, Boolean) - Method in class edu.rice.cs.cunit.util.IPredicate.Binary.True
 
apply(Boolean, Boolean) - Method in class edu.rice.cs.cunit.util.IPredicate.Binary.Xor
 
apply(Boolean) - Method in class edu.rice.cs.cunit.util.IPredicate.False
 
apply(Boolean...) - Method in class edu.rice.cs.cunit.util.IPredicate.Nary.And
 
apply(Boolean...) - Method in class edu.rice.cs.cunit.util.IPredicate.Nary.False
 
apply(Boolean...) - Method in class edu.rice.cs.cunit.util.IPredicate.Nary.Or
 
apply(Boolean...) - Method in class edu.rice.cs.cunit.util.IPredicate.Nary.True
 
apply(Boolean...) - Method in class edu.rice.cs.cunit.util.IPredicate.Nary.Xor
 
apply(Boolean) - Method in class edu.rice.cs.cunit.util.IPredicate.Not
 
apply(Boolean, Boolean, Boolean) - Method in class edu.rice.cs.cunit.util.IPredicate.Ternary.And
 
apply(T, T, T) - Method in class edu.rice.cs.cunit.util.IPredicate.Ternary.Between
 
apply(Boolean, Boolean, Boolean) - Method in class edu.rice.cs.cunit.util.IPredicate.Ternary.False
 
apply(Boolean, Boolean, Boolean) - Method in class edu.rice.cs.cunit.util.IPredicate.Ternary.Or
 
apply(Boolean, Boolean, Boolean) - Method in class edu.rice.cs.cunit.util.IPredicate.Ternary.True
 
apply(Boolean, Boolean, Boolean) - Method in class edu.rice.cs.cunit.util.IPredicate.Ternary.Xor
 
apply(Boolean) - Method in class edu.rice.cs.cunit.util.IPredicate.True
 
ARETURN - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
args - Variable in class edu.rice.cs.cunit.threadCheck.ThreadCheck.ArgumentPredicateViolation
 
args - Variable in class edu.rice.cs.cunit.threadCheck.ThreadCheck.ExceptionInArgumentPredicateViolation
 
ARRAYLENGTH - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
arrayMemberCase(AAnnotationsAttributeInfo.Annotation.ArrayMemberValue, P) - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.ADefaultMemberValueVisitor
Case for arrays.
arrayMemberCase(AAnnotationsAttributeInfo.Annotation.ArrayMemberValue, P) - Method in interface edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.IMemberValueVisitor
Case for arrays.
ASCIIPoolInfo - Class in edu.rice.cs.cunit.classFile.constantPool
Represents CONSTANT_Utf8_ASCII data in the constant pool.
ASCIIPoolInfo(String, ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.constantPool.ASCIIPoolInfo
Constructor
ASCIIPoolInfo(DataInputStream, ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.constantPool.ASCIIPoolInfo
Constructor reading from a stream.
asciizCase(ASCIIPoolInfo, D) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.ADefaultPoolInfoVisitor
Case for asciiz info.
asciizCase(ASCIIPoolInfo, D) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.AValueReferencePoolInfoVisitor
Case for asciiz info.
asciizCase(ASCIIPoolInfo, Object) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckUTFOrEmptyVisitor
Return host.
asciizCase(ASCIIPoolInfo, Object) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckUTFVisitor
Return host.
asciizCase(ASCIIPoolInfo, D) - Method in interface edu.rice.cs.cunit.classFile.constantPool.visitors.IPoolInfoVisitor
Case for asciiz info.
ASingleAnnotationsAttributeInfo - Class in edu.rice.cs.cunit.classFile.attributes
Represents a single abstract Annotations attribute in a class file.
ASingleAnnotationsAttributeInfo(AUTFPoolInfo, byte[], ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.attributes.ASingleAnnotationsAttributeInfo
Creates a new abstract parameter annotations attribute.
AssignThreadIDStrategy - Class in edu.rice.cs.cunit.instrumentors
Instrumentation strategy that adds code to java.lang.Thread to maintain a unique thread ID and an "old thread" flag.
AssignThreadIDStrategy() - Constructor for class edu.rice.cs.cunit.instrumentors.AssignThreadIDStrategy
 
ASTORE - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
ASTORE_0 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
ASTORE_1 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
ASTORE_2 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
ASTORE_3 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
ASynchronizedObjectSyncPoint - Class in edu.rice.cs.cunit.record.syncPoints.sync
General class for synchronized object-related synchronization points.
ASynchronizedObjectSyncPoint(Object, Thread) - Constructor for class edu.rice.cs.cunit.record.syncPoints.sync.ASynchronizedObjectSyncPoint
Constructor for this synchronization point.
ASynchronizedObjectSyncPoint.Translated - Class in edu.rice.cs.cunit.record.syncPoints.sync
Class for translated versions on the monitor side.
ASynchronizedObjectSyncPoint.Translated(LockInfo, ThreadInfo) - Constructor for class edu.rice.cs.cunit.record.syncPoints.sync.ASynchronizedObjectSyncPoint.Translated
Constructor for translated version on the monitor side.
AThreadCheckStrategy - Class in edu.rice.cs.cunit.instrumentors.threadCheck
Abstract instrumentor with core routines.
AThreadCheckStrategy(List<String>, AThreadCheckStrategy.SharedData) - Constructor for class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy
Constructor for this strategy.
AThreadCheckStrategy.SharedData - Class in edu.rice.cs.cunit.instrumentors.threadCheck
Data shared among all AAddThreadCheckStrategy instances.
AThreadCheckStrategy.SharedData(List<String>) - Constructor for class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy.SharedData
Create a new instance of shared data.
AThreadSyncPoint - Class in edu.rice.cs.cunit.record.syncPoints.thread
General class for thread-related synchronization points.
AThreadSyncPoint(Thread) - Constructor for class edu.rice.cs.cunit.record.syncPoints.thread.AThreadSyncPoint
Constructor for this synchronization point.
AThreadSyncPoint.Translated - Class in edu.rice.cs.cunit.record.syncPoints.thread
Class for translated versions on the monitor side.
AThreadSyncPoint.Translated(ThreadInfo) - Constructor for class edu.rice.cs.cunit.record.syncPoints.thread.AThreadSyncPoint.Translated
Constructor for translated version on the monitor side.
ATHROW - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
attributesCount - Variable in class edu.rice.cs.cunit.classFile.attributes.CodeAttributeInfo.CodeProperties
 
AUTFPoolInfo - Class in edu.rice.cs.cunit.classFile.constantPool
Represents UTF data in the constant pool.
AUTFPoolInfo(int, String, ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.constantPool.AUTFPoolInfo
Constructor.
AUTFPoolInfo(int, DataInputStream, ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.constantPool.AUTFPoolInfo
Constructor reading from a stream.
AValueReferencePoolInfoVisitor<R,D> - Class in edu.rice.cs.cunit.classFile.constantPool.visitors
Abstract visitor in which all value cases call a default value method, and all reference cases call a default reference method.
AValueReferencePoolInfoVisitor() - Constructor for class edu.rice.cs.cunit.classFile.constantPool.visitors.AValueReferencePoolInfoVisitor
 

B

BadPredicateAnnotationWarning - Exception in edu.rice.cs.cunit.instrumentors.threadCheck
Storage class for bad predicate annotation warnings.
BadPredicateAnnotationWarning(String) - Constructor for exception edu.rice.cs.cunit.instrumentors.threadCheck.BadPredicateAnnotationWarning
Create a new bad predicate annotation warning.
BALOAD - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
BASTORE - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
BIPUSH - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
BranchInstruction - Class in edu.rice.cs.cunit.classFile.code.instructions
Branch Java instruction.
BranchInstruction(byte, int) - Constructor for class edu.rice.cs.cunit.classFile.code.instructions.BranchInstruction
Constructor.
BranchInstruction(byte[], int, int, LineNumberTable) - Constructor for class edu.rice.cs.cunit.classFile.code.instructions.BranchInstruction
Make a new branch instruction from the bytecode stating at pc, padded using paddingPC, and use the line number table for branches.
BREAKPOINT - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
BUFFER_SIZE - Static variable in class edu.rice.cs.cunit.util.StreamRedirectThread
 
bytesFromInt(int) - Static method in class edu.rice.cs.cunit.util.Types
Construct an array of four individual bytes from an int.
bytesFromInt(int, byte[], int) - Static method in class edu.rice.cs.cunit.util.Types
Construct four individual bytes from an int and place them in the byte array starting at offset start.
bytesFromShort(short) - Static method in class edu.rice.cs.cunit.util.Types
Construct an array of two individual bytes from a short.
bytesFromShort(short, byte[], int) - Static method in class edu.rice.cs.cunit.util.Types
Construct two individual bytes from a short and place them in the byte array at offset start.

C

cacheInfo - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy.SharedAddData
Class info.
CallOnObjectNotifyStrategy - Class in edu.rice.cs.cunit.instrumentors.delay
Instrumentation strategy that adds a delay before calls to Object.notify and Object.notifyAll.
CallOnObjectNotifyStrategy(String, String, String, String, String, String) - Constructor for class edu.rice.cs.cunit.instrumentors.delay.CallOnObjectNotifyStrategy
Create a new strategy.
CallOnObjectWaitStrategy - Class in edu.rice.cs.cunit.instrumentors.delay
Instrumentation strategy that adds a delay before calls to Object.wait.
CallOnObjectWaitStrategy(String, String, String, String, String, String) - Constructor for class edu.rice.cs.cunit.instrumentors.delay.CallOnObjectWaitStrategy
Create a new strategy.
CallOnSynchronizedBlockStrategy - Class in edu.rice.cs.cunit.instrumentors.delay
Instrumentation strategy that adds code before and after a monitorenter instruction.
CallOnSynchronizedBlockStrategy(String, String, String, String, String, String) - Constructor for class edu.rice.cs.cunit.instrumentors.delay.CallOnSynchronizedBlockStrategy
Create a new strategy.
CallOnThreadExitStrategy - Class in edu.rice.cs.cunit.instrumentors.delay
Instrumentation strategy that adds code to java.lang.Thread.exit to call SyncPointBuffer.delayThreadExit.
CallOnThreadExitStrategy(String, String, String, String) - Constructor for class edu.rice.cs.cunit.instrumentors.delay.CallOnThreadExitStrategy
Create a new strategy.
CallOnThreadJoinStrategy - Class in edu.rice.cs.cunit.instrumentors.delay
Instrumentation strategy that adds code to java.lang.Thread.join to call SyncPointBuffer.randomDelay.
CallOnThreadJoinStrategy(String, String, String, String) - Constructor for class edu.rice.cs.cunit.instrumentors.delay.CallOnThreadJoinStrategy
Create a new strategy.
CallOnThreadRunStrategy - Class in edu.rice.cs.cunit.instrumentors.delay
Instrumentation strategy that adds code to java.lang.Thread.run to call SyncPointBuffer.randomDelay.
CallOnThreadRunStrategy(String, String, String, String) - Constructor for class edu.rice.cs.cunit.instrumentors.delay.CallOnThreadRunStrategy
Create a new strategy.
CallOnThreadStartStrategy - Class in edu.rice.cs.cunit.instrumentors.delay
Instrumentation strategy that adds code to java.lang.Thread.start to call a static void method without parameters.
CallOnThreadStartStrategy(String, String, String, String) - Constructor for class edu.rice.cs.cunit.instrumentors.delay.CallOnThreadStartStrategy
Create a new strategy.
CALOAD - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
CASTORE - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
catchType - Variable in class edu.rice.cs.cunit.classFile.attributes.CodeAttributeInfo.ExceptionTableEntry
 
CD_PREFIX_NOSLASH - Static variable in class edu.rice.cs.cunit.threadCheck.XMLAnnotUtils
Definition of DEFALT_XML_CONC_DEF_PATH_PREFIX without the trailing '/'
checkArgs(String[]) - Method in class edu.rice.cs.cunit.FileInstrumentor.Tool
Check the arguments, set the fields, and return the index of the first file.
checkArgs(String[]) - Method in class edu.rice.cs.cunit.TCFileInstrumentor.TCTool
Check the arguments, set the fields, and return the index of the first file.
CHECKCAST - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
CHECKCAST_QUICK - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
CheckClassOrEmptyVisitor - Class in edu.rice.cs.cunit.classFile.constantPool.visitors
Check that the host is a class info.
CheckClassOrEmptyVisitor() - Constructor for class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckClassOrEmptyVisitor
Singleton constructor.
CheckClassVisitor - Class in edu.rice.cs.cunit.classFile.constantPool.visitors
Check that the host is a class info.
CheckClassVisitor() - Constructor for class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckClassVisitor
Singleton constructor.
checkCombineAnnotation(Annotation, Combine, Object, Object[]) - Static method in class edu.rice.cs.cunit.threadCheck.ThreadCheck
Handle a @Combine-style annotation.
checkCombineMembers(ClassFile, boolean) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy
Check that the members of the annotation class file are all Thread Checker annotations or arrays thereof.
checkCount - Variable in class edu.rice.cs.cunit.threadCheck.ThreadCheck.Violation
 
checkCurrentThread_OnlyRunBy() - Static method in class edu.rice.cs.cunit.threadCheck.ThreadCheck
Check if the current thread's name, id or, or group matches any of items in the three _allowed* lists, and if that is NOT the case, records a warning.
checkCurrentThread_Predicate(boolean, String) - Static method in class edu.rice.cs.cunit.threadCheck.ThreadCheck
Check if a predicate has failed, and if so, log a violation.
checkCurrentThread_Predicate(Object[], boolean, String) - Static method in class edu.rice.cs.cunit.threadCheck.ThreadCheck
Check if a predicate has failed, and if so, log a violation.
checkCurrentThread_PredicateException(Throwable, String) - Static method in class edu.rice.cs.cunit.threadCheck.ThreadCheck
Log an exception in a predicate.
checkCurrentThread_PredicateException(Throwable, Object[], String) - Static method in class edu.rice.cs.cunit.threadCheck.ThreadCheck
Log an exception in a predicate.
checkCurrentThreadGroup(String) - Static method in class edu.rice.cs.cunit.threadCheck.ThreadCheck
Check if the current thread matches the regex for the thread group name, and if this is true, records a warning.
checkCurrentThreadId(long) - Static method in class edu.rice.cs.cunit.threadCheck.ThreadCheck
Check if the current thread matches the thread ID, and if this is true, records a warning.
checkCurrentThreadName(String) - Static method in class edu.rice.cs.cunit.threadCheck.ThreadCheck
Check if the current thread matches the regex for the thread name, and if that is the case, records a warning.
checkCurrentThreadReflection(Class, String, String, Object, Object[]) - Static method in class edu.rice.cs.cunit.threadCheck.ThreadCheck
Checks if the current thread may execute the method from where this method was called purely using reflection.
checkForSubtypingClassWarnings(ClassFile, MethodInfo, ClassFile, ThreadCheckAnnotationRecord, ThreadCheckAnnotationRecord) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy
Check for subtyping warnings.
checkForSubtypingClassWarnings(Class, Method, Class, ThreadCheck.ThreadCheckAnnotationRecord, ThreadCheck.ThreadCheckAnnotationRecord) - Static method in class edu.rice.cs.cunit.threadCheck.ThreadCheck
Check for subtyping warnings.
CheckIntegerVisitor - Class in edu.rice.cs.cunit.classFile.constantPool.visitors
Check that the host is a Integer info.
CheckIntegerVisitor() - Constructor for class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckIntegerVisitor
Singleton constructor.
checkLineNumbers() - Method in class edu.rice.cs.cunit.classFile.MethodInfo
Check the line number table for errors and return a list of erroneous LineNumberRecords.
CheckLongVisitor - Class in edu.rice.cs.cunit.classFile.constantPool.visitors
Check that the host is a Long info.
CheckLongVisitor() - Constructor for class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckLongVisitor
Singleton constructor.
CheckMethodVisitor - Class in edu.rice.cs.cunit.classFile.constantPool.visitors
Check that the host is a method info.
CheckMethodVisitor() - Constructor for class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckMethodVisitor
Singleton constructor.
CheckNameAndTypeVisitor - Class in edu.rice.cs.cunit.classFile.constantPool.visitors
Check that the host is a name-and-type info.
CheckNameAndTypeVisitor() - Constructor for class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckNameAndTypeVisitor
Singleton constructor.
checkOpcode(byte) - Method in class edu.rice.cs.cunit.classFile.code.instructions.ReferenceInstruction
Check the opcode to make sure it is a reference instruction.
checkPredicateLinkAnnotation(Annotation, PredicateLink, Object, Object[]) - Static method in class edu.rice.cs.cunit.threadCheck.ThreadCheck
Handle a @PredicateLink-style annotation.
checkPredicateMembers(ClassFile, boolean) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy
Check that the members of the annotation class do not contain annotations or arrays of annotations
checkPublicStaticIfNestedClass(ClassFile, ClassFile) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy
Check that the class file, should it be a nested class and not a top-level class, is public static, and the same applies to all its enclosing classes.
CheckUTFOrEmptyVisitor - Class in edu.rice.cs.cunit.classFile.constantPool.visitors
Check that the host is a UTF info.
CheckUTFOrEmptyVisitor() - Constructor for class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckUTFOrEmptyVisitor
Singleton constructor.
CheckUTFVisitor - Class in edu.rice.cs.cunit.classFile.constantPool.visitors
Check that the host is a UTF info.
CheckUTFVisitor() - Constructor for class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckUTFVisitor
Singleton constructor.
checkXMLConcDef(XMLConfig) - Static method in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy
Checks if an XML concurrency definition is well-formed.
CLASS_PATH_PARAM_PREFIX - Static variable in class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy
Prefix for the parameter that determines the paths to consider when searching.
CLASS_SIG_SEPARATOR_STRING - Static variable in class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy
The separator string between class name and method signature.
CLASS_SIG_SEPARATOR_STRING - Static variable in class edu.rice.cs.cunit.instrumentors.util.ScanForObjectCtorStrategy
The separator string between class name and method signature.
classAnnotations - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy.SharedAddData
Hash table from a fully-qualified class name to the annotations that class has.
classCase(ClassPoolInfo, D) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.ADefaultPoolInfoVisitor
Case for class info.
classCase(ClassPoolInfo, D) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.AValueReferencePoolInfoVisitor
Case for class info.
classCase(ClassPoolInfo, Object) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckClassOrEmptyVisitor
Return host.
classCase(ClassPoolInfo, Object) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckClassVisitor
Return host.
classCase(ClassPoolInfo, D) - Method in interface edu.rice.cs.cunit.classFile.constantPool.visitors.IPoolInfoVisitor
Case for class info.
ClassFile - Class in edu.rice.cs.cunit.classFile
Represents a Java class file.
ClassFile(short, short, short, String, String) - Constructor for class edu.rice.cs.cunit.classFile.ClassFile
 
ClassFile(InputStream) - Constructor for class edu.rice.cs.cunit.classFile.ClassFile
Constructor.
ClassFile(byte[]) - Constructor for class edu.rice.cs.cunit.classFile.ClassFile
Constructor.
ClassFileTools - Class in edu.rice.cs.cunit.classFile
Tools for dealing with class files.
ClassFileTools() - Constructor for class edu.rice.cs.cunit.classFile.ClassFileTools
 
ClassFileTools.ClassFileToolsTest - Class in edu.rice.cs.cunit.classFile
Test cases.
ClassFileTools.ClassFileToolsTest() - Constructor for class edu.rice.cs.cunit.classFile.ClassFileTools.ClassFileToolsTest
 
ClassFileTools.ClassLocation - Class in edu.rice.cs.cunit.classFile
Helper class for findClassFile.
ClassFileTools.ClassLocation(String, ClassFile, InputStream, File) - Constructor for class edu.rice.cs.cunit.classFile.ClassFileTools.ClassLocation
 
ClassFileTools.ClassLocation(String, ClassFile, InputStream, File, JarFile) - Constructor for class edu.rice.cs.cunit.classFile.ClassFileTools.ClassLocation
 
classMemberCase(AAnnotationsAttributeInfo.Annotation.ClassMemberValue, P) - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.ADefaultMemberValueVisitor
Case for classes.
classMemberCase(AAnnotationsAttributeInfo.Annotation.ClassMemberValue, P) - Method in interface edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.IMemberValueVisitor
Case for classes.
className - Variable in exception edu.rice.cs.cunit.instrumentors.threadCheck.ClassNotFoundWarning
Name of the class that was not found.
className - Variable in class edu.rice.cs.cunit.instrumentors.util.ScanForObjectCtorStrategy.Location
Name of the class that contains the operation.
classNameInfo - Variable in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.ClassMemberValue
Class name info.
classNameMatches(String, String...) - Static method in class edu.rice.cs.cunit.classFile.ClassFileTools
Returns true if the specified class name matches one of the patterns.
classNames - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.ThreadCheckDefinitionRecord
A set of class names.
ClassNotFoundWarning - Exception in edu.rice.cs.cunit.instrumentors.threadCheck
Storage class for class not found warnings.
ClassNotFoundWarning(String, String) - Constructor for exception edu.rice.cs.cunit.instrumentors.threadCheck.ClassNotFoundWarning
Create a new class not found warning.
ClassPoolInfo - Class in edu.rice.cs.cunit.classFile.constantPool
Represents a class in the constant pool.
ClassPoolInfo(AUTFPoolInfo, ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.constantPool.ClassPoolInfo
Constructor.
ClassPoolInfo(DataInputStream, ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.constantPool.ClassPoolInfo
Constructor reading from a stream.
clear() - Method in class edu.rice.cs.cunit.util.SoftHashMap
Removes all mappings from this map (optional operation).
clone() - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo
Creates and returns a copy of this object.
clone() - Method in class edu.rice.cs.cunit.classFile.attributes.AAttributeInfo
Creates and returns a copy of this object.
clone() - Method in class edu.rice.cs.cunit.classFile.attributes.AMultipleAnnotationsAttributeInfo
Creates and returns a copy of this object.
clone() - Method in class edu.rice.cs.cunit.classFile.attributes.AMultipleNamedAnnotationsAttributeInfo
Creates and returns a copy of this object.
clone() - Method in class edu.rice.cs.cunit.classFile.attributes.ASingleAnnotationsAttributeInfo
Creates and returns a copy of this object.
clone() - Method in class edu.rice.cs.cunit.classFile.attributes.CodeAttributeInfo
Creates and returns a copy of this object.
clone() - Method in class edu.rice.cs.cunit.classFile.attributes.ConstantValueAttributeInfo
Creates and returns a copy of this object.
clone() - Method in class edu.rice.cs.cunit.classFile.attributes.DeprecatedAttributeInfo
Creates and returns a copy of this object.
clone() - Method in class edu.rice.cs.cunit.classFile.attributes.EnclosingMethodAttributeInfo
Creates and returns a copy of this object.
clone() - Method in class edu.rice.cs.cunit.classFile.attributes.ExceptionsAttributeInfo
Creates and returns a copy of this object.
clone() - Method in class edu.rice.cs.cunit.classFile.attributes.InnerClassesAttributeInfo
Creates and returns a copy of this object.
clone() - Method in class edu.rice.cs.cunit.classFile.attributes.InstrumentationAttributeInfo
Creates and returns a copy of this object.
clone() - Method in class edu.rice.cs.cunit.classFile.attributes.LineNumberTableAttributeInfo
Creates and returns a copy of this object.
clone() - Method in class edu.rice.cs.cunit.classFile.attributes.LocalVariableTableAttributeInfo
Creates and returns a copy of this object.
clone() - Method in class edu.rice.cs.cunit.classFile.attributes.LocalVariableTypeTableAttributeInfo
Creates and returns a copy of this object.
clone() - Method in class edu.rice.cs.cunit.classFile.attributes.SignatureAttributeInfo
Creates and returns a copy of this object.
clone() - Method in class edu.rice.cs.cunit.classFile.attributes.SourceFileAttributeInfo
Creates and returns a copy of this object.
clone() - Method in class edu.rice.cs.cunit.classFile.attributes.SyntheticAttributeInfo
Creates and returns a copy of this object.
clone() - Method in class edu.rice.cs.cunit.classFile.attributes.UnknownAttributeInfo
Creates and returns a copy of this object.
close() - Method in class edu.rice.cs.cunit.classFile.ClassFileTools.ClassLocation
 
CodeAttributeInfo - Class in edu.rice.cs.cunit.classFile.attributes
Represents the Code attribute in a class file.
CodeAttributeInfo(AUTFPoolInfo, byte[], ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.attributes.CodeAttributeInfo
Constructor.
CodeAttributeInfo(AUTFPoolInfo, int, int, byte[], CodeAttributeInfo.ExceptionTableEntry[], AAttributeInfo[], ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.attributes.CodeAttributeInfo
Constructor.
CodeAttributeInfo.CodeProperties - Class in edu.rice.cs.cunit.classFile.attributes
Storage class for code properties.
CodeAttributeInfo.CodeProperties(int, int, int, int, int) - Constructor for class edu.rice.cs.cunit.classFile.attributes.CodeAttributeInfo.CodeProperties
 
CodeAttributeInfo.ExceptionTableEntry - Class in edu.rice.cs.cunit.classFile.attributes
 
CodeAttributeInfo.ExceptionTableEntry(int, int, int, int) - Constructor for class edu.rice.cs.cunit.classFile.attributes.CodeAttributeInfo.ExceptionTableEntry
 
codeCase(CodeAttributeInfo, D) - Method in class edu.rice.cs.cunit.classFile.attributes.visitors.ADefaultAttributeVisitor
Case for Code attribute.
codeCase(CodeAttributeInfo, D) - Method in interface edu.rice.cs.cunit.classFile.attributes.visitors.IAttributeVisitor
Case for Code attribute.
codeLength - Variable in class edu.rice.cs.cunit.classFile.attributes.CodeAttributeInfo.CodeProperties
 
Combine - Annotation Type in edu.rice.cs.cunit.threadCheck
Meta-annotation that specifies what Boolean operation is used to combine the predicate annotations contained in the annotation that is annotated by this meta-annotation.
Combine.Mode - Enum in edu.rice.cs.cunit.threadCheck
Boolean operation used to combine the results of other predicates.
Combine.Mode() - Constructor for enum edu.rice.cs.cunit.threadCheck.Combine.Mode
 
combineAnnotations - Variable in class edu.rice.cs.cunit.threadCheck.ThreadCheck.ThreadCheckAnnotationRecord
 
combinedPredicates - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.PredicateAnnotationRecord
Hashmap from member name to a list of other predicates that should be combined.
combineMode - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.PredicateAnnotationRecord
Combine mode, or null if @Combine was not specified.
CombinePredicateTemplate - Class in edu.rice.cs.cunit.threadCheck.predicates
"Template class" that will be cloned and used for the automatically generated predicates of compound predicate annotations created using the @Combine meta-annotation.
CombinePredicateTemplate() - Constructor for class edu.rice.cs.cunit.threadCheck.predicates.CombinePredicateTemplate
 
compact() - Method in class edu.rice.cs.cunit.util.SoftHashMap
Remove keys whose values have been removed.
COMPACT_DEBUG_RECORD_SIZE - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
Size of a record in the compact array with debug info.
COMPACT_RECORD_SIZE - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
Size of a record in the compact array.
COMPACT_SIZE - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
Size of compact array.
compactAdd(long, long) - Static method in class edu.rice.cs.cunit.SyncPointBuffer
Adds a synchronization point to the compact list.
compactDebugAdd(long, long, long, long, long) - Static method in class edu.rice.cs.cunit.SyncPointBuffer
Adds a synchronization point to the compact list.
compactImmediateTransfer() - Static method in class edu.rice.cs.cunit.SyncPointBuffer
Transfer immediately and empty compact array.
CompactRecordBufferCodeStrategy - Class in edu.rice.cs.cunit.instrumentors.record
Instrumentation strategy that adds code to call SyncPointBuffer.compactAdd and write a code-tid pair.
CompactRecordBufferCodeStrategy(IPredicate<ClassFile>, IPredicate.Binary<ClassFile, MethodInfo>, IPredicate.Ternary<ClassFile, MethodInfo, InstructionList>, long) - Constructor for class edu.rice.cs.cunit.instrumentors.record.CompactRecordBufferCodeStrategy
Create a new strategy with the specified predicates.
CompactRecordThreadExitStrategy - Class in edu.rice.cs.cunit.instrumentors.record
Instrumentation strategy that adds code to java.lang.Thread.exit to call SyncPointBuffer.compactAdd.
CompactRecordThreadExitStrategy() - Constructor for class edu.rice.cs.cunit.instrumentors.record.CompactRecordThreadExitStrategy
Create a new strategy.
CompactRecordThreadStartStrategy - Class in edu.rice.cs.cunit.instrumentors.record
Instrumentation strategy that adds code to java.lang.Thread.start to call SyncPointBuffer.compactAdd.
CompactRecordThreadStartStrategy() - Constructor for class edu.rice.cs.cunit.instrumentors.record.CompactRecordThreadStartStrategy
Create a new strategy.
CompactSynchronizedBlockStrategy - Class in edu.rice.cs.cunit.instrumentors.record
Instrumentor for synchronized blocks, using the compact sync point list.
CompactSynchronizedBlockStrategy() - Constructor for class edu.rice.cs.cunit.instrumentors.record.CompactSynchronizedBlockStrategy
 
compactThreadExit(long) - Static method in class edu.rice.cs.cunit.SyncPointBuffer
Notify the wait algorithm that a thread has ended and check if the next thread has to be woken up.
compactThreadExit(long, long, long) - Static method in class edu.rice.cs.cunit.SyncPointBuffer
Notify the wait algorithm that a thread has ended and check if the next thread has to be woken up.
compactTransfer() - Static method in class edu.rice.cs.cunit.SyncPointBuffer
Transfer and empty compact array.
compactWait(long, long) - Static method in class edu.rice.cs.cunit.SyncPointBuffer
Wait for this synchronization point in the compact list.
compactWait(long, long, long, long) - Static method in class edu.rice.cs.cunit.SyncPointBuffer
Wait for this synchronization point in the compact list.
compareTo(BadPredicateAnnotationWarning) - Method in exception edu.rice.cs.cunit.instrumentors.threadCheck.BadPredicateAnnotationWarning
Compares this object with the specified object for order.
compareTo(ClassNotFoundWarning) - Method in exception edu.rice.cs.cunit.instrumentors.threadCheck.ClassNotFoundWarning
Compares this object with the specified object for order.
compareTo(SubtypingWarning) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.SubtypingWarning
Compares this object with the specified object for order.
CompoundCompactRecordStrategy - Class in edu.rice.cs.cunit.instrumentors
Compact compound instrumentor for instrumenting regular classes for recording.
CompoundCompactRecordStrategy(List<String>) - Constructor for class edu.rice.cs.cunit.instrumentors.CompoundCompactRecordStrategy
Create a new compound instrumentor for instrumenting regular classes.
CompoundCompactSystemStrategy - Class in edu.rice.cs.cunit.instrumentors
Compound instrumentor for instrumenting CUnit system classes.
CompoundCompactSystemStrategy(List<String>) - Constructor for class edu.rice.cs.cunit.instrumentors.CompoundCompactSystemStrategy
Create a new compound instrumentor for instrumenting CUnit system classes.
CompoundReflectionThreadCheckStrategy - Class in edu.rice.cs.cunit.instrumentors.threadCheck
Compound instrumentor for the reflection-based Thread Check strategy.
CompoundReflectionThreadCheckStrategy(List<String>) - Constructor for class edu.rice.cs.cunit.instrumentors.threadCheck.CompoundReflectionThreadCheckStrategy
Create a new compound instrumentor for the reflection-based Thread Check strategies.
CompoundStrategy - Class in edu.rice.cs.cunit.instrumentors.util
Decorator to execute several strategies at once.
CompoundStrategy(List<String>) - Constructor for class edu.rice.cs.cunit.instrumentors.util.CompoundStrategy
Constructor for an empty compound strategy.
CompoundStrategy(List<String>, IInstrumentationStrategy[]) - Constructor for class edu.rice.cs.cunit.instrumentors.util.CompoundStrategy
Constructor for a compound strategy.
CompoundThreadCheckStrategy - Class in edu.rice.cs.cunit.instrumentors.threadCheck
Compound instrumentor for the Thread Check strategies.
CompoundThreadCheckStrategy(List<String>) - Constructor for class edu.rice.cs.cunit.instrumentors.threadCheck.CompoundThreadCheckStrategy
Create a new compound instrumentor for the Thread Check strategies.
CompoundYieldStrategy - Class in edu.rice.cs.cunit.instrumentors
Compound instrumentor for executing programs with inserted random yields.
CompoundYieldStrategy(List<String>) - Constructor for class edu.rice.cs.cunit.instrumentors.CompoundYieldStrategy
Create a new compound instrumentor for instrumenting regular classes.
ConditionalStrategy - Class in edu.rice.cs.cunit.instrumentors.util
Decorator to conditionally execute a decorated strategy.
ConditionalStrategy(IInstrumentationStrategy) - Constructor for class edu.rice.cs.cunit.instrumentors.util.ConditionalStrategy
 
CONSTANT_Class - Static variable in class edu.rice.cs.cunit.classFile.constantPool.APoolInfo
 
CONSTANT_Double - Static variable in class edu.rice.cs.cunit.classFile.constantPool.APoolInfo
 
CONSTANT_Fieldref - Static variable in class edu.rice.cs.cunit.classFile.constantPool.APoolInfo
 
CONSTANT_Float - Static variable in class edu.rice.cs.cunit.classFile.constantPool.APoolInfo
 
CONSTANT_Integer - Static variable in class edu.rice.cs.cunit.classFile.constantPool.APoolInfo
 
CONSTANT_InterfaceMethodref - Static variable in class edu.rice.cs.cunit.classFile.constantPool.APoolInfo
 
CONSTANT_Long - Static variable in class edu.rice.cs.cunit.classFile.constantPool.APoolInfo
 
CONSTANT_Methodref - Static variable in class edu.rice.cs.cunit.classFile.constantPool.APoolInfo
 
CONSTANT_NameAndType - Static variable in class edu.rice.cs.cunit.classFile.constantPool.APoolInfo
 
CONSTANT_String - Static variable in class edu.rice.cs.cunit.classFile.constantPool.APoolInfo
 
CONSTANT_Utf8_ASCII - Static variable in class edu.rice.cs.cunit.classFile.constantPool.APoolInfo
 
CONSTANT_Utf8_Unicode - Static variable in class edu.rice.cs.cunit.classFile.constantPool.APoolInfo
 
constantMemberCase(AAnnotationsAttributeInfo.Annotation.ConstantMemberValue, P) - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.ADefaultMemberValueVisitor
Case for constants.
constantMemberCase(AAnnotationsAttributeInfo.Annotation.ConstantMemberValue, Object) - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.CheckConstantMemberVisitor
Case for constants.
constantMemberCase(AAnnotationsAttributeInfo.Annotation.ConstantMemberValue, P) - Method in interface edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.IMemberValueVisitor
Case for constants.
ConstantPool - Class in edu.rice.cs.cunit.classFile.constantPool
Constant pool.
ConstantPool(int) - Constructor for class edu.rice.cs.cunit.classFile.constantPool.ConstantPool
Constructs an empty constant pool with the specified initial capacity.
ConstantPool() - Constructor for class edu.rice.cs.cunit.classFile.constantPool.ConstantPool
Constructs an empty constant pool with an initial capacity of ten.
ConstantPool(Collection<? extends APoolInfo>) - Constructor for class edu.rice.cs.cunit.classFile.constantPool.ConstantPool
Constructs a constant pool containing the elements of the specified collection, in the order they are returned by the collection's iterator.
ConstantValueAttributeInfo - Class in edu.rice.cs.cunit.classFile.attributes
Represents the SourceFile attribute in a class file.
ConstantValueAttributeInfo(AUTFPoolInfo, byte[], ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.attributes.ConstantValueAttributeInfo
Constructor.
constantValueCase(ConstantValueAttributeInfo, D) - Method in class edu.rice.cs.cunit.classFile.attributes.visitors.ADefaultAttributeVisitor
Case for ConstantValue attribute.
constantValueCase(ConstantValueAttributeInfo, D) - Method in interface edu.rice.cs.cunit.classFile.attributes.visitors.IAttributeVisitor
Case for ConstantValue attribute.
constValue - Variable in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.ConstantMemberValue
Constant value.
constValue - Variable in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.EnumMemberValue
Name of the enum member.
containsKey(Object) - Method in class edu.rice.cs.cunit.util.SoftHashMap
Returns true if this map contains a mapping for the specified key.
containsValue(Object) - Method in class edu.rice.cs.cunit.util.SoftHashMap
Returns true if this map maps one or more keys to the specified value.
CONVERT_SYNC_METHODS_PARAM - Static variable in class edu.rice.cs.cunit.instrumentors.threadCheck.CompoundThreadCheckStrategy
Parameter that enables conversion of synchronized methods to methods containing synchronized blocks.
convertConcDefsToClassBasedXML(XMLAnnotUtils.ConcurrentyDefinitions) - Static method in class edu.rice.cs.cunit.threadCheck.XMLAnnotUtils
Convert the map between invariants and definitions back to a class-based XML configuration ().
convertConcDefsToConcDefBasedXML(XMLAnnotUtils.ConcurrentyDefinitions) - Static method in class edu.rice.cs.cunit.threadCheck.XMLAnnotUtils
Convert the map between invariants and definitions back to XML concurrency definitions ().
convertToAbsolutePathEntries(String) - Static method in class edu.rice.cs.cunit.util.FileOps
Convert all path entries in a path string to absolute paths.
convertXMLToClassBasedXML(XMLConfig) - Static method in class edu.rice.cs.cunit.threadCheck.XMLAnnotUtils
Convert an XML thread checker configuration to a class-based representation ().
convertXMLToConcDefs(XMLConfig) - Static method in class edu.rice.cs.cunit.threadCheck.XMLAnnotUtils
Convert XML concurrency definitions into a map between invariants and definitions.
convertXMLToConcDefXML(XMLConfig) - Static method in class edu.rice.cs.cunit.threadCheck.XMLAnnotUtils
Convert an XML thread checker configuration to an XML concurrency definition configuration ().
copyFile(File, File) - Static method in class edu.rice.cs.cunit.util.FileOps
Copy the the file or directory src to dst.
CouldNotDeleteAndRenameException - Exception in edu.rice.cs.cunit.instrumentors
Exception inside the file instrumentor, preventing it to delete and rename two files.
CouldNotDeleteAndRenameException(File, File) - Constructor for exception edu.rice.cs.cunit.instrumentors.CouldNotDeleteAndRenameException
Constructs a new exception.
CouldNotDoubleRenameException - Exception in edu.rice.cs.cunit.instrumentors
Exception inside the file instrumentor, preventing it to delete and rename two files.
CouldNotDoubleRenameException(File, File, File) - Constructor for exception edu.rice.cs.cunit.instrumentors.CouldNotDoubleRenameException
Constructs a new exception.
CouldNotRenameException - Exception in edu.rice.cs.cunit.instrumentors
Exception inside the file instrumentor, preventing it to rename two files.
CouldNotRenameException(File, File) - Constructor for exception edu.rice.cs.cunit.instrumentors.CouldNotRenameException
Constructs a new exception.
createDummy() - Static method in class edu.rice.cs.cunit.threadCheck.XMLAnnotUtils
Creates enough of a dummy AAddThreadCheckStrategy to let us do our work.
createEmptyXMLAnnotaations() - Static method in class edu.rice.cs.cunit.threadCheck.XMLAnnotUtils
Create an empty set of XML annotations.
createEmptyXMLConcDefs() - Static method in class edu.rice.cs.cunit.threadCheck.XMLAnnotUtils
Create an empty set of XML concurrency definitions.
createNode(String) - Method in class edu.rice.cs.cunit.util.XMLConfig
Create the node specified by the DOM path.
createNode(String, Node) - Method in class edu.rice.cs.cunit.util.XMLConfig
Create the node specified by the DOM path.
createNode(String, Node, boolean) - Method in class edu.rice.cs.cunit.util.XMLConfig
Create the node specified by the DOM path.
createTempDirectory(String) - Static method in class edu.rice.cs.cunit.util.FileOps
Create a new temporary directory.
createTempDirectory(String, File) - Static method in class edu.rice.cs.cunit.util.FileOps
Create a new temporary directory.
cur - Variable in class edu.rice.cs.cunit.util.Debug.ProgressCounter
 

D

D2F - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
D2I - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
D2L - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
DADD - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
DALOAD - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
DASTORE - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
DCMPG - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
DCMPL - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
DCONST_0 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
DCONST_1 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
DDIV - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
Debug - Class in edu.rice.cs.cunit.util
Debug output.
Debug(PrintStream) - Constructor for class edu.rice.cs.cunit.util.Debug
 
Debug.LogTarget - Enum in edu.rice.cs.cunit.util
 
Debug.LogTarget() - Constructor for enum edu.rice.cs.cunit.util.Debug.LogTarget
 
Debug.ProgressCounter - Class in edu.rice.cs.cunit.util
 
Debug.ProgressCounter(int) - Constructor for class edu.rice.cs.cunit.util.Debug.ProgressCounter
 
debugOutput() - Method in class edu.rice.cs.cunit.util.Debug
 
DEFAULT_DAT_SUFFIX - Static variable in class edu.rice.cs.cunit.threadCheck.ThreadCheck
Default filename for the data log, if none specified by Java property.
DEFAULT_INITIAL_CAPACITY - Static variable in class edu.rice.cs.cunit.util.SoftHashMap
The default initial capacity - MUST be a power of two.
DEFAULT_LOAD_FACTOR - Static variable in class edu.rice.cs.cunit.util.SoftHashMap
The load factor used when none specified in constructor.
DEFAULT_LOG_FILENAME - Static variable in class edu.rice.cs.cunit.threadCheck.ThreadCheck
Default filename for the log, if none specified by Java property.
DEFAULT_XML_CONC_DEF_PATH_PREFIX - Static variable in class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy
Default XML path prefix before for concurrency definitions.
DEFAULT_XML_PATH_PREFIX - Static variable in class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy
Default XML path prefix before the class name.
defaultCase(AAnnotationsAttributeInfo.Annotation.AMemberValue, P) - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.ADefaultMemberValueVisitor
Default case.
defaultCase(AAnnotationsAttributeInfo.Annotation.AMemberValue, Object) - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.CheckConstantMemberVisitor
Default case.
defaultCase(AAttributeInfo, D) - Method in class edu.rice.cs.cunit.classFile.attributes.visitors.ADefaultAttributeVisitor
Abstract default case.
defaultCase(APoolInfo, D) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.ADefaultPoolInfoVisitor
Abstract default case.
defaultCase(APoolInfo, Object) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckClassOrEmptyVisitor
All other cases throw.
defaultCase(APoolInfo, Object) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckClassVisitor
All other cases throw.
defaultCase(APoolInfo, Object) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckIntegerVisitor
All other cases throw.
defaultCase(APoolInfo, Object) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckLongVisitor
All other cases throw.
defaultCase(APoolInfo, Object) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckMethodVisitor
All other cases throw.
defaultCase(APoolInfo, Object) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckNameAndTypeVisitor
All other cases throw.
defaultCase(APoolInfo, Object) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckUTFOrEmptyVisitor
All other cases throw.
defaultCase(APoolInfo, Object) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckUTFVisitor
All other cases throw.
defaultCase(APoolInfo, Object) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.GetPoolInfoSizeVisitor
All other cases return 1.
defaultCase(APoolInfo, D) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.NoOpPoolInfoVisitor
No operation default case.
delayObjectWait(boolean) - Static method in class edu.rice.cs.cunit.SyncPointBuffer
Throw an exception if no other thread is alive anymore, otherwise sleep for a while.
delayThreadExit(boolean) - Static method in class edu.rice.cs.cunit.SyncPointBuffer
Sleep for a while if there is concurrency, and then decrement the number of running threads.
delayThreadStart(boolean) - Static method in class edu.rice.cs.cunit.SyncPointBuffer
Increment the number of running thread, and then sleep for a while if there is concurrency.
deleteDirectory(File) - Static method in class edu.rice.cs.cunit.util.FileOps
Delete the given directory including any files and directories it contains.
deleteDirectoryOnExit(File) - Static method in class edu.rice.cs.cunit.util.FileOps
Instructs Java to recursively delete the given directory and its contents when the JVM exits.
deleteInstr(CodeAttributeInfo) - Method in class edu.rice.cs.cunit.classFile.code.InstructionList
This method deletes the instruction at the program index.
denyThreadGroups - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.ThreadCheckAnnotationRecord
 
denyThreadIds - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.ThreadCheckAnnotationRecord
 
denyThreadNames - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.ThreadCheckAnnotationRecord
 
DeprecatedAttributeInfo - Class in edu.rice.cs.cunit.classFile.attributes
Represents the Deprecated attribute in a class file.
DeprecatedAttributeInfo(AUTFPoolInfo, byte[], ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.attributes.DeprecatedAttributeInfo
Constructor.
deprecatedCase(DeprecatedAttributeInfo, D) - Method in class edu.rice.cs.cunit.classFile.attributes.visitors.ADefaultAttributeVisitor
Case for a Deprecated attribute.
deprecatedCase(DeprecatedAttributeInfo, D) - Method in interface edu.rice.cs.cunit.classFile.attributes.visitors.IAttributeVisitor
Case for a Deprecated attribute.
desc - Variable in exception edu.rice.cs.cunit.instrumentors.threadCheck.BadPredicateAnnotationWarning
Description of what was bad.
descriptor - Variable in class edu.rice.cs.cunit.classFile.attributes.LocalVariableTableAttributeInfo.LocalVariableRecord
 
disallowedId - Variable in class edu.rice.cs.cunit.threadCheck.ThreadCheck.NotRunByIdViolation
 
disallowedThreadGroupName - Variable in class edu.rice.cs.cunit.threadCheck.ThreadCheck.NotRunByThreadGroupViolation
 
disallowedThreadName - Variable in class edu.rice.cs.cunit.threadCheck.ThreadCheck.NotRunByThreadNameViolation
 
DLOAD - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
DLOAD_0 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
DLOAD_1 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
DLOAD_2 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
DLOAD_3 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
DMUL - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
DNEG - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
done() - Method in class edu.rice.cs.cunit.FileInstrumentor
Call done on all instrumentors.
done() - Method in class edu.rice.cs.cunit.instrumentors.AssignThreadIDStrategy
Instrumentation of all classes is done.
done() - Method in class edu.rice.cs.cunit.instrumentors.CompoundCompactSystemStrategy
Instrumentation of all classes is done.
done() - Method in class edu.rice.cs.cunit.instrumentors.delay.CallOnThreadExitStrategy
Instrumentation of all classes is done.
done() - Method in class edu.rice.cs.cunit.instrumentors.delay.CallOnThreadJoinStrategy
Instrumentation of all classes is done.
done() - Method in interface edu.rice.cs.cunit.instrumentors.IInstrumentationStrategy
Instrumentation of all classes is done.
done() - Method in class edu.rice.cs.cunit.instrumentors.MarkerInlineStrategy
Instrumentation of all classes is done.
done() - Method in class edu.rice.cs.cunit.instrumentors.record.CompactSynchronizedBlockStrategy
Instrumentation of all classes is done.
done() - Method in class edu.rice.cs.cunit.instrumentors.SynchronizedMethodToBlockStrategy
Instrumentation of all classes is done.
done() - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy
Instrumentation of all classes is done.
done() - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy.SharedAddData
Instrumentation of all classes is done.
done() - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy
Instrumentation of all classes is done.
done() - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy.SharedData
Instrumentation of all classes is done.
done() - Method in class edu.rice.cs.cunit.instrumentors.util.AInsertAtOpcodeStrategy
Instrumentation of all classes is done.
done() - Method in class edu.rice.cs.cunit.instrumentors.util.CompoundStrategy
Instrumentation of all classes is done.
done() - Method in class edu.rice.cs.cunit.instrumentors.util.ConditionalStrategy
Instrumentation of all classes is done.
done() - Method in class edu.rice.cs.cunit.instrumentors.util.ScanForObjectCtorStrategy
Instrumentation of all classes is done.
DoNotInstrument - Annotation Type in edu.rice.cs.cunit.instrumentors
Annotation for a class signaling that the class should not be instrumented by instrumentors matching the names in the semicolon-separated list class name patterns.
doStringMatchesTest(char) - Method in class edu.rice.cs.cunit.util.StringOps.StringOpsTest
 
dot() - Method in class edu.rice.cs.cunit.util.Debug
 
doubleCase(DoublePoolInfo, D) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.ADefaultPoolInfoVisitor
Case for double info.
doubleCase(DoublePoolInfo, D) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.AValueReferencePoolInfoVisitor
Case for double info.
doubleCase(DoublePoolInfo, Object) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.GetPoolInfoSizeVisitor
Returns 2.
doubleCase(DoublePoolInfo, D) - Method in interface edu.rice.cs.cunit.classFile.constantPool.visitors.IPoolInfoVisitor
Case for double info.
DoublePoolInfo - Class in edu.rice.cs.cunit.classFile.constantPool
Represents a double in the constant pool.
DoublePoolInfo(double, ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.constantPool.DoublePoolInfo
Constructor.
DoublePoolInfo(DataInputStream, ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.constantPool.DoublePoolInfo
Constructor reading from a stream.
DREM - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
DRETURN - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
DSTORE - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
DSTORE_0 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
DSTORE_1 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
DSTORE_2 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
DSTORE_3 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
DSUB - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
DUP - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
DUP2 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
DUP2_X1 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
DUP2_X2 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
DUP_X1 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
DUP_X2 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 

E

edu.rice.cs.cunit - package edu.rice.cs.cunit
 
edu.rice.cs.cunit.classFile - package edu.rice.cs.cunit.classFile
 
edu.rice.cs.cunit.classFile.attributes - package edu.rice.cs.cunit.classFile.attributes
 
edu.rice.cs.cunit.classFile.attributes.visitors - package edu.rice.cs.cunit.classFile.attributes.visitors
 
edu.rice.cs.cunit.classFile.code - package edu.rice.cs.cunit.classFile.code
 
edu.rice.cs.cunit.classFile.code.instructions - package edu.rice.cs.cunit.classFile.code.instructions
 
edu.rice.cs.cunit.classFile.constantPool - package edu.rice.cs.cunit.classFile.constantPool
 
edu.rice.cs.cunit.classFile.constantPool.visitors - package edu.rice.cs.cunit.classFile.constantPool.visitors
 
edu.rice.cs.cunit.instrumentors - package edu.rice.cs.cunit.instrumentors
 
edu.rice.cs.cunit.instrumentors.delay - package edu.rice.cs.cunit.instrumentors.delay
 
edu.rice.cs.cunit.instrumentors.record - package edu.rice.cs.cunit.instrumentors.record
 
edu.rice.cs.cunit.instrumentors.threadCheck - package edu.rice.cs.cunit.instrumentors.threadCheck
 
edu.rice.cs.cunit.instrumentors.util - package edu.rice.cs.cunit.instrumentors.util
 
edu.rice.cs.cunit.record - package edu.rice.cs.cunit.record
 
edu.rice.cs.cunit.record.graph - package edu.rice.cs.cunit.record.graph
 
edu.rice.cs.cunit.record.syncPoints - package edu.rice.cs.cunit.record.syncPoints
 
edu.rice.cs.cunit.record.syncPoints.object - package edu.rice.cs.cunit.record.syncPoints.object
 
edu.rice.cs.cunit.record.syncPoints.sync - package edu.rice.cs.cunit.record.syncPoints.sync
 
edu.rice.cs.cunit.record.syncPoints.thread - package edu.rice.cs.cunit.record.syncPoints.thread
 
edu.rice.cs.cunit.threadCheck - package edu.rice.cs.cunit.threadCheck
 
edu.rice.cs.cunit.threadCheck.predicates - package edu.rice.cs.cunit.threadCheck.predicates
 
edu.rice.cs.cunit.threadCheck.tests - package edu.rice.cs.cunit.threadCheck.tests
 
edu.rice.cs.cunit.util - package edu.rice.cs.cunit.util
 
empty() - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.ThreadCheckAnnotationRecord
Return true if there is nothing specified in this annotation record.
empty() - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.ThreadCheckDefinitionRecord
Return true if there is nothing specified in this definition record.
emptyCase(EmptyPoolInfo, D) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.ADefaultPoolInfoVisitor
Case for empty info.
emptyCase(EmptyPoolInfo, Object) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckClassOrEmptyVisitor
Return host.
emptyCase(EmptyPoolInfo, Object) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckUTFOrEmptyVisitor
Return host.
emptyCase(EmptyPoolInfo, D) - Method in interface edu.rice.cs.cunit.classFile.constantPool.visitors.IPoolInfoVisitor
Case for empty info.
EmptyPoolInfo - Class in edu.rice.cs.cunit.classFile.constantPool
Represents an empty slot in the constant pool.
EmptyPoolInfo() - Constructor for class edu.rice.cs.cunit.classFile.constantPool.EmptyPoolInfo
Singleton constructor.
EnclosingMethodAttributeInfo - Class in edu.rice.cs.cunit.classFile.attributes
Represents the EnclosingMethod attribute in a class file.
EnclosingMethodAttributeInfo(AUTFPoolInfo, byte[], ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.attributes.EnclosingMethodAttributeInfo
Constructor.
enclosingMethodCase(EnclosingMethodAttributeInfo, D) - Method in class edu.rice.cs.cunit.classFile.attributes.visitors.ADefaultAttributeVisitor
Case for a EnclosingMethod attribute.
enclosingMethodCase(EnclosingMethodAttributeInfo, D) - Method in interface edu.rice.cs.cunit.classFile.attributes.visitors.IAttributeVisitor
Case for a EnclosingMethod attribute.
end() - Method in class edu.rice.cs.cunit.util.StringOps.MatchResultDelegate
 
end(int) - Method in class edu.rice.cs.cunit.util.StringOps.MatchResultDelegate
 
endDot() - Method in class edu.rice.cs.cunit.util.Debug
 
endPC - Variable in class edu.rice.cs.cunit.classFile.attributes.CodeAttributeInfo.ExceptionTableEntry
 
entries - Variable in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.ArrayMemberValue
Array of values.
entrySet() - Method in class edu.rice.cs.cunit.util.SoftHashMap
Not supported.
enumFiles(File) - Static method in class edu.rice.cs.cunit.util.FileOps
Enumerate the files in src.
enumMemberCase(AAnnotationsAttributeInfo.Annotation.EnumMemberValue, P) - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.ADefaultMemberValueVisitor
Case for enums.
enumMemberCase(AAnnotationsAttributeInfo.Annotation.EnumMemberValue, P) - Method in interface edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.IMemberValueVisitor
Case for enums.
equals(Object) - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.AMemberValue
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.AnnotationMemberValue
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.ArrayMemberValue
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.ClassMemberValue
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.ConstantMemberValue
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.EnumMemberValue
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.NameValuePair
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class edu.rice.cs.cunit.classFile.attributes.AAttributeInfo
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class edu.rice.cs.cunit.classFile.code.InstructionList
Return true if this instruction list and the other object are equal.
equals(Object) - Method in class edu.rice.cs.cunit.classFile.code.instructions.AInstruction
Return true of this instruction and the other object are equal.
equals(Object) - Method in class edu.rice.cs.cunit.classFile.code.instructions.BranchInstruction
Return true of this instruction and the other object are equal.
equals(Object) - Method in class edu.rice.cs.cunit.classFile.code.instructions.GenericInstruction
Return true of this instruction and the other object are equal.
equals(Object) - Method in class edu.rice.cs.cunit.classFile.code.instructions.LookupSwitchInstruction
Return true of this instruction and the other object are equal.
equals(Object) - Method in class edu.rice.cs.cunit.classFile.code.instructions.TableSwitchInstruction
Return true of this instruction and the other object are equal.
equals(Object) - Method in class edu.rice.cs.cunit.classFile.code.instructions.WideBranchInstruction
Return true of this instruction and the other object are equal.
equals(Object) - Method in class edu.rice.cs.cunit.classFile.constantPool.APoolInfo
Compare this object and another one.
equals(Object) - Method in class edu.rice.cs.cunit.classFile.constantPool.ASCIIPoolInfo
Compare this object and another one.
equals(Object) - Method in class edu.rice.cs.cunit.classFile.constantPool.AUTFPoolInfo
Compare this object and another one.
equals(Object) - Method in class edu.rice.cs.cunit.classFile.constantPool.ClassPoolInfo
Compare this object and another one.
equals(Object) - Method in class edu.rice.cs.cunit.classFile.constantPool.DoublePoolInfo
Compare this object and another one.
equals(Object) - Method in class edu.rice.cs.cunit.classFile.constantPool.EmptyPoolInfo
Compare this object and another one.
equals(Object) - Method in class edu.rice.cs.cunit.classFile.constantPool.FieldPoolInfo
Compare this object and another one.
equals(Object) - Method in class edu.rice.cs.cunit.classFile.constantPool.FloatPoolInfo
Compare this object and another one.
equals(Object) - Method in class edu.rice.cs.cunit.classFile.constantPool.IntegerPoolInfo
Compare this object and another one.
equals(Object) - Method in class edu.rice.cs.cunit.classFile.constantPool.InterfaceMethodPoolInfo
Compare this object and another one.
equals(Object) - Method in class edu.rice.cs.cunit.classFile.constantPool.LongPoolInfo
Compare this object and another one.
equals(Object) - Method in class edu.rice.cs.cunit.classFile.constantPool.MethodPoolInfo
Compare this object and another one.
equals(Object) - Method in class edu.rice.cs.cunit.classFile.constantPool.NameAndTypePoolInfo
Compare this object and another one.
equals(Object) - Method in class edu.rice.cs.cunit.classFile.constantPool.StringPoolInfo
Compare this object and another one.
equals(Object) - Method in class edu.rice.cs.cunit.classFile.constantPool.UnicodePoolInfo
Compare this object and another one.
equals(Object) - Method in class edu.rice.cs.cunit.classFile.MethodInfo
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in exception edu.rice.cs.cunit.instrumentors.threadCheck.BadPredicateAnnotationWarning
Return true if this object is equal to the other object.
equals(Object) - Method in exception edu.rice.cs.cunit.instrumentors.threadCheck.ClassNotFoundWarning
Return true if this object is equal to the other object.
equals(Object) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.PredicateAnnotationRecord
 
equals(Object) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.SubtypingWarning
Return true if this object is equal to the other object.
equals(Object) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.ThreadCheckAnnotationRecord
Returns true if the two ThreadCheckAnnotationRecords are equal.
equals(Object) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.ThreadCheckDefinitionRecord
Returns true if the two ThreadCheckDefinitionRecords are equal.
equals(Object) - Method in class edu.rice.cs.cunit.threadCheck.ThreadCheck.ArgumentPredicateViolation
 
equals(Object) - Method in class edu.rice.cs.cunit.threadCheck.ThreadCheck.ExceptionInArgumentPredicateViolation
 
equals(Object) - Method in class edu.rice.cs.cunit.threadCheck.ThreadCheck.ExceptionInPredicateViolation
 
equals(Object) - Method in class edu.rice.cs.cunit.threadCheck.ThreadCheck.NotRunByIdViolation
 
equals(Object) - Method in class edu.rice.cs.cunit.threadCheck.ThreadCheck.NotRunByThreadGroupViolation
 
equals(Object) - Method in class edu.rice.cs.cunit.threadCheck.ThreadCheck.NotRunByThreadNameViolation
 
equals(Object) - Method in class edu.rice.cs.cunit.threadCheck.ThreadCheck.OnlyRunByViolation
 
equals(Object) - Method in class edu.rice.cs.cunit.threadCheck.ThreadCheck.PredicateViolation
 
equals(Object) - Method in class edu.rice.cs.cunit.threadCheck.ThreadCheck.ReflectionPredicateViolation
 
equals(Object) - Method in class edu.rice.cs.cunit.threadCheck.ThreadCheck.Violation
 
equals(Object) - Method in exception edu.rice.cs.cunit.threadCheck.ThreadCheckException
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class edu.rice.cs.cunit.util.Pair
Return true if the two values of this value are equal to the two values of the other value.
equals(Object) - Method in class edu.rice.cs.cunit.util.Ref
 
ExceptionsAttributeInfo - Class in edu.rice.cs.cunit.classFile.attributes
Represents the Exceptions attribute in a class file.
ExceptionsAttributeInfo(AUTFPoolInfo, byte[], ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.attributes.ExceptionsAttributeInfo
Constructor.
exceptionsCase(ExceptionsAttributeInfo, D) - Method in class edu.rice.cs.cunit.classFile.attributes.visitors.ADefaultAttributeVisitor
Case for Exceptions attribute.
exceptionsCase(ExceptionsAttributeInfo, D) - Method in interface edu.rice.cs.cunit.classFile.attributes.visitors.IAttributeVisitor
Case for Exceptions attribute.
exceptionTableLength - Variable in class edu.rice.cs.cunit.classFile.attributes.CodeAttributeInfo.CodeProperties
 
ExecJVM - Class in edu.rice.cs.cunit.util
A utility class to allow executing another JVM.
ExecJVM() - Constructor for class edu.rice.cs.cunit.util.ExecJVM
 
execute(AAnnotationsAttributeInfo.Annotation.IMemberValueVisitor<R, P>, P) - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.AMemberValue
Execute a visitor.
execute(AAnnotationsAttributeInfo.Annotation.IMemberValueVisitor<R, P>, P) - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.AnnotationMemberValue
Execute a visitor.
execute(AAnnotationsAttributeInfo.Annotation.IMemberValueVisitor<R, P>, P) - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.ArrayMemberValue
Execute a visitor.
execute(AAnnotationsAttributeInfo.Annotation.IMemberValueVisitor<R, P>, P) - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.ClassMemberValue
Execute a visitor.
execute(AAnnotationsAttributeInfo.Annotation.IMemberValueVisitor<R, P>, P) - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.ConstantMemberValue
Execute a visitor.
execute(AAnnotationsAttributeInfo.Annotation.IMemberValueVisitor<R, P>, P) - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.EnumMemberValue
Execute a visitor.
execute(IAttributeVisitor<R, D>, D) - Method in class edu.rice.cs.cunit.classFile.attributes.AAttributeInfo
Execute a visitor on this attribute.
execute(IAttributeVisitor<R, D>, D) - Method in class edu.rice.cs.cunit.classFile.attributes.AnnotationDefaultAttributeInfo
Execute a visitor on this attribute.
execute(IAttributeVisitor<R, D>, D) - Method in class edu.rice.cs.cunit.classFile.attributes.CodeAttributeInfo
Execute a visitor on this attribute.
execute(IAttributeVisitor<R, D>, D) - Method in class edu.rice.cs.cunit.classFile.attributes.ConstantValueAttributeInfo
Execute a visitor on this attribute.
execute(IAttributeVisitor<R, D>, D) - Method in class edu.rice.cs.cunit.classFile.attributes.DeprecatedAttributeInfo
Execute a visitor on this attribute.
execute(IAttributeVisitor<R, D>, D) - Method in class edu.rice.cs.cunit.classFile.attributes.EnclosingMethodAttributeInfo
Execute a visitor on this attribute.
execute(IAttributeVisitor<R, D>, D) - Method in class edu.rice.cs.cunit.classFile.attributes.ExceptionsAttributeInfo
Execute a visitor on this attribute.
execute(IAttributeVisitor<R, D>, D) - Method in class edu.rice.cs.cunit.classFile.attributes.InnerClassesAttributeInfo
Execute a visitor on this attribute.
execute(IAttributeVisitor<R, D>, D) - Method in class edu.rice.cs.cunit.classFile.attributes.InstrumentationAttributeInfo
Execute a visitor on this attribute.
execute(IAttributeVisitor<R, D>, D) - Method in class edu.rice.cs.cunit.classFile.attributes.LineNumberTableAttributeInfo
Execute a visitor on this attribute.
execute(IAttributeVisitor<R, D>, D) - Method in class edu.rice.cs.cunit.classFile.attributes.LocalVariableTableAttributeInfo
Execute a visitor on this attribute.
execute(IAttributeVisitor<R, D>, D) - Method in class edu.rice.cs.cunit.classFile.attributes.LocalVariableTypeTableAttributeInfo
Execute a visitor on this attribute.
execute(IAttributeVisitor<R, D>, D) - Method in class edu.rice.cs.cunit.classFile.attributes.RuntimeInvisibleAnnotationsAttributeInfo
Execute a visitor on this attribute.
execute(IAttributeVisitor<R, D>, D) - Method in class edu.rice.cs.cunit.classFile.attributes.RuntimeInvisibleLocalVariableAnnotationsAttributeInfo
Execute a visitor on this attribute.
execute(IAttributeVisitor<R, D>, D) - Method in class edu.rice.cs.cunit.classFile.attributes.RuntimeInvisibleParameterAnnotationsAttributeInfo
Execute a visitor on this attribute.
execute(IAttributeVisitor<R, D>, D) - Method in class edu.rice.cs.cunit.classFile.attributes.RuntimeVisibleAnnotationsAttributeInfo
Execute a visitor on this attribute.
execute(IAttributeVisitor<R, D>, D) - Method in class edu.rice.cs.cunit.classFile.attributes.RuntimeVisibleLocalVariableAnnotationsAttributeInfo
Execute a visitor on this attribute.
execute(IAttributeVisitor<R, D>, D) - Method in class edu.rice.cs.cunit.classFile.attributes.RuntimeVisibleParameterAnnotationsAttributeInfo
Execute a visitor on this attribute.
execute(IAttributeVisitor<R, D>, D) - Method in class edu.rice.cs.cunit.classFile.attributes.SignatureAttributeInfo
Execute a visitor on this attribute.
execute(IAttributeVisitor<R, D>, D) - Method in class edu.rice.cs.cunit.classFile.attributes.SourceFileAttributeInfo
Execute a visitor on this attribute.
execute(IAttributeVisitor<R, D>, D) - Method in class edu.rice.cs.cunit.classFile.attributes.SyntheticAttributeInfo
Execute a visitor on this attribute.
execute(IAttributeVisitor<R, D>, D) - Method in class edu.rice.cs.cunit.classFile.attributes.UnknownAttributeInfo
Execute a visitor on this attribute.
execute(IPoolInfoVisitor<R, D>, D) - Method in class edu.rice.cs.cunit.classFile.constantPool.APoolInfo
Execute a visitor.
execute(IPoolInfoVisitor<R, D>, D) - Method in class edu.rice.cs.cunit.classFile.constantPool.ASCIIPoolInfo
Execute a visitor.
execute(IPoolInfoVisitor<R, D>, D) - Method in class edu.rice.cs.cunit.classFile.constantPool.ClassPoolInfo
Execute a visitor.
execute(IPoolInfoVisitor<R, D>, D) - Method in class edu.rice.cs.cunit.classFile.constantPool.DoublePoolInfo
Execute a visitor.
execute(IPoolInfoVisitor<R, D>, D) - Method in class edu.rice.cs.cunit.classFile.constantPool.EmptyPoolInfo
Execute a visitor.
execute(IPoolInfoVisitor<R, D>, D) - Method in class edu.rice.cs.cunit.classFile.constantPool.FieldPoolInfo
Execute a visitor.
execute(IPoolInfoVisitor<R, D>, D) - Method in class edu.rice.cs.cunit.classFile.constantPool.FloatPoolInfo
Execute a visitor.
execute(IPoolInfoVisitor<R, D>, D) - Method in class edu.rice.cs.cunit.classFile.constantPool.IntegerPoolInfo
Execute a visitor.
execute(IPoolInfoVisitor<R, D>, D) - Method in class edu.rice.cs.cunit.classFile.constantPool.InterfaceMethodPoolInfo
Execute a visitor.
execute(IPoolInfoVisitor<R, D>, D) - Method in class edu.rice.cs.cunit.classFile.constantPool.LongPoolInfo
Execute a visitor.
execute(IPoolInfoVisitor<R, D>, D) - Method in class edu.rice.cs.cunit.classFile.constantPool.MethodPoolInfo
Execute a visitor.
execute(IPoolInfoVisitor<R, D>, D) - Method in class edu.rice.cs.cunit.classFile.constantPool.NameAndTypePoolInfo
Execute a visitor.
execute(IPoolInfoVisitor<R, D>, D) - Method in class edu.rice.cs.cunit.classFile.constantPool.StringPoolInfo
Execute a visitor.
execute(IPoolInfoVisitor<R, D>, D) - Method in class edu.rice.cs.cunit.classFile.constantPool.UnicodePoolInfo
Execute a visitor.
execute(ISyncPointVisitor<R, P>, P) - Method in interface edu.rice.cs.cunit.record.syncPoints.ISyncPoint.Translated
Executes a visitor.
execute(ISyncPointVisitor<R, P>, P) - Method in class edu.rice.cs.cunit.record.syncPoints.object.ObjectEnterWaitSyncPoint.Translated
Executes a visitor.
execute(ISyncPointVisitor<R, P>, P) - Method in class edu.rice.cs.cunit.record.syncPoints.object.ObjectLeaveWaitSyncPoint.Translated
Executes a visitor.
execute(ISyncPointVisitor<R, P>, P) - Method in class edu.rice.cs.cunit.record.syncPoints.object.ObjectNotifyAllSyncPoint.Translated
Executes a visitor.
execute(ISyncPointVisitor<R, P>, P) - Method in class edu.rice.cs.cunit.record.syncPoints.object.ObjectNotifySyncPoint.Translated
Executes a visitor.
execute(ISyncPointVisitor<R, P>, P) - Method in class edu.rice.cs.cunit.record.syncPoints.sync.SynchronizedEnterBlockSyncPoint.Translated
Executes a visitor.
execute(ISyncPointVisitor<R, P>, P) - Method in class edu.rice.cs.cunit.record.syncPoints.sync.SynchronizedLeaveBlockSyncPoint.Translated
Executes a visitor.
execute(ISyncPointVisitor<R, P>, P) - Method in class edu.rice.cs.cunit.record.syncPoints.sync.SynchronizedTryEnterBlockSyncPoint.Translated
Executes a visitor.
execute(ISyncPointVisitor<R, P>, P) - Method in class edu.rice.cs.cunit.record.syncPoints.thread.ThreadDestroySyncPoint.Translated
Executes a visitor.
execute(ISyncPointVisitor<R, P>, P) - Method in class edu.rice.cs.cunit.record.syncPoints.thread.ThreadEnterJoinSyncPoint.Translated
Executes a visitor.
execute(ISyncPointVisitor<R, P>, P) - Method in class edu.rice.cs.cunit.record.syncPoints.thread.ThreadEnterSleepSyncPoint.Translated
Executes a visitor.
execute(ISyncPointVisitor<R, P>, P) - Method in class edu.rice.cs.cunit.record.syncPoints.thread.ThreadEnterYieldSyncPoint.Translated
Executes a visitor.
execute(ISyncPointVisitor<R, P>, P) - Method in class edu.rice.cs.cunit.record.syncPoints.thread.ThreadExitSyncPoint.Translated
Executes a visitor.
execute(ISyncPointVisitor<R, P>, P) - Method in class edu.rice.cs.cunit.record.syncPoints.thread.ThreadInterruptSyncPoint.Translated
Executes a visitor.
execute(ISyncPointVisitor<R, P>, P) - Method in class edu.rice.cs.cunit.record.syncPoints.thread.ThreadLeaveJoinSyncPoint.Translated
Executes a visitor.
execute(ISyncPointVisitor<R, P>, P) - Method in class edu.rice.cs.cunit.record.syncPoints.thread.ThreadLeaveSleepSyncPoint.Translated
Executes a visitor.
execute(ISyncPointVisitor<R, P>, P) - Method in class edu.rice.cs.cunit.record.syncPoints.thread.ThreadLeaveYieldSyncPoint.Translated
Executes a visitor.
execute(ISyncPointVisitor<R, P>, P) - Method in class edu.rice.cs.cunit.record.syncPoints.thread.ThreadResumeSyncPoint.Translated
Executes a visitor.
execute(ISyncPointVisitor<R, P>, P) - Method in class edu.rice.cs.cunit.record.syncPoints.thread.ThreadSetPrioritySyncPoint.Translated
Executes a visitor.
execute(ISyncPointVisitor<R, P>, P) - Method in class edu.rice.cs.cunit.record.syncPoints.thread.ThreadStartSyncPoint.Translated
Executes a visitor.
execute(ISyncPointVisitor<R, P>, P) - Method in class edu.rice.cs.cunit.record.syncPoints.thread.ThreadStopSyncPoint.Translated
Executes a visitor.
execute(ISyncPointVisitor<R, P>, P) - Method in class edu.rice.cs.cunit.record.syncPoints.thread.ThreadSuspendSyncPoint.Translated
Executes a visitor.
exit(int) - Static method in class edu.rice.cs.cunit.util.FileOps
Unequivocally exits a program, if necessary by using Runtime.halt and not executing ShutdownHooks.
extractAnnotation(Node, Node, boolean) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy
Extract an annotation from the XML node specified.
extractAnnotationArray(AAnnotationsAttributeInfo.Annotation.AMemberValue, HashSet<String>, HashSet<Long>, HashSet<String>, Ref<OnlyRunBy.EVENT_THREAD>) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy
Extract the data in the annotation's string array and put it in the set of strings.
extractLists(String, ArrayList<AAttributeInfo>, HashSet<String>, HashSet<Long>, HashSet<String>, Ref<OnlyRunBy.EVENT_THREAD>) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy
Extract the lists of thread names, ids and groups from a list of attributes.
extractLongArray(AAnnotationsAttributeInfo.Annotation.AMemberValue, HashSet<Long>) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy
Extract the data in the annotation's long array and put it in the set of longs.
extractMemberValue(Node, boolean) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy
Extract an annotation member value from the XML node specified.
extractPredicateSet(ArrayList<AAttributeInfo>, ArrayList<PredicateAnnotationRecord>, String) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy
Extract the list of predicate annotation records.
extractStringArray(AAnnotationsAttributeInfo.Annotation.AMemberValue, HashSet<String>) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy
Extract the data in the annotation's string array and put it in the set of strings.
extractXMLAnnotations(Node) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy
Extract annotations for the specified path from the XML file, if there is one.
extractXMLConcDef(XMLConfig) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy
Extract the concurrency definitions from the XML file.
extractXMLConcDef(XMLConfig, Node) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy
Extracts the concurrency definition from an XML concurrency definitions configuration at the given node.

F

F2D - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
F2I - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
F2L - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
FADD - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
FALOAD - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
FASTORE - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
FCMPG - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
FCMPL - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
FCONST_0 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
FCONST_1 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
FCONST_2 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
FDIV - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
fieldCase(FieldPoolInfo, D) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.ADefaultPoolInfoVisitor
Case for field info.
fieldCase(FieldPoolInfo, D) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.AValueReferencePoolInfoVisitor
Case for field info.
fieldCase(FieldPoolInfo, D) - Method in interface edu.rice.cs.cunit.classFile.constantPool.visitors.IPoolInfoVisitor
Case for field info.
FieldInfo - Class in edu.rice.cs.cunit.classFile
Represents a field in a class file.
FieldInfo(short, AUTFPoolInfo, AUTFPoolInfo, SourceFileAttributeInfo[]) - Constructor for class edu.rice.cs.cunit.classFile.FieldInfo
Constructor.
FieldInfo(DataInputStream, ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.FieldInfo
Constructor.
FieldPoolInfo - Class in edu.rice.cs.cunit.classFile.constantPool
Represents a field in the constant pool.
FieldPoolInfo(ClassPoolInfo, NameAndTypePoolInfo, ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.constantPool.FieldPoolInfo
Constructor
FieldPoolInfo(DataInputStream, ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.constantPool.FieldPoolInfo
Constructor reading from a stream.
FileInstrumentor - Class in edu.rice.cs.cunit
 
FileInstrumentor(IInstrumentationStrategy[]) - Constructor for class edu.rice.cs.cunit.FileInstrumentor
Creates a new instrumenting class loader using specified instrumentors.
FileInstrumentor.Tool - Class in edu.rice.cs.cunit
Class to perform the command line utility tasks.
FileInstrumentor.Tool() - Constructor for class edu.rice.cs.cunit.FileInstrumentor.Tool
 
FileOps - Class in edu.rice.cs.cunit.util
File Operations.
FileOps() - Constructor for class edu.rice.cs.cunit.util.FileOps
 
FileOps.FileOpsTest - Class in edu.rice.cs.cunit.util
 
FileOps.FileOpsTest() - Constructor for class edu.rice.cs.cunit.util.FileOps.FileOpsTest
 
findClassFile(String, List<String>) - Static method in class edu.rice.cs.cunit.classFile.ClassFileTools
Find a class.
findClassInFiles(String, Set<String>) - Static method in class edu.rice.cs.cunit.classFile.ClassFileTools
Find a class in the files to consider and return its class file info.
findInstruction(AInstruction) - Method in class edu.rice.cs.cunit.classFile.code.InstructionList
Finds the next instruction that matches the specified instruction completely and moves the program counter there.
findInstruction(AInstruction[]) - Method in class edu.rice.cs.cunit.classFile.code.InstructionList
Finds the next instruction that matches one of the specified instructions completely and moves the program counter there.
findMethodInConstantPool(String, String, String) - Method in class edu.rice.cs.cunit.classFile.ClassFile
Find the method info in the constant pool for a method "methodName:methodDescriptor" in class "className".
findOpcode(byte) - Method in class edu.rice.cs.cunit.classFile.code.InstructionList
Finds the next instruction with the specified opcode and moves the program counter there.
findOpcode(byte[]) - Method in class edu.rice.cs.cunit.classFile.code.InstructionList
Finds the next instruction with one of the specified opcodes and moves the program counter there.
first() - Method in class edu.rice.cs.cunit.util.Pair
Accessor for the first value.
FLOAD - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
FLOAD_0 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
FLOAD_1 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
FLOAD_2 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
FLOAD_3 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
floatCase(FloatPoolInfo, D) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.ADefaultPoolInfoVisitor
Case for float info.
floatCase(FloatPoolInfo, D) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.AValueReferencePoolInfoVisitor
Case for float info.
floatCase(FloatPoolInfo, D) - Method in interface edu.rice.cs.cunit.classFile.constantPool.visitors.IPoolInfoVisitor
Case for float info.
FloatPoolInfo - Class in edu.rice.cs.cunit.classFile.constantPool
Represents a float in the constant pool.
FloatPoolInfo(float, ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.constantPool.FloatPoolInfo
Constructor.
FloatPoolInfo(DataInputStream, ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.constantPool.FloatPoolInfo
Constructor reading from a stream.
FMUL - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
FNEG - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
form(String, long) - Static method in class edu.rice.cs.cunit.threadCheck.ThreadCheck
Return the correct form, singular or plural, of the word, depending on the count.
format(String, Object...) - Method in class edu.rice.cs.cunit.util.Debug
 
format(Locale, String, Object...) - Method in class edu.rice.cs.cunit.util.Debug
 
format(String, String, Object...) - Method in class edu.rice.cs.cunit.util.Debug
 
found() - Method in interface edu.rice.cs.cunit.util.StringOps.MatchResult
 
found() - Method in class edu.rice.cs.cunit.util.StringOps.MatchResultDelegate
 
FREM - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
FRETURN - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
FS - Variable in class edu.rice.cs.cunit.threadCheck.tests.ThreadPredicateCheckTest
 
FSTORE - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
FSTORE_0 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
FSTORE_1 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
FSTORE_2 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
FSTORE_3 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
FSUB - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 

G

generateDependencyFixPoint(Set<String>, List<String>, Set<String>, ILambda<Object, ClassFileTools.ClassLocation>, ILambda<Object, String>) - Static method in class edu.rice.cs.cunit.classFile.ClassFileTools
Generate the class dependency fix point.
generatePredicateAnnotationRecord(PredicateAnnotationRecord, String) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AddPredicateThreadCheckStrategy
Generate the predicate annotation record for the @Combine-type annotation that contains all information except for the valueList.
GenericInstruction - Class in edu.rice.cs.cunit.classFile.code.instructions
Generic Java instruction.
GenericInstruction(byte...) - Constructor for class edu.rice.cs.cunit.classFile.code.instructions.GenericInstruction
Constructor.
GenericInstruction(byte[], int, int, LineNumberTable) - Constructor for class edu.rice.cs.cunit.classFile.code.instructions.GenericInstruction
Make a new generic instruction from the bytecode stating at pc, padded using paddingPC, and use the line number table for branches.
get() - Method in class edu.rice.cs.cunit.util.Ref
 
get(Object) - Method in class edu.rice.cs.cunit.util.SoftHashMap
Returns the value to which this map maps the specified key.
get(String) - Method in class edu.rice.cs.cunit.util.XMLConfig
Returns the value as specified by the DOM path.
get(String, String) - Method in class edu.rice.cs.cunit.util.XMLConfig
Returns the value as specified by the DOM path, or the default value if the value could not be found.
getAccessFlags() - Method in class edu.rice.cs.cunit.classFile.FieldInfo
Accessor for access flags.
getAccessFlags() - Method in class edu.rice.cs.cunit.classFile.MethodInfo
Accessor for access flags.
getAccessString(short) - Static method in class edu.rice.cs.cunit.classFile.ClassFileTools
Return a string that represents the access flags set.
getAnnotation() - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.AnnotationMemberValue
Accessor for the annotation.
getAnnotationClassFile(String, Ref<ClassFileTools.ClassLocation>, Ref<AAnnotationsAttributeInfo.Annotation>, Ref<AAnnotationsAttributeInfo.Annotation>) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy
Return the annotations class file, or null if it is not a Thread Checker annotation.
getAnnotationCount() - Method in class edu.rice.cs.cunit.classFile.attributes.ASingleAnnotationsAttributeInfo
Return the number of annotations.
getAnnotations() - Method in class edu.rice.cs.cunit.classFile.attributes.AMultipleNamedAnnotationsAttributeInfo.NamedAnnotationsRecord
 
getAnnotations() - Method in class edu.rice.cs.cunit.classFile.attributes.ASingleAnnotationsAttributeInfo
Return the annotations list.
getAttribute(String) - Method in class edu.rice.cs.cunit.classFile.ClassFile
Return the attribute with the specified name.
getAttribute(String) - Method in class edu.rice.cs.cunit.classFile.FieldInfo
Return the attribute with the specified name.
getAttribute(String) - Method in class edu.rice.cs.cunit.classFile.MethodInfo
Return the attribute with the specified name.
getAttributeName() - Static method in class edu.rice.cs.cunit.classFile.attributes.AnnotationDefaultAttributeInfo
Returns the name of the attribute as it appears in the class file.
getAttributeName() - Static method in class edu.rice.cs.cunit.classFile.attributes.CodeAttributeInfo
Returns the name of the attribute as it appears in the class file.
getAttributeName() - Static method in class edu.rice.cs.cunit.classFile.attributes.ConstantValueAttributeInfo
Returns the name of the attribute as it appears in the class file.
getAttributeName() - Static method in class edu.rice.cs.cunit.classFile.attributes.DeprecatedAttributeInfo
Returns the name of the attribute as it appears in the class file.
getAttributeName() - Static method in class edu.rice.cs.cunit.classFile.attributes.EnclosingMethodAttributeInfo
Returns the name of the attribute as it appears in the class file.
getAttributeName() - Static method in class edu.rice.cs.cunit.classFile.attributes.ExceptionsAttributeInfo
Returns the name of the attribute as it appears in the class file.
getAttributeName() - Static method in class edu.rice.cs.cunit.classFile.attributes.InnerClassesAttributeInfo
Returns the name of the attribute as it appears in the class file.
getAttributeName() - Static method in class edu.rice.cs.cunit.classFile.attributes.InstrumentationAttributeInfo
Returns the name of the attribute as it appears in the class file.
getAttributeName() - Static method in class edu.rice.cs.cunit.classFile.attributes.LineNumberTableAttributeInfo
Returns the name of the attribute as it appears in the class file.
getAttributeName() - Static method in class edu.rice.cs.cunit.classFile.attributes.LocalVariableTableAttributeInfo
Returns the name of the attribute as it appears in the class file.
getAttributeName() - Static method in class edu.rice.cs.cunit.classFile.attributes.LocalVariableTypeTableAttributeInfo
Returns the name of the attribute as it appears in the class file.
getAttributeName() - Static method in class edu.rice.cs.cunit.classFile.attributes.RuntimeInvisibleAnnotationsAttributeInfo
Returns the name of the attribute as it appears in the class file.
getAttributeName() - Static method in class edu.rice.cs.cunit.classFile.attributes.RuntimeInvisibleLocalVariableAnnotationsAttributeInfo
Returns the name of the attribute as it appears in the class file.
getAttributeName() - Static method in class edu.rice.cs.cunit.classFile.attributes.RuntimeInvisibleParameterAnnotationsAttributeInfo
Returns the name of the attribute as it appears in the class file.
getAttributeName() - Static method in class edu.rice.cs.cunit.classFile.attributes.RuntimeVisibleAnnotationsAttributeInfo
Returns the name of the attribute as it appears in the class file.
getAttributeName() - Static method in class edu.rice.cs.cunit.classFile.attributes.RuntimeVisibleLocalVariableAnnotationsAttributeInfo
Returns the name of the attribute as it appears in the class file.
getAttributeName() - Static method in class edu.rice.cs.cunit.classFile.attributes.RuntimeVisibleParameterAnnotationsAttributeInfo
Returns the name of the attribute as it appears in the class file.
getAttributeName() - Static method in class edu.rice.cs.cunit.classFile.attributes.SignatureAttributeInfo
Returns the name of the attribute as it appears in the class file.
getAttributeName() - Static method in class edu.rice.cs.cunit.classFile.attributes.SourceFileAttributeInfo
Returns the name of the attribute as it appears in the class file.
getAttributeName() - Static method in class edu.rice.cs.cunit.classFile.attributes.SyntheticAttributeInfo
Returns the name of the attribute as it appears in the class file.
getAttributeName() - Static method in class edu.rice.cs.cunit.classFile.attributes.UnknownAttributeInfo
Returns the name of the attribute as it appears in the class file.
getAttributes() - Method in class edu.rice.cs.cunit.classFile.attributes.CodeAttributeInfo
Return a copy of the attributes.
getAttributes() - Method in class edu.rice.cs.cunit.classFile.ClassFile
Accessor for the attributes list.
getAttributes() - Method in class edu.rice.cs.cunit.classFile.FieldInfo
Accessor for attributes.
getAttributes() - Method in class edu.rice.cs.cunit.classFile.MethodInfo
Accessor for attributes.
getBranchTargets() - Method in class edu.rice.cs.cunit.classFile.code.instructions.AInstruction
Return an array of target indices.
getBranchTargets() - Method in class edu.rice.cs.cunit.classFile.code.instructions.BranchInstruction
Return an array of target indices.
getBranchTargets() - Method in class edu.rice.cs.cunit.classFile.code.instructions.GenericInstruction
Return an array of target indices.
getBranchTargets() - Method in class edu.rice.cs.cunit.classFile.code.instructions.LookupSwitchInstruction
Return an array of target indices.
getBranchTargets() - Method in class edu.rice.cs.cunit.classFile.code.instructions.TableSwitchInstruction
Return an array of target indices.
getBranchTargets() - Method in class edu.rice.cs.cunit.classFile.code.instructions.WideBranchInstruction
Return an array of target indices.
getBranchTargets(byte[], int, int) - Static method in class edu.rice.cs.cunit.classFile.code.Opcode
Returns an array of branch targets for the instruction.
getBytecode(int, LineNumberTable) - Method in class edu.rice.cs.cunit.classFile.code.instructions.AInstruction
Get the bytecode for this instruction, padded for the specified program counter value, with branch targets according to the specified line number table
getBytecode(int, LineNumberTable) - Method in class edu.rice.cs.cunit.classFile.code.instructions.BranchInstruction
Get the bytecode for this instruction, padded for the specified program counter value, with branch targets according to the specified line number table * @param pc PC for padding
getBytecode(int, LineNumberTable) - Method in class edu.rice.cs.cunit.classFile.code.instructions.GenericInstruction
Get the bytecode for this instruction, padded for the specified program counter value, with branch targets according to the specified line number table
getBytecode() - Method in class edu.rice.cs.cunit.classFile.code.instructions.GenericInstruction
Get the bytecode for this instruction.
getBytecode(int, LineNumberTable) - Method in class edu.rice.cs.cunit.classFile.code.instructions.LookupSwitchInstruction
Get the bytecode for this instruction, padded for the specified program counter value, with branch targets according to the specified line number table
getBytecode(int, LineNumberTable) - Method in class edu.rice.cs.cunit.classFile.code.instructions.TableSwitchInstruction
Get the bytecode for this instruction, padded for the specified program counter value, with branch targets according to the specified line number table
getBytecode(int, LineNumberTable) - Method in class edu.rice.cs.cunit.classFile.code.instructions.WideBranchInstruction
Get the bytecode for this instruction, padded for the specified program counter value, with branch targets according to the specified line number table
getBytecodeLength(int) - Method in class edu.rice.cs.cunit.classFile.code.instructions.AInstruction
Get the length bytecode for this instruction, padded for the specified program counter value.
getBytecodeLength(int) - Method in class edu.rice.cs.cunit.classFile.code.instructions.BranchInstruction
Get the length bytecode for this instruction, padded for the specified program counter value.
getBytecodeLength(int) - Method in class edu.rice.cs.cunit.classFile.code.instructions.GenericInstruction
Get the length bytecode for this instruction, padded for the specified program counter value.
getBytecodeLength(int) - Method in class edu.rice.cs.cunit.classFile.code.instructions.LookupSwitchInstruction
Get the length bytecode for this instruction, padded for the specified program counter value.
getBytecodeLength(int) - Method in class edu.rice.cs.cunit.classFile.code.instructions.TableSwitchInstruction
Get the length bytecode for this instruction, padded for the specified program counter value.
getBytecodeLength(int) - Method in class edu.rice.cs.cunit.classFile.code.instructions.WideBranchInstruction
Get the length bytecode for this instruction, padded for the specified program counter value.
getBytecodeLength(int) - Method in class edu.rice.cs.cunit.classFile.code.instructions.WideInstruction
Get the length bytecode for this instruction, padded for the specified program counter value.
getCacheInfo() - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy.SharedAddData
 
getClassAccessFlags() - Method in class edu.rice.cs.cunit.classFile.ClassFile
Accessor for the class access flags.
getClassAnnotations(ClassFile) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy
Get the annotations for the specified class file.
getClassAnnotations() - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy.SharedAddData
 
getClassAnnotations(Class) - Static method in class edu.rice.cs.cunit.threadCheck.ThreadCheck
Get the annotations for the specified class file.
getClassFile() - Method in class edu.rice.cs.cunit.classFile.ClassFileTools.ClassLocation
 
getClassFromType(String) - Static method in class edu.rice.cs.cunit.classFile.ClassFileTools
Get the Class instance for the given type.
getClassFromType(String, boolean, ClassLoader) - Static method in class edu.rice.cs.cunit.classFile.ClassFileTools
Get the Class instance for the given type.
getClassInfo() - Method in class edu.rice.cs.cunit.classFile.constantPool.AClassNameTypePoolInfo
Accessor for the class information.
getClassName() - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.ClassMemberValue
Accessor for the class name.
getClassName() - Method in class edu.rice.cs.cunit.classFile.ClassFileTools.ClassLocation
 
getClassName(String) - Static method in class edu.rice.cs.cunit.classFile.ClassFileTools
Return class name in Java form.
getClassNameFromType(String) - Static method in class edu.rice.cs.cunit.classFile.ClassFileTools
Get the class/primitive name for the given type.
getClassNamesUsed(String) - Static method in class edu.rice.cs.cunit.classFile.ClassFileTools
Return set of class names used in this mangled name.
getClassNamesUsed(ClassFile) - Static method in class edu.rice.cs.cunit.classFile.ClassFileTools
Returns a set of class names used in a class files.
getClassPath() - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy.SharedData
Return the paths to consider when searching classes.
getCode() - Method in class edu.rice.cs.cunit.classFile.attributes.CodeAttributeInfo
Return a copy of the code bytes.
getCode() - Method in class edu.rice.cs.cunit.classFile.code.InstructionList
Accessor for the bytecode.
getCodeAttributeInfo() - Method in class edu.rice.cs.cunit.classFile.MethodInfo
Return this method's code attribute info.
getCodeIndex() - Method in class edu.rice.cs.cunit.record.graph.StackFrameInfo
Returns the index in the byte code
getCombined() - Method in class edu.rice.cs.cunit.instrumentors.util.CompoundStrategy
Returns the list of combined strategies.
getCombineMode(ArrayList<AAttributeInfo>) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy
Return the combine attribute, or null if not found
getConstantPool() - Method in class edu.rice.cs.cunit.classFile.ClassFile
Accessor for the constant pool.
getConstantPoolItem(int) - Method in class edu.rice.cs.cunit.classFile.ClassFile
Return a constant pool item from this class.
getConstantValue() - Method in class edu.rice.cs.cunit.classFile.attributes.ConstantValueAttributeInfo
Return the constant value information.
getConstValue() - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.ConstantMemberValue
Accessor for the constant value.
getConstValue() - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.EnumMemberValue
Accessor for the constant value.
getContendedLockID() - Method in class edu.rice.cs.cunit.record.graph.ThreadInfo
Returns the id of the contended lock, or null if none.
getCorrespondingLoad(AInstruction) - Static method in class edu.rice.cs.cunit.classFile.code.instructions.AInstruction
Returns a load instruction that corresponds to the given store instruction.
getCorrespondingStore(AInstruction) - Static method in class edu.rice.cs.cunit.classFile.code.instructions.AInstruction
Returns a store instruction that corresponds to the given load instruction.
getCurrentClassName() - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy.SharedData
Return the name of the class currently being instrumented.
getData() - Method in class edu.rice.cs.cunit.classFile.attributes.AAttributeInfo
Accessor for data.
getDefaultCunitRtJarName() - Static method in class edu.rice.cs.cunit.FileInstrumentor
 
getDefaultDestRtJarName() - Static method in class edu.rice.cs.cunit.FileInstrumentor
 
getDefaultInstrumentorName() - Method in class edu.rice.cs.cunit.ACUnitRun
Abstract method deciding what instrumentor to run by default.
getDefaultInstrumentorName() - Static method in class edu.rice.cs.cunit.FileInstrumentor
 
getDefaultInstrumentorName() - Method in class edu.rice.cs.cunit.TCRun
 
getDefaultSourceRtJarName() - Static method in class edu.rice.cs.cunit.FileInstrumentor
 
getDefaultSystemInstrumentorName() - Static method in class edu.rice.cs.cunit.FileInstrumentor
 
getDefaultValue() - Method in class edu.rice.cs.cunit.classFile.attributes.AnnotationDefaultAttributeInfo
Returns the default value stored in this attribute.
getDependencyFixPoint(Set<String>, List<String>) - Method in class edu.rice.cs.cunit.classFile.ClassFileTools
Return the class dependency fix point.
getDescription() - Method in class edu.rice.cs.cunit.record.graph.LockInfo
Returns the description.
getDescriptor() - Method in class edu.rice.cs.cunit.classFile.constantPool.NameAndTypePoolInfo
Accessor for the type descriptor information.
getDescriptor() - Method in class edu.rice.cs.cunit.classFile.FieldInfo
Accessor for descriptor.
getDescriptor() - Method in class edu.rice.cs.cunit.classFile.MethodInfo
Accessor for descriptor.
getDoubleValue() - Method in class edu.rice.cs.cunit.classFile.constantPool.DoublePoolInfo
Accessor for the data.
getDuration() - Method in class edu.rice.cs.cunit.record.syncPoints.thread.ThreadEnterSleepSyncPoint.Translated
Returns the duration of the sleep
getDuration() - Method in class edu.rice.cs.cunit.record.syncPoints.thread.ThreadLeaveSleepSyncPoint.Translated
Returns the duration of the sleep
getEnclosingClass() - Method in class edu.rice.cs.cunit.classFile.attributes.EnclosingMethodAttributeInfo
Return the enclosing class information.
getEnclosingMethod() - Method in class edu.rice.cs.cunit.classFile.attributes.EnclosingMethodAttributeInfo
Return the enclosing method information.
getEntityAnnotations() - Method in class edu.rice.cs.cunit.classFile.attributes.AMultipleAnnotationsAttributeInfo
Return the list of entity annotations arrays.
getEntityAnnotations() - Method in class edu.rice.cs.cunit.classFile.attributes.AMultipleNamedAnnotationsAttributeInfo
Return an array of entity annotations records.
getEntityCount() - Method in class edu.rice.cs.cunit.classFile.attributes.AMultipleAnnotationsAttributeInfo
Return the number of entities.
getEntityCount() - Method in class edu.rice.cs.cunit.classFile.attributes.AMultipleNamedAnnotationsAttributeInfo
Return the number of entities.
getEntityName() - Method in class edu.rice.cs.cunit.classFile.attributes.AMultipleAnnotationsAttributeInfo
Return the name of the entity, e.g.
getEntityName() - Method in class edu.rice.cs.cunit.classFile.attributes.AMultipleNamedAnnotationsAttributeInfo
Return the name of the entity, e.g.
getEntityName() - Method in class edu.rice.cs.cunit.classFile.attributes.RuntimeInvisibleLocalVariableAnnotationsAttributeInfo
Return the name of the entity, i.e.
getEntityName() - Method in class edu.rice.cs.cunit.classFile.attributes.RuntimeInvisibleParameterAnnotationsAttributeInfo
Return the name of the entity, i.e.
getEntityName() - Method in class edu.rice.cs.cunit.classFile.attributes.RuntimeVisibleLocalVariableAnnotationsAttributeInfo
Return the name of the entity, i.e.
getEntityName() - Method in class edu.rice.cs.cunit.classFile.attributes.RuntimeVisibleParameterAnnotationsAttributeInfo
Return the name of the entity, i.e.
getEntries() - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.ArrayMemberValue
Accessor for the entries.
getExceptionCount() - Method in class edu.rice.cs.cunit.classFile.attributes.ExceptionsAttributeInfo
Return the number of checked exceptions.
getExceptions() - Method in class edu.rice.cs.cunit.classFile.attributes.ExceptionsAttributeInfo
Return the checked exceptions list.
getExceptionTableEntries() - Method in class edu.rice.cs.cunit.classFile.attributes.CodeAttributeInfo
Return a copy of the exception table entries.
GETFIELD - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
GETFIELD2_QUICK - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
GETFIELD_QUICK - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
GETFIELD_QUICK_W - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
getFields() - Method in class edu.rice.cs.cunit.classFile.ClassFile
Accessor for the fields list.
getFile() - Method in class edu.rice.cs.cunit.classFile.ClassFileTools.ClassLocation
 
getFloatValue() - Method in class edu.rice.cs.cunit.classFile.constantPool.FloatPoolInfo
Accessor for the data.
getGeneratedPredicate(ClassFile, PredicateAnnotationRecord, String) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AddPredicateThreadCheckStrategy
Return a generated predicate annotation record for a @Combine-type annotation.
getIncludePredicateMethodParameterOrder() - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy.SharedData
Returns true if the method attribute of a @PredicateLink annotation should be updated to include the parameter order.
getIndex() - Method in class edu.rice.cs.cunit.classFile.code.InstructionList
Accessor for the program index.
getInnerClassCount() - Method in class edu.rice.cs.cunit.classFile.attributes.InnerClassesAttributeInfo
Return the number of inner class records.
getInnerClasses() - Method in class edu.rice.cs.cunit.classFile.attributes.InnerClassesAttributeInfo
Return a copy of the inner class records.
getInputStream() - Method in class edu.rice.cs.cunit.classFile.ClassFileTools.ClassLocation
 
getInstr() - Method in class edu.rice.cs.cunit.classFile.code.InstructionList
Return the instruction at the program index.
getInstrSize(byte[], int) - Static method in class edu.rice.cs.cunit.classFile.code.Opcode
Return the length of the instruction at the specified offset in the bytecode array.
getInstrSize(byte[], int, int) - Static method in class edu.rice.cs.cunit.classFile.code.Opcode
Return the length of the instruction at the specified offset in the bytecode array.
getInstrumentatorClassNames() - Method in class edu.rice.cs.cunit.classFile.attributes.InstrumentationAttributeInfo
Return an array of instrumentator class names.
getInstrumentatorClassNameString() - Method in class edu.rice.cs.cunit.classFile.attributes.InstrumentationAttributeInfo
Return the instrumentator class names as string.
getInstrumentors() - Method in class edu.rice.cs.cunit.FileInstrumentor
Returns a list of instrumentors.
getInterfaces() - Method in class edu.rice.cs.cunit.classFile.ClassFile
Accessor for the interface list.
getIntValue() - Method in class edu.rice.cs.cunit.classFile.constantPool.IntegerPoolInfo
Accessor for the data.
getInvariant() - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.ThreadCheckDefinitionRecord
Return the invariant of this definition.
getJarFile() - Method in class edu.rice.cs.cunit.classFile.ClassFileTools.ClassLocation
 
getLength() - Method in class edu.rice.cs.cunit.classFile.code.InstructionList
Get the length of the instruction list.
getLineNumber(int) - Method in class edu.rice.cs.cunit.classFile.code.instructions.LineNumberTable
Get the line number from the PC.
getLineNumber() - Method in class edu.rice.cs.cunit.record.graph.StackFrameInfo
Returns line number.
getLineNumberCount() - Method in class edu.rice.cs.cunit.classFile.attributes.LineNumberTableAttributeInfo
Return the number of line number records.
getLineNumbers() - Method in class edu.rice.cs.cunit.classFile.attributes.LineNumberTableAttributeInfo
Return a copy of the line number records.
getLocalVariableCount() - Method in class edu.rice.cs.cunit.classFile.attributes.LocalVariableTableAttributeInfo
Return the number of local variable records.
getLocalVariables() - Method in class edu.rice.cs.cunit.classFile.attributes.LocalVariableTableAttributeInfo
Return a copy of the local variable records.
getLocalVariableTypeCount() - Method in class edu.rice.cs.cunit.classFile.attributes.LocalVariableTypeTableAttributeInfo
Return the number of local variable type records.
getLocalVariableTypes() - Method in class edu.rice.cs.cunit.classFile.attributes.LocalVariableTypeTableAttributeInfo
Return a copy of the local variable type records.
getLockInfo() - Method in class edu.rice.cs.cunit.record.syncPoints.object.AObjectSyncPoint.Translated
Returns the info about the object.
getLockInfo() - Method in class edu.rice.cs.cunit.record.syncPoints.sync.ASynchronizedObjectSyncPoint.Translated
Returns the info about the object.
getLogTarget(String) - Method in class edu.rice.cs.cunit.util.Debug
Return the log target of the specified debug log.
getLongValue() - Method in class edu.rice.cs.cunit.classFile.constantPool.LongPoolInfo
Accessor for the data.
getMajorVersion() - Method in class edu.rice.cs.cunit.classFile.ClassFile
Accessor for the major version.
getMethodAnnotations(ClassFile, MethodInfo) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy
Get the annotations for the specified method in the specified class file.
getMethodAnnotations() - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy.SharedAddData
 
getMethodAnnotations(Class, Method) - Static method in class edu.rice.cs.cunit.threadCheck.ThreadCheck
Get the annotations for the specified method in the specified class file.
getMethodDescriptor(Method) - Static method in class edu.rice.cs.cunit.threadCheck.ThreadCheck
Return the method descriptor for the method.
getMethodName(PredicateAnnotationRecord) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AddPredicateThreadCheckStrategy
Return the name of the predicate method for a @Combine-type annotation, taking annotation array sizes into account.
getMethodNameHelper(PredicateAnnotationRecord, StringBuilder, String) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AddPredicateThreadCheckStrategy
Return part of the method name.
getMethods() - Method in class edu.rice.cs.cunit.classFile.ClassFile
Accessor for the methods list.
getMethodWithNameAndDescriptor(Class, String, String) - Static method in class edu.rice.cs.cunit.threadCheck.ThreadCheck
Return the method with the specified name and descriptor.
getMinorVersion() - Method in class edu.rice.cs.cunit.classFile.ClassFile
Accessor for the minor version.
getMultiple(String) - Method in class edu.rice.cs.cunit.util.XMLConfig
Returns the value as specified by the DOM path.
getMultiple(String, Node) - Method in class edu.rice.cs.cunit.util.XMLConfig
Returns the value as specified by the DOM path.
getMultipleAddAttributesHelper(String, Node, List<Node>) - Method in class edu.rice.cs.cunit.util.XMLConfig
 
getMultipleHelper(String, Node, List<Node>, boolean) - Method in class edu.rice.cs.cunit.util.XMLConfig
Returns the value as specified by the DOM path.
getName() - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.NameValuePair
Accessor for the name.
getName() - Method in class edu.rice.cs.cunit.classFile.attributes.AAttributeInfo
Accessor for _name information.
getName() - Method in class edu.rice.cs.cunit.classFile.attributes.AMultipleNamedAnnotationsAttributeInfo.NamedAnnotationsRecord
 
getName() - Method in class edu.rice.cs.cunit.classFile.constantPool.ClassPoolInfo
Accessor for the name information.
getName() - Method in class edu.rice.cs.cunit.classFile.constantPool.NameAndTypePoolInfo
Accessor for the name information.
getName() - Method in class edu.rice.cs.cunit.classFile.FieldInfo
Accessor for field name.
getName() - Method in class edu.rice.cs.cunit.classFile.MethodInfo
Accessor for field name.
getName() - Method in class edu.rice.cs.cunit.record.graph.ThreadInfo
Returns the name of the thread.
getNameAndType() - Method in class edu.rice.cs.cunit.classFile.constantPool.AClassNameTypePoolInfo
Accessor for the NameAndType information.
getNewPriority() - Method in class edu.rice.cs.cunit.record.syncPoints.thread.ThreadSetPrioritySyncPoint.Translated
Returns the new priority that was set.
getNextSignature(String) - Static method in class edu.rice.cs.cunit.classFile.ClassFileTools
Return the next descriptor from a string of concatenated signatures.
getNodePath(Node) - Static method in class edu.rice.cs.cunit.util.XMLConfig
Return the path of a node as it is used in XMLConfig.
getNodes(String) - Method in class edu.rice.cs.cunit.util.XMLConfig
Returns the nodes as specified by the DOM path.
getNodes(String, Node) - Method in class edu.rice.cs.cunit.util.XMLConfig
Returns the nodes as specified by the DOM path.
getOpcode() - Method in class edu.rice.cs.cunit.classFile.code.InstructionList
Return the opcode at the program index.
getOpcode() - Method in class edu.rice.cs.cunit.classFile.code.instructions.AInstruction
Get the opcode of this instruction.
getOpcode() - Method in class edu.rice.cs.cunit.classFile.code.instructions.BranchInstruction
Get the opcode of this instruction.
getOpcode() - Method in class edu.rice.cs.cunit.classFile.code.instructions.GenericInstruction
Get the opcode of this instruction.
getOpcode() - Method in class edu.rice.cs.cunit.classFile.code.instructions.LookupSwitchInstruction
Get the opcode of this instruction.
getOpcode() - Method in class edu.rice.cs.cunit.classFile.code.instructions.TableSwitchInstruction
Get the opcode of this instruction.
getOpcode() - Method in class edu.rice.cs.cunit.classFile.code.instructions.WideBranchInstruction
Get the opcode of this instruction.
getOpcode() - Method in class edu.rice.cs.cunit.classFile.code.instructions.WideInstruction
Get the opcode of this instruction.
getOpcodeName(byte) - Static method in class edu.rice.cs.cunit.classFile.code.Opcode
Return a human-readable version of the code.
getOtherWarnings() - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy.SharedAddData
 
getOutput() - Method in class edu.rice.cs.cunit.util.Debug
 
getOwnedLockIDs() - Method in class edu.rice.cs.cunit.record.graph.ThreadInfo
Returns a set with the ids of the owned locks.
getOwningThreadId() - Method in class edu.rice.cs.cunit.record.graph.LockInfo
Returns the unique id of the owning thread, or null if not owned.
getPairs() - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation
Returns a list of the pairs.
getPC(int) - Method in class edu.rice.cs.cunit.classFile.code.instructions.LineNumberTable
Get the PC from the line number.
getPCFromIndex(int) - Method in class edu.rice.cs.cunit.classFile.code.InstructionList
Calculate the PC for an index.
GetPoolInfoSizeVisitor - Class in edu.rice.cs.cunit.classFile.constantPool.visitors
Return the size of the info in the constant pool.
GetPoolInfoSizeVisitor() - Constructor for class edu.rice.cs.cunit.classFile.constantPool.visitors.GetPoolInfoSizeVisitor
Singleton constructor.
getPosition() - Method in class edu.rice.cs.cunit.util.PositionDataInputStream
Get the stream position.
getPosition() - Method in class edu.rice.cs.cunit.util.PositionInputStream
Get the stream position.
getPosition() - Method in interface edu.rice.cs.cunit.util.ProvidesInputStreamPosition
Get the stream position.
getPredicateAnnotationRecord(AAnnotationsAttributeInfo.Annotation, ClassFileTools.ClassLocation, ClassFile, String, Combine.Mode, boolean) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy
Return the method info for the predicate method, or null if not found.
getPredicateLink(ArrayList<AAttributeInfo>) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy
Return the predicate link, or null if not found
getPredicateSets(Annotation[]) - Static method in class edu.rice.cs.cunit.threadCheck.ThreadCheck
Get the predicate sets from the array of annotations.
getPrimitiveTypeChar(String) - Static method in class edu.rice.cs.cunit.classFile.ClassFileTools
Returns the type character associated with a primitive type name, or 0 if there was an error.
getProperties() - Method in class edu.rice.cs.cunit.classFile.attributes.CodeAttributeInfo
Return a copy of the code properties.
getPropertyName() - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy.CacheInfo
Return the name of the property that was scanned for.
getPropertyName() - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy.OnlyAfterRealizedWarning
Return the name of the property that was scanned for.
getPropertyName() - Method in exception edu.rice.cs.cunit.instrumentors.threadCheck.BadPredicateAnnotationWarning
Return the name of the property that was scanned for.
getPropertyName() - Method in exception edu.rice.cs.cunit.instrumentors.threadCheck.ClassNotFoundWarning
Return the name of the property that was scanned for.
getPropertyName() - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.SubtypingWarning
Return the name of the property that was scanned for.
getPropertyName() - Method in interface edu.rice.cs.cunit.instrumentors.util.IScannerStrategy.IScanResult
Return the name of the property that was scanned for.
getPropertyName() - Method in class edu.rice.cs.cunit.instrumentors.util.ScanForObjectCtorStrategy.Location
Return the name of the property that was scanned for.
getReference() - Method in class edu.rice.cs.cunit.classFile.code.instructions.ReferenceInstruction
Get the constant pool id.
getScanResults() - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy.SharedAddData
Return a list of scan results.
getScanResults() - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy.SharedData
Return a list of scan results.
getScanResults() - Method in class edu.rice.cs.cunit.instrumentors.util.CompoundStrategy
Returns the combined list of all scan results.
getScanResults() - Method in interface edu.rice.cs.cunit.instrumentors.util.IScannerStrategy
Return a list of scan results.
getScanResults() - Method in class edu.rice.cs.cunit.instrumentors.util.ScanForObjectCtorStrategy
Returns the list of usage locations.
getShortestLoadStoreInstruction(byte, short) - Static method in class edu.rice.cs.cunit.classFile.code.Opcode
Return the shortest instruction possible that loads/stores local variable index onto the stack.
getSignature() - Method in class edu.rice.cs.cunit.classFile.attributes.SignatureAttributeInfo
Return the source file name information.
getSignature() - Method in class edu.rice.cs.cunit.classFile.MethodInfo
Return the method's signature, i.e.
getSignatures(String) - Static method in class edu.rice.cs.cunit.classFile.ClassFileTools
Return a list of signatures.
getSize() - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.AMemberValue
Returns the size of this value.
getSize() - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.AnnotationMemberValue
Returns the size of this value.
getSize() - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.ArrayMemberValue
Returns the size of this value.
getSize() - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.ClassMemberValue
Returns the size of this value.
getSize() - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.ConstantMemberValue
Returns the size of this value.
getSize() - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.EnumMemberValue
Returns the size of this value.
getSize() - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation
Returns the size of this annotation.
getSize() - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.NameValuePair
Returns the size of this name-value pair.
getSourceFileName() - Method in class edu.rice.cs.cunit.classFile.attributes.SourceFileAttributeInfo
Return the source file name information.
getSourcePath() - Method in class edu.rice.cs.cunit.record.graph.StackFrameInfo
Returns path to source.
getStackFrame() - Method in class edu.rice.cs.cunit.record.graph.ThreadInfo
Returns a list with state frame information.
GETSTATIC - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
GETSTATIC2_QUICK - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
GETSTATIC_QUICK - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
getStatus() - Method in class edu.rice.cs.cunit.record.graph.ThreadInfo
Returns the status of the thread.
getSubtypingWarnings() - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy.SharedAddData
 
getSuperClass() - Method in class edu.rice.cs.cunit.classFile.ClassFile
Accessor for the superclass.
getSuperClassName() - Method in class edu.rice.cs.cunit.classFile.ClassFile
Return the name of the super class or the empty string, if this class is java.lang.Object.
getTag() - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.AMemberValue
Returns the tag character of this value.
getThisClass() - Method in class edu.rice.cs.cunit.classFile.ClassFile
Accessor for this class.
getThisClassName() - Method in class edu.rice.cs.cunit.classFile.ClassFile
Return the name of this class.
getThisId() - Method in class edu.rice.cs.cunit.record.graph.StackFrameInfo
Returns ID of this, or null if static or native.
getThreadId() - Method in class edu.rice.cs.cunit.record.graph.StackFrameInfo
Returns the thread ID.
getThreadID() - Method in class edu.rice.cs.cunit.record.graph.ThreadInfo
Returns the unique id of this thread.
getThreadID() - Method in interface edu.rice.cs.cunit.record.IThreadInfo
Returns the thread ID of the thread ($$$threadID$$$ field).
getThreadInfo() - Method in class edu.rice.cs.cunit.record.syncPoints.object.AObjectSyncPoint.Translated
Returns the info about the current thread.
getThreadInfo() - Method in class edu.rice.cs.cunit.record.syncPoints.sync.ASynchronizedObjectSyncPoint.Translated
Returns the info about the thread.
getThreadInfo() - Method in class edu.rice.cs.cunit.record.syncPoints.thread.AThreadSyncPoint.Translated
Returns the info about the thread.
getTimeOut() - Method in class edu.rice.cs.cunit.record.syncPoints.object.ObjectEnterWaitSyncPoint.Translated
Returns the timeout duration.
getTimeOut() - Method in class edu.rice.cs.cunit.record.syncPoints.object.ObjectLeaveWaitSyncPoint.Translated
Returns the timeout duration.
getType() - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation
Returns the type of the annotation.
getTypeName() - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.EnumMemberValue
Accessor for the type name.
getTypeString(String, String) - Static method in class edu.rice.cs.cunit.classFile.ClassFileTools
Translate a type descriptor descriptor and a variable name into a Java declaration.
getUniqueId() - Method in class edu.rice.cs.cunit.record.graph.LockInfo
Returns the unique id.
getUtf() - Method in class edu.rice.cs.cunit.classFile.constantPool.StringPoolInfo
Accessor for the utf information.
getValue() - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.NameValuePair
Accessor for the value.
getWaitingThreadIds() - Method in class edu.rice.cs.cunit.record.graph.LockInfo
Returns a list of unique ids of the threads waiting for this lock
getXmlAnnot() - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy.SharedAddData
 
getXmlFileName() - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy.SharedData
Return the name of the XML annotations file.
GOTO - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
GOTO_W - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
group() - Method in class edu.rice.cs.cunit.util.StringOps.MatchResultDelegate
 
group(int) - Method in class edu.rice.cs.cunit.util.StringOps.MatchResultDelegate
 
groupCount() - Method in class edu.rice.cs.cunit.util.StringOps.MatchResultDelegate
 

H

handlerPC - Variable in class edu.rice.cs.cunit.classFile.attributes.CodeAttributeInfo.ExceptionTableEntry
 
hashCode() - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.AMemberValue
Returns a hash code value for the object.
hashCode() - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.AnnotationMemberValue
Returns a hash code value for the object.
hashCode() - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.ArrayMemberValue
Returns a hash code value for the object.
hashCode() - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.ClassMemberValue
Returns a hash code value for the object.
hashCode() - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.ConstantMemberValue
Returns a hash code value for the object.
hashCode() - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.EnumMemberValue
Returns a hash code value for the object.
hashCode() - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation
Returns a hash code value for the object.
hashCode() - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.NameValuePair
Returns a hash code value for the object.
hashCode() - Method in class edu.rice.cs.cunit.classFile.attributes.AAttributeInfo
 
hashCode() - Method in class edu.rice.cs.cunit.classFile.code.InstructionList
Return hash code.
hashCode() - Method in class edu.rice.cs.cunit.classFile.code.instructions.AInstruction
Return hash code.
hashCode() - Method in class edu.rice.cs.cunit.classFile.code.instructions.BranchInstruction
Return hash code.
hashCode() - Method in class edu.rice.cs.cunit.classFile.code.instructions.GenericInstruction
Return hash code.
hashCode() - Method in class edu.rice.cs.cunit.classFile.code.instructions.LookupSwitchInstruction
Return hash code.
hashCode() - Method in class edu.rice.cs.cunit.classFile.code.instructions.TableSwitchInstruction
Return hash code.
hashCode() - Method in class edu.rice.cs.cunit.classFile.code.instructions.WideBranchInstruction
Return hash code.
hashCode() - Method in class edu.rice.cs.cunit.classFile.code.instructions.WideInstruction
Return hash code.
hashCode() - Method in class edu.rice.cs.cunit.classFile.constantPool.AClassNameTypePoolInfo
Return a hash code.
hashCode() - Method in class edu.rice.cs.cunit.classFile.constantPool.APoolInfo
Return a hash code.
hashCode() - Method in class edu.rice.cs.cunit.classFile.constantPool.AUTFPoolInfo
Return a hash code.
hashCode() - Method in class edu.rice.cs.cunit.classFile.constantPool.ClassPoolInfo
Return a hash code.
hashCode() - Method in class edu.rice.cs.cunit.classFile.constantPool.DoublePoolInfo
Return a hash code.
hashCode() - Method in class edu.rice.cs.cunit.classFile.constantPool.EmptyPoolInfo
Return a hash code.
hashCode() - Method in class edu.rice.cs.cunit.classFile.constantPool.FloatPoolInfo
Return a hash code.
hashCode() - Method in class edu.rice.cs.cunit.classFile.constantPool.IntegerPoolInfo
Return a hash code.
hashCode() - Method in class edu.rice.cs.cunit.classFile.constantPool.LongPoolInfo
Return a hash code.
hashCode() - Method in class edu.rice.cs.cunit.classFile.constantPool.NameAndTypePoolInfo
Return a hash code.
hashCode() - Method in class edu.rice.cs.cunit.classFile.constantPool.StringPoolInfo
Return a hash code.
hashCode() - Method in class edu.rice.cs.cunit.classFile.MethodInfo
Returns a hash code value for the object.
hashCode() - Method in exception edu.rice.cs.cunit.instrumentors.threadCheck.BadPredicateAnnotationWarning
Return a hash code for this object.
hashCode() - Method in exception edu.rice.cs.cunit.instrumentors.threadCheck.ClassNotFoundWarning
Return a hash code for this object.
hashCode() - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.PredicateAnnotationRecord
 
hashCode() - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.SubtypingWarning
Return a hash code for this object.
hashCode() - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.ThreadCheckAnnotationRecord
Returns a hashcode for this ThreadCheckAnnotationRecord.
hashCode() - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.ThreadCheckDefinitionRecord
Return a hashcode for this ThreadCheckDefinitionRecord.
hashCode() - Method in class edu.rice.cs.cunit.threadCheck.ThreadCheck.ArgumentPredicateViolation
 
hashCode() - Method in class edu.rice.cs.cunit.threadCheck.ThreadCheck.ExceptionInArgumentPredicateViolation
 
hashCode() - Method in class edu.rice.cs.cunit.threadCheck.ThreadCheck.ExceptionInPredicateViolation
 
hashCode() - Method in class edu.rice.cs.cunit.threadCheck.ThreadCheck.NotRunByIdViolation
 
hashCode() - Method in class edu.rice.cs.cunit.threadCheck.ThreadCheck.NotRunByThreadGroupViolation
 
hashCode() - Method in class edu.rice.cs.cunit.threadCheck.ThreadCheck.NotRunByThreadNameViolation
 
hashCode() - Method in class edu.rice.cs.cunit.threadCheck.ThreadCheck.OnlyRunByViolation
 
hashCode() - Method in class edu.rice.cs.cunit.threadCheck.ThreadCheck.PredicateViolation
 
hashCode() - Method in class edu.rice.cs.cunit.threadCheck.ThreadCheck.ReflectionPredicateViolation
 
hashCode() - Method in class edu.rice.cs.cunit.threadCheck.ThreadCheck.Violation
 
hashCode() - Method in exception edu.rice.cs.cunit.threadCheck.ThreadCheckException
Returns a hash code value for the object..
hashCode() - Method in class edu.rice.cs.cunit.util.Pair
Return a hashcode for this pair.
hashCode() - Method in class edu.rice.cs.cunit.util.Ref
 
help(PrintStream) - Static method in class edu.rice.cs.cunit.ACUnitRun
Print a help message to the specified stream.
help(PrintStream) - Method in class edu.rice.cs.cunit.FileInstrumentor.Tool
Print out a help message.
help(PrintStream) - Method in class edu.rice.cs.cunit.TCFileInstrumentor.TCTool
Print out a help message.
help(PrintStream) - Static method in class edu.rice.cs.cunit.TCRun
Print a help message to the specified stream.

I

I2B - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
I2C - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
I2D - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
I2F - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
I2L - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
I2S - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
IADD - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
IALOAD - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
IAND - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
IASTORE - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
IAttributeVisitor<R,D> - Interface in edu.rice.cs.cunit.classFile.attributes.visitors
A visitor that operates on attributes.
ICONST_0 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
ICONST_1 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
ICONST_2 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
ICONST_3 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
ICONST_4 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
ICONST_5 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
ICONST_M1 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
IDIV - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
IF_ACMPEQ - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
IF_ACMPNE - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
IF_ICMPEQ - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
IF_ICMPGE - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
IF_ICMPGT - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
IF_ICMPLE - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
IF_ICMPLT - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
IF_ICMPNE - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
IFEQ - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
IFGE - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
IFGT - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
IFLE - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
IFLT - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
IFNE - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
IFNONNULL - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
IFNULL - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
IINC - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
IInstrumentationStrategy - Interface in edu.rice.cs.cunit.instrumentors
Interface to instrument classes during loading.
ILambda<R,P> - Interface in edu.rice.cs.cunit.util
Unary lambda interface R <- P.
ILambda.Binary<R,P,Q> - Interface in edu.rice.cs.cunit.util
Binary lambda interface R <- P x Q.
ILambda.Binary.Bind1st<R,P,Q> - Class in edu.rice.cs.cunit.util
Unary decorator for a binary lambda that binds a constant to its first parameter.
ILambda.Binary.Bind1st(ILambda.Binary<R, P, Q>, P) - Constructor for class edu.rice.cs.cunit.util.ILambda.Binary.Bind1st
Create a new unary decorator for a binary lambda, binding a constant to its first parameter.
ILambda.Binary.Bind2nd<R,P,Q> - Class in edu.rice.cs.cunit.util
Unary decorator for a binary lambda that binds a constant to its second parameter.
ILambda.Binary.Bind2nd(ILambda.Binary<R, P, Q>, Q) - Constructor for class edu.rice.cs.cunit.util.ILambda.Binary.Bind2nd
Create a new unary decorator for a binary lambda, binding a constant to its second parameter.
ILambda.Binary.Max<T extends java.lang.Comparable<T>> - Class in edu.rice.cs.cunit.util
Binary maximum.
ILambda.Binary.Max() - Constructor for class edu.rice.cs.cunit.util.ILambda.Binary.Max
 
ILambda.Binary.Min<T extends java.lang.Comparable<T>> - Class in edu.rice.cs.cunit.util
Binary minimum.
ILambda.Binary.Min() - Constructor for class edu.rice.cs.cunit.util.ILambda.Binary.Min
 
ILambda.Binary.NaryAdaptor<R,P> - Class in edu.rice.cs.cunit.util
Adapter to turn an N-ary lambda into a binary lambda.
ILambda.Binary.NaryAdaptor(ILambda.Nary<R, P>) - Constructor for class edu.rice.cs.cunit.util.ILambda.Binary.NaryAdaptor
Creates a new binary lambda.
ILambda.Nary<R,P> - Interface in edu.rice.cs.cunit.util
N-ary lambda interface R <- P x P x ...
ILambda.Nary.BinaryAdaptor<R,P> - Class in edu.rice.cs.cunit.util
Adapter to turn a binary lambda into an N-ary lambda (with N=2).
ILambda.Nary.BinaryAdaptor(ILambda.Binary<R, P, P>) - Constructor for class edu.rice.cs.cunit.util.ILambda.Nary.BinaryAdaptor
Creates a new N-ary lambda (with N=2).
ILambda.Nary.Bind<R,P> - Class in edu.rice.cs.cunit.util
(N-1)-ary decorator for an N-ary lambda that binds a constant to one of its parameters.
ILambda.Nary.Bind(ILambda.Nary<R, P>, int, P) - Constructor for class edu.rice.cs.cunit.util.ILambda.Nary.Bind
Creates a new (N-1)-ary decorator for an N-ary lambda, binding a constant to one of its parameters.
ILambda.Nary.BindK<R,P> - Class in edu.rice.cs.cunit.util
(N-K)-ary decorator for an N-ary lambda that binds constants to K of its parameters.
ILambda.Nary.BindK(ILambda.Nary<R, P>, int[], P...) - Constructor for class edu.rice.cs.cunit.util.ILambda.Nary.BindK
Creates a new (N-K)-ary decorator for an N-ary lambda, binding constants to K of its parameters.
ILambda.Nary.Max<T extends java.lang.Comparable<T>> - Class in edu.rice.cs.cunit.util
N-ary maximum.
ILambda.Nary.Max() - Constructor for class edu.rice.cs.cunit.util.ILambda.Nary.Max
 
ILambda.Nary.Min<T extends java.lang.Comparable<T>> - Class in edu.rice.cs.cunit.util
N-ary minimum.
ILambda.Nary.Min() - Constructor for class edu.rice.cs.cunit.util.ILambda.Nary.Min
 
ILambda.Nary.TernaryAdaptor<R,P> - Class in edu.rice.cs.cunit.util
Adapter to turn a ternary lambda into an N-ary lambda (with N=3).
ILambda.Nary.TernaryAdaptor(ILambda.Ternary<R, P, P, P>) - Constructor for class edu.rice.cs.cunit.util.ILambda.Nary.TernaryAdaptor
Creates a new N-ary lambda (with N=3).
ILambda.Nary.UnaryAdaptor<R,P> - Class in edu.rice.cs.cunit.util
Adapter to turn a unary lambda into an N-ary lambda (with N=1).
ILambda.Nary.UnaryAdaptor(ILambda<R, P>) - Constructor for class edu.rice.cs.cunit.util.ILambda.Nary.UnaryAdaptor
Creates a new N-ary lambda (with N=1).
ILambda.NaryAdaptor<R,P> - Class in edu.rice.cs.cunit.util
Adapter to turn an N-ary lambda into a unary lambda.
ILambda.NaryAdaptor(ILambda.Nary<R, P>) - Constructor for class edu.rice.cs.cunit.util.ILambda.NaryAdaptor
Creates a new unary lambda.
ILambda.Ternary<R,P,Q,S> - Interface in edu.rice.cs.cunit.util
Ternary lambda interface R <- P x Q x S.
ILambda.Ternary.Bind1st<R,P,Q,S> - Class in edu.rice.cs.cunit.util
Binary decorator for a ternary lambda that binds a constant to its first parameter.
ILambda.Ternary.Bind1st(ILambda.Ternary<R, P, Q, S>, P) - Constructor for class edu.rice.cs.cunit.util.ILambda.Ternary.Bind1st
Create a new binary decorator for a ternary lambda, binding a constant to its first parameter.
ILambda.Ternary.Bind1st2nd<R,P,Q,S> - Class in edu.rice.cs.cunit.util
Unary decorator for a ternary lambda that binds constants to its first and second parameters.
ILambda.Ternary.Bind1st2nd(ILambda.Ternary<R, P, Q, S>, P, Q) - Constructor for class edu.rice.cs.cunit.util.ILambda.Ternary.Bind1st2nd
Creates a new unary decorator for a ternary lambda, binding constants to its first and second parameter.
ILambda.Ternary.Bind1st3rd<R,P,Q,S> - Class in edu.rice.cs.cunit.util
Unary decorator for a ternary lambda that binds constants to its first and third parameters.
ILambda.Ternary.Bind1st3rd(ILambda.Ternary<R, P, Q, S>, P, S) - Constructor for class edu.rice.cs.cunit.util.ILambda.Ternary.Bind1st3rd
Creates a new unary decorator for a ternary lambda, binding constants to its first and third parameter.
ILambda.Ternary.Bind2nd<R,P,Q,S> - Class in edu.rice.cs.cunit.util
Binary decorator for a ternary lambda that binds a constant to its second parameter.
ILambda.Ternary.Bind2nd(ILambda.Ternary<R, P, Q, S>, Q) - Constructor for class edu.rice.cs.cunit.util.ILambda.Ternary.Bind2nd
Create a new binary decorator for a ternary lambda, binding a constant to its second parameter.
ILambda.Ternary.Bind2nd3rd<R,P,Q,S> - Class in edu.rice.cs.cunit.util
Unary decorator for a ternary lambda that binds constants to its second and third parameters.
ILambda.Ternary.Bind2nd3rd(ILambda.Ternary<R, P, Q, S>, Q, S) - Constructor for class edu.rice.cs.cunit.util.ILambda.Ternary.Bind2nd3rd
Creates a new unary decorator for a ternary lambda, binding constants to its second and third parameter.
ILambda.Ternary.Bind3rd<R,P,Q,S> - Class in edu.rice.cs.cunit.util
Binary decorator for a ternary lambda that binds a constant to its third parameter.
ILambda.Ternary.Bind3rd(ILambda.Ternary<R, P, Q, S>, S) - Constructor for class edu.rice.cs.cunit.util.ILambda.Ternary.Bind3rd
Create a new binary decorator for a ternary lambda, binding a constant to its third parameter.
ILambda.Ternary.Max<T extends java.lang.Comparable<T>> - Class in edu.rice.cs.cunit.util
Ternary maximum.
ILambda.Ternary.Max() - Constructor for class edu.rice.cs.cunit.util.ILambda.Ternary.Max
 
ILambda.Ternary.Min<T extends java.lang.Comparable<T>> - Class in edu.rice.cs.cunit.util
Ternary minimum.
ILambda.Ternary.Min() - Constructor for class edu.rice.cs.cunit.util.ILambda.Ternary.Min
 
ILambda.Ternary.NaryAdaptor<R,P> - Class in edu.rice.cs.cunit.util
Adapter to turn an N-ary lambda into a ternary lambda.
ILambda.Ternary.NaryAdaptor(ILambda.Nary<R, P>) - Constructor for class edu.rice.cs.cunit.util.ILambda.Ternary.NaryAdaptor
Creates a new ternary lambda.
ILOAD - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
ILOAD_0 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
ILOAD_1 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
ILOAD_2 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
ILOAD_3 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
IMPDEP1 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
IMPDEP2 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
IMUL - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
in - Variable in class edu.rice.cs.cunit.util.StreamRedirectThread
 
incClassCacheHit() - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy.CacheInfo
 
incClassCacheMiss() - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy.CacheInfo
 
incCombinePredicateCacheHit() - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy.CacheInfo
 
incCombinePredicateCacheMiss() - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy.CacheInfo
 
includePredicateMethodParameterOrder(String, ArrayList<String>, ClassFileTools.ClassLocation) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy
Update the method attribute in the @PredicateLink to include the parameter order.
incMethodCacheHit() - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy.CacheInfo
 
incMethodCacheMiss() - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy.CacheInfo
 
incPC(Debug.ProgressCounter) - Method in class edu.rice.cs.cunit.util.Debug
 
index - Variable in class edu.rice.cs.cunit.classFile.attributes.LocalVariableTableAttributeInfo.LocalVariableRecord
 
index - Variable in class edu.rice.cs.cunit.classFile.attributes.LocalVariableTypeTableAttributeInfo.LocalVariableTypeRecord
 
indexOf(APoolInfo) - Method in class edu.rice.cs.cunit.classFile.constantPool.ConstantPool
Return the index of the pool item in the pool.
INEG - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
init(InputSource) - Method in class edu.rice.cs.cunit.util.XMLConfig
Initialize this XML configuration.
initLog() - Static method in class edu.rice.cs.cunit.threadCheck.ThreadCheck
Initialize the error log.
initPC(int) - Method in class edu.rice.cs.cunit.util.Debug
 
innerClass - Variable in class edu.rice.cs.cunit.classFile.attributes.InnerClassesAttributeInfo.InnerClassesRecord
 
InnerClassesAttributeInfo - Class in edu.rice.cs.cunit.classFile.attributes
Represents the InnerClasses attribute in a class file.
InnerClassesAttributeInfo(AUTFPoolInfo, byte[], ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.attributes.InnerClassesAttributeInfo
Constructor.
InnerClassesAttributeInfo.InnerClassesRecord - Class in edu.rice.cs.cunit.classFile.attributes
Storage class for line number/program counter _pairs.
InnerClassesAttributeInfo.InnerClassesRecord(APoolInfo, APoolInfo, APoolInfo, short) - Constructor for class edu.rice.cs.cunit.classFile.attributes.InnerClassesAttributeInfo.InnerClassesRecord
 
innerClassesCase(InnerClassesAttributeInfo, D) - Method in class edu.rice.cs.cunit.classFile.attributes.visitors.ADefaultAttributeVisitor
Case for a InnerClasses attribute.
innerClassesCase(InnerClassesAttributeInfo, D) - Method in interface edu.rice.cs.cunit.classFile.attributes.visitors.IAttributeVisitor
Case for a InnerClasses attribute.
innerFlags - Variable in class edu.rice.cs.cunit.classFile.attributes.InnerClassesAttributeInfo.InnerClassesRecord
 
innerName - Variable in class edu.rice.cs.cunit.classFile.attributes.InnerClassesAttributeInfo.InnerClassesRecord
 
inPool(ConstantPool) - Method in class edu.rice.cs.cunit.classFile.constantPool.APoolInfo
Return the reference to the constant pool item that is already in pool, that matches this one.
insertBeforeInstr(AInstruction, CodeAttributeInfo) - Method in class edu.rice.cs.cunit.classFile.code.InstructionList
This method inserts the instruction before the program counter.
insertCtorCall(ClassFile, MethodInfo, InstructionList, String, String, AInstruction) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy
Inserts a constructor call to the class specified for the value placed on the top of the stack.
insertEndOfMethod(ClassFile, MethodInfo, InstructionList, boolean, boolean) - Method in class edu.rice.cs.cunit.instrumentors.delay.CallOnObjectNotifyStrategy
Insert instructions at the end of the method.
insertEndOfMethod(ClassFile, MethodInfo, InstructionList, boolean, boolean) - Method in class edu.rice.cs.cunit.instrumentors.delay.CallOnObjectWaitStrategy
Insert instructions at the end of the method.
insertEndOfMethod(ClassFile, MethodInfo, InstructionList, boolean, boolean) - Method in class edu.rice.cs.cunit.instrumentors.delay.CallOnSynchronizedBlockStrategy
Insert instructions at the end of the method.
insertEndOfMethod(ClassFile, MethodInfo, InstructionList, boolean, boolean) - Method in class edu.rice.cs.cunit.instrumentors.delay.CallOnThreadExitStrategy
Insert instructions at the end of the method.
insertEndOfMethod(ClassFile, MethodInfo, InstructionList, boolean, boolean) - Method in class edu.rice.cs.cunit.instrumentors.delay.CallOnThreadJoinStrategy
Insert instructions at the end of the method.
insertEndOfMethod(ClassFile, MethodInfo, InstructionList, boolean, boolean) - Method in class edu.rice.cs.cunit.instrumentors.delay.CallOnThreadRunStrategy
Insert instructions at the end of the method.
insertEndOfMethod(ClassFile, MethodInfo, InstructionList, boolean, boolean) - Method in class edu.rice.cs.cunit.instrumentors.delay.CallOnThreadStartStrategy
Insert instructions at the end of the method.
insertEndOfMethod(ClassFile, MethodInfo, InstructionList, boolean, boolean) - Method in class edu.rice.cs.cunit.instrumentors.record.CompactRecordBufferCodeStrategy
Insert instructions at the end of the method.
insertEndOfMethod(ClassFile, MethodInfo, InstructionList, boolean, boolean) - Method in class edu.rice.cs.cunit.instrumentors.record.CompactRecordThreadExitStrategy
Insert instructions at the end of the method.
insertEndOfMethod(ClassFile, MethodInfo, InstructionList, boolean, boolean) - Method in class edu.rice.cs.cunit.instrumentors.util.AInsertAtOpcodeStrategy
Insert instructions at the end of the method.
insertInstr(AInstruction, CodeAttributeInfo) - Method in class edu.rice.cs.cunit.classFile.code.InstructionList
This method inserts the instruction at the program counter.
insertInstructionsAfter(ClassFile, MethodInfo, InstructionList) - Method in class edu.rice.cs.cunit.instrumentors.delay.CallOnObjectNotifyStrategy
Add instructions to call SyncPointBuffer.randomDelay after calls to Object.notify and Object.notifyAll.
insertInstructionsAfter(ClassFile, MethodInfo, InstructionList) - Method in class edu.rice.cs.cunit.instrumentors.delay.CallOnObjectWaitStrategy
Add instructions to call SyncPointBuffer.randomDelay after calls to Object.wait.
insertInstructionsAfter(ClassFile, MethodInfo, InstructionList) - Method in class edu.rice.cs.cunit.instrumentors.delay.CallOnSynchronizedBlockStrategy
Add instructions to call SyncPointBuffer.randomDelay after a monitorenter.
insertInstructionsAfter(ClassFile, MethodInfo, InstructionList) - Method in class edu.rice.cs.cunit.instrumentors.delay.CallOnThreadExitStrategy
Insert instructions after.
insertInstructionsAfter(ClassFile, MethodInfo, InstructionList) - Method in class edu.rice.cs.cunit.instrumentors.delay.CallOnThreadJoinStrategy
Insert instructions after.
insertInstructionsAfter(ClassFile, MethodInfo, InstructionList) - Method in class edu.rice.cs.cunit.instrumentors.delay.CallOnThreadRunStrategy
Insert instructions after.
insertInstructionsAfter(ClassFile, MethodInfo, InstructionList) - Method in class edu.rice.cs.cunit.instrumentors.delay.CallOnThreadStartStrategy
Insert instructions after.
insertInstructionsAfter(ClassFile, MethodInfo, InstructionList) - Method in class edu.rice.cs.cunit.instrumentors.record.CompactRecordBufferCodeStrategy
Insert instructions after.
insertInstructionsAfter(ClassFile, MethodInfo, InstructionList) - Method in class edu.rice.cs.cunit.instrumentors.util.AInsertAtOpcodeStrategy
Insert instructions after and advance past the instruction.
insertInstructionsBefore(ClassFile, MethodInfo, InstructionList) - Method in class edu.rice.cs.cunit.instrumentors.delay.CallOnObjectNotifyStrategy
Add instructions to call SyncPointBuffer.randomDelay before calls to Object.notify and Object.notifyAll.
insertInstructionsBefore(ClassFile, MethodInfo, InstructionList) - Method in class edu.rice.cs.cunit.instrumentors.delay.CallOnObjectWaitStrategy
Add instructions to call SyncPointBuffer.randomDelay before calls to Object.wait.
insertInstructionsBefore(ClassFile, MethodInfo, InstructionList) - Method in class edu.rice.cs.cunit.instrumentors.delay.CallOnSynchronizedBlockStrategy
Add instructions to call SyncPointBuffer.randomDelay before a monitorenter.
insertInstructionsBefore(ClassFile, MethodInfo, InstructionList) - Method in class edu.rice.cs.cunit.instrumentors.delay.CallOnThreadExitStrategy
Add instructions to call SyncPointBuffer.delayThreadExit.
insertInstructionsBefore(ClassFile, MethodInfo, InstructionList) - Method in class edu.rice.cs.cunit.instrumentors.delay.CallOnThreadJoinStrategy
Add instructions to call SyncPointBuffer.delayThreadExit.
insertInstructionsBefore(ClassFile, MethodInfo, InstructionList) - Method in class edu.rice.cs.cunit.instrumentors.delay.CallOnThreadRunStrategy
Add instructions to call SyncPointBuffer.delayThreadExit.
insertInstructionsBefore(ClassFile, MethodInfo, InstructionList) - Method in class edu.rice.cs.cunit.instrumentors.delay.CallOnThreadStartStrategy
Add instructions to call SyncPointBuffer.delayThreadStart.
insertInstructionsBefore(ClassFile, MethodInfo, InstructionList) - Method in class edu.rice.cs.cunit.instrumentors.record.CompactRecordBufferCodeStrategy
Add instructions to call SyncPointBuffer.
insertInstructionsBefore(ClassFile, MethodInfo, InstructionList) - Method in class edu.rice.cs.cunit.instrumentors.util.AInsertAtOpcodeStrategy
Insert instructions before.
insertPredicateCall(ClassFile, MethodInfo, InstructionList, PredicateAnnotationRecord) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AddPredicateThreadCheckStrategy
Insert a call to the predicate sp
INSTANCEOF - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
INSTANCEOF_QUICK - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
InstructionList - Class in edu.rice.cs.cunit.classFile.code
Represents a list of Java instructions.
InstructionList(byte[]) - Constructor for class edu.rice.cs.cunit.classFile.code.InstructionList
Constructor.
InstructionList(InstructionList) - Constructor for class edu.rice.cs.cunit.classFile.code.InstructionList
Copy constructor.
InstructionList(byte[], int) - Constructor for class edu.rice.cs.cunit.classFile.code.InstructionList
Constructor.
instrument(ClassFile) - Method in class edu.rice.cs.cunit.instrumentors.AssignThreadIDStrategy
Instrument the class.
instrument(ClassFile) - Method in interface edu.rice.cs.cunit.instrumentors.IInstrumentationStrategy
Instrument the class.
instrument(ClassFile) - Method in class edu.rice.cs.cunit.instrumentors.MarkerInlineStrategy
Instrument the class.
instrument(ClassFile) - Method in class edu.rice.cs.cunit.instrumentors.record.CompactSynchronizedBlockStrategy
Instrument the class.
instrument(ClassFile) - Method in class edu.rice.cs.cunit.instrumentors.SynchronizedMethodToBlockStrategy
Instrument the class.
instrument(ClassFile) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy.SharedAddData
Instrument the class.
instrument(ClassFile) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AddPredicateThreadCheckStrategy
Instrument the class.
instrument(ClassFile) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AddReflectionThreadCheckStrategy
Instrument the class.
instrument(ClassFile) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AddThreadCheckStrategy
Instrument the class.
instrument(ClassFile) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy.SharedData
Instrument the class.
instrument(ClassFile) - Method in class edu.rice.cs.cunit.instrumentors.util.AInsertAtOpcodeStrategy
Instrument the class.
instrument(ClassFile) - Method in class edu.rice.cs.cunit.instrumentors.util.CompoundStrategy
Instrument the class.
instrument(ClassFile) - Method in class edu.rice.cs.cunit.instrumentors.util.ConditionalStrategy
Instrument the class.
instrument(ClassFile) - Method in class edu.rice.cs.cunit.instrumentors.util.ScanForObjectCtorStrategy
Instrument the class.
instrumentAndRename(String, FileInstrumentor) - Static method in class edu.rice.cs.cunit.FileInstrumentor
 
instrumentAndRenameJar(String, FileInstrumentor) - Static method in class edu.rice.cs.cunit.FileInstrumentor
 
InstrumentationAttributeInfo - Class in edu.rice.cs.cunit.classFile.attributes
Represents the Instrumentation attribute in a class file.
InstrumentationAttributeInfo(AUTFPoolInfo, byte[], ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.attributes.InstrumentationAttributeInfo
Constructor.
instrumentationCase(InstrumentationAttributeInfo, D) - Method in class edu.rice.cs.cunit.classFile.attributes.visitors.ADefaultAttributeVisitor
Case for a Instrumentation attribute.
instrumentationCase(InstrumentationAttributeInfo, D) - Method in interface edu.rice.cs.cunit.classFile.attributes.visitors.IAttributeVisitor
Case for a Instrumentation attribute.
instrumentFile(String, String) - Method in class edu.rice.cs.cunit.FileInstrumentor
Instrument the class in the specified class file and write the output the another class file.
InstrumentingClassLoader - Class in edu.rice.cs.cunit
Class loader that instruments loaded classes by applying IInstrumentors to them.
InstrumentingClassLoader(IInstrumentationStrategy[]) - Constructor for class edu.rice.cs.cunit.InstrumentingClassLoader
Creates a new instrumenting class loader using specified instrumentors.
InstrumentingClassLoader.RecurIntoClassesException - Exception in edu.rice.cs.cunit
Private exception used to transport an exception out of the inner class.
InstrumentingClassLoader.RecurIntoClassesException(Throwable) - Constructor for exception edu.rice.cs.cunit.InstrumentingClassLoader.RecurIntoClassesException
 
instrumentJar(String, String) - Method in class edu.rice.cs.cunit.FileInstrumentor
Instrument all classes in the specified Jar file and write the output to another Jar file.
instrumentJarStream(String, JarOutputStream, List<String>) - Method in class edu.rice.cs.cunit.FileInstrumentor
Instrument all classes in the specified Jar file and write the output to a Jar stream.
instrumentList(boolean, boolean, FileInstrumentor, HashMap<String, File>, ILambda.Binary<Void, String, IOException>, String...) - Static method in class edu.rice.cs.cunit.FileInstrumentor
Instrument a list of files.
INSTRUMENTOR_PACKAGE_PREFIX - Static variable in class edu.rice.cs.cunit.FileInstrumentor
Package prefix of where instrumentors are usually located (includes the '.' at the end).
InstrumentorException - Exception in edu.rice.cs.cunit.instrumentors
Exception inside an instrumentor strategy.
InstrumentorException() - Constructor for exception edu.rice.cs.cunit.instrumentors.InstrumentorException
Constructs a new runtime exception with null as its detail message.
InstrumentorException(String) - Constructor for exception edu.rice.cs.cunit.instrumentors.InstrumentorException
Constructs a new runtime exception with the specified detail message.
InstrumentorException(String, Throwable) - Constructor for exception edu.rice.cs.cunit.instrumentors.InstrumentorException
Constructs a new runtime exception with the specified detail message and cause.
InstrumentorException(Throwable) - Constructor for exception edu.rice.cs.cunit.instrumentors.InstrumentorException
Constructs a new runtime exception with the specified cause and a detail message of (cause==null ? null : cause.toString()) (which typically contains the class and detail message of cause).
instrumentRTJar(String, String, String, List<String>, FileInstrumentor, FileInstrumentor) - Static method in class edu.rice.cs.cunit.FileInstrumentor
 
instrumentStream(InputStream, OutputStream) - Method in class edu.rice.cs.cunit.FileInstrumentor
Instrument the class from the input stream and generate a class for the output stream.
instrumentSynchronizedMethod(ClassFile, MethodInfo, byte[], int) - Method in class edu.rice.cs.cunit.instrumentors.SynchronizedMethodToBlockStrategy
Instrument a synchronized method's code blocks.
instrumentSynchronizedMethods(ClassFile) - Method in class edu.rice.cs.cunit.instrumentors.SynchronizedMethodToBlockStrategy
Instrument synchronized methods in this class.
intCase(IntegerPoolInfo, D) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.ADefaultPoolInfoVisitor
Case for int info.
intCase(IntegerPoolInfo, D) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.AValueReferencePoolInfoVisitor
Case for int info.
intCase(IntegerPoolInfo, Object) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckIntegerVisitor
Return host.
intCase(IntegerPoolInfo, D) - Method in interface edu.rice.cs.cunit.classFile.constantPool.visitors.IPoolInfoVisitor
Case for int info.
IntegerPoolInfo - Class in edu.rice.cs.cunit.classFile.constantPool
Represents an integer in the constant pool.
IntegerPoolInfo(int, ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.constantPool.IntegerPoolInfo
Constructor.
IntegerPoolInfo(DataInputStream, ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.constantPool.IntegerPoolInfo
Constructor reading from a stream.
interfaceMethodCase(InterfaceMethodPoolInfo, D) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.ADefaultPoolInfoVisitor
Case for interface method info.
interfaceMethodCase(InterfaceMethodPoolInfo, D) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.AValueReferencePoolInfoVisitor
Case for interface method info.
interfaceMethodCase(InterfaceMethodPoolInfo, D) - Method in interface edu.rice.cs.cunit.classFile.constantPool.visitors.IPoolInfoVisitor
Case for interface method info.
InterfaceMethodPoolInfo - Class in edu.rice.cs.cunit.classFile.constantPool
Represents a method in the constant pool.
InterfaceMethodPoolInfo(ClassPoolInfo, NameAndTypePoolInfo, ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.constantPool.InterfaceMethodPoolInfo
Constructor
InterfaceMethodPoolInfo(DataInputStream, ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.constantPool.InterfaceMethodPoolInfo
Constructor reading from a stream.
intFromBytes(byte[], int) - Static method in class edu.rice.cs.cunit.util.Types
Construct an int from four bytes in a byte array.
intValue() - Method in enum edu.rice.cs.cunit.SyncPointBuffer.SP
Return the integer value of the enum.
invariant - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.ThreadCheckDefinitionRecord
The invariant applied to the classes and methods below.
INVOKEINTERFACE - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
INVOKEINTERFACE_QUICK - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
INVOKENONVIRTUAL_QUICK - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
INVOKESPECIAL - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
INVOKESTATIC - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
INVOKESTATIC_QUICK - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
INVOKESUPER_QUICK - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
INVOKEVIRTUAL - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
INVOKEVIRTUAL_QUICK - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
INVOKEVIRTUAL_QUICK_W - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
INVOKEVIRTUALOBJECT_QUICK - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
IOR - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
IPoolInfoVisitor<R,D> - Interface in edu.rice.cs.cunit.classFile.constantPool.visitors
Visitor on constant pool info objects.
IPredicate<P> - Interface in edu.rice.cs.cunit.util
Unary predicate interface Boolean <- P
IPredicate.Binary<P,Q> - Interface in edu.rice.cs.cunit.util
Binary predicate interface Boolean <- P x Q.
IPredicate.Binary.And - Class in edu.rice.cs.cunit.util
Binary AND.
IPredicate.Binary.And() - Constructor for class edu.rice.cs.cunit.util.IPredicate.Binary.And
 
IPredicate.Binary.Bind1st<Boolean,P,Q> - Class in edu.rice.cs.cunit.util
Unary decorator for a binary predicate that binds a constant to its first parameter.
IPredicate.Binary.Bind1st(ILambda.Binary<Boolean, P, Q>, P) - Constructor for class edu.rice.cs.cunit.util.IPredicate.Binary.Bind1st
 
IPredicate.Binary.Bind2nd<Boolean,P,Q> - Class in edu.rice.cs.cunit.util
Unary decorator for a binary predicate that binds a constant to its second parameter.
IPredicate.Binary.Bind2nd(ILambda.Binary<Boolean, P, Q>, Q) - Constructor for class edu.rice.cs.cunit.util.IPredicate.Binary.Bind2nd
 
IPredicate.Binary.Equals - Class in edu.rice.cs.cunit.util
Equals.
IPredicate.Binary.Equals() - Constructor for class edu.rice.cs.cunit.util.IPredicate.Binary.Equals
 
IPredicate.Binary.False - Class in edu.rice.cs.cunit.util
FALSE.
IPredicate.Binary.False() - Constructor for class edu.rice.cs.cunit.util.IPredicate.Binary.False
 
IPredicate.Binary.Greater<T extends java.lang.Comparable<T>> - Class in edu.rice.cs.cunit.util
Greater-than.
IPredicate.Binary.Greater() - Constructor for class edu.rice.cs.cunit.util.IPredicate.Binary.Greater
 
IPredicate.Binary.GreaterEq<T extends java.lang.Comparable<T>> - Class in edu.rice.cs.cunit.util
Greater-than-or-equal.
IPredicate.Binary.GreaterEq() - Constructor for class edu.rice.cs.cunit.util.IPredicate.Binary.GreaterEq
 
IPredicate.Binary.Less<T extends java.lang.Comparable<T>> - Class in edu.rice.cs.cunit.util
Less-than.
IPredicate.Binary.Less() - Constructor for class edu.rice.cs.cunit.util.IPredicate.Binary.Less
 
IPredicate.Binary.LessEq<T extends java.lang.Comparable<T>> - Class in edu.rice.cs.cunit.util
Less-than-or-equal.
IPredicate.Binary.LessEq() - Constructor for class edu.rice.cs.cunit.util.IPredicate.Binary.LessEq
 
IPredicate.Binary.Or - Class in edu.rice.cs.cunit.util
Binary OR.
IPredicate.Binary.Or() - Constructor for class edu.rice.cs.cunit.util.IPredicate.Binary.Or
 
IPredicate.Binary.True - Class in edu.rice.cs.cunit.util
TRUE.
IPredicate.Binary.True() - Constructor for class edu.rice.cs.cunit.util.IPredicate.Binary.True
 
IPredicate.Binary.Xor - Class in edu.rice.cs.cunit.util
Binary XOR.
IPredicate.Binary.Xor() - Constructor for class edu.rice.cs.cunit.util.IPredicate.Binary.Xor
 
IPredicate.False - Class in edu.rice.cs.cunit.util
FALSE.
IPredicate.False() - Constructor for class edu.rice.cs.cunit.util.IPredicate.False
 
IPredicate.Nary<P> - Interface in edu.rice.cs.cunit.util
N-ary predicate interface Boolean <- P x P x ...
IPredicate.Nary.And - Class in edu.rice.cs.cunit.util
N-ary AND.
IPredicate.Nary.And() - Constructor for class edu.rice.cs.cunit.util.IPredicate.Nary.And
 
IPredicate.Nary.Bind<P> - Class in edu.rice.cs.cunit.util
(N-1)-ary decorator for an N-ary predicate that binds a constant to one of its parameters.
IPredicate.Nary.Bind(ILambda.Nary<Boolean, P>, int, P) - Constructor for class edu.rice.cs.cunit.util.IPredicate.Nary.Bind
 
IPredicate.Nary.BindK<P> - Class in edu.rice.cs.cunit.util
(N-K)-ary decorator for an N-ary predicate that binds constants to K of its parameters.
IPredicate.Nary.BindK(ILambda.Nary<Boolean, P>, int[], P...) - Constructor for class edu.rice.cs.cunit.util.IPredicate.Nary.BindK
 
IPredicate.Nary.False - Class in edu.rice.cs.cunit.util
FALSE.
IPredicate.Nary.False() - Constructor for class edu.rice.cs.cunit.util.IPredicate.Nary.False
 
IPredicate.Nary.Or - Class in edu.rice.cs.cunit.util
N-ary OR.
IPredicate.Nary.Or() - Constructor for class edu.rice.cs.cunit.util.IPredicate.Nary.Or
 
IPredicate.Nary.True - Class in edu.rice.cs.cunit.util
TRUE.
IPredicate.Nary.True() - Constructor for class edu.rice.cs.cunit.util.IPredicate.Nary.True
 
IPredicate.Nary.Xor - Class in edu.rice.cs.cunit.util
N-ary XOR.
IPredicate.Nary.Xor() - Constructor for class edu.rice.cs.cunit.util.IPredicate.Nary.Xor
 
IPredicate.Not - Class in edu.rice.cs.cunit.util
Unary NOT.
IPredicate.Not() - Constructor for class edu.rice.cs.cunit.util.IPredicate.Not
 
IPredicate.Ternary<P,Q,S> - Interface in edu.rice.cs.cunit.util
Ternary predicate interface Boolean <- P x Q x S.
IPredicate.Ternary.And - Class in edu.rice.cs.cunit.util
Ternary AND.
IPredicate.Ternary.And() - Constructor for class edu.rice.cs.cunit.util.IPredicate.Ternary.And
 
IPredicate.Ternary.Between<T extends java.lang.Comparable<T>> - Class in edu.rice.cs.cunit.util
Between.
IPredicate.Ternary.Between() - Constructor for class edu.rice.cs.cunit.util.IPredicate.Ternary.Between
 
IPredicate.Ternary.Bind1st<Boolean,P,Q,S> - Class in edu.rice.cs.cunit.util
Binary decorator for a ternary predicate that binds a constant to its first parameter.
IPredicate.Ternary.Bind1st(ILambda.Ternary<Boolean, P, Q, S>, P) - Constructor for class edu.rice.cs.cunit.util.IPredicate.Ternary.Bind1st
 
IPredicate.Ternary.Bind1st2nd<Boolean,P,Q,S> - Class in edu.rice.cs.cunit.util
Unary decorator for a ternary predicate that binds constants to its first and second parameters.
IPredicate.Ternary.Bind1st2nd(ILambda.Ternary<Boolean, P, Q, S>, P, Q) - Constructor for class edu.rice.cs.cunit.util.IPredicate.Ternary.Bind1st2nd
 
IPredicate.Ternary.Bind1st3rd<Boolean,P,Q,S> - Class in edu.rice.cs.cunit.util
Unary decorator for a ternary predicate that binds constants to its first and third parameters.
IPredicate.Ternary.Bind1st3rd(ILambda.Ternary<Boolean, P, Q, S>, P, S) - Constructor for class edu.rice.cs.cunit.util.IPredicate.Ternary.Bind1st3rd
 
IPredicate.Ternary.Bind2nd<Boolean,P,Q,S> - Class in edu.rice.cs.cunit.util
Binary decorator for a ternary predicate that binds a constant to its second parameter.
IPredicate.Ternary.Bind2nd(ILambda.Ternary<Boolean, P, Q, S>, Q) - Constructor for class edu.rice.cs.cunit.util.IPredicate.Ternary.Bind2nd
 
IPredicate.Ternary.Bind2nd3rd<Boolean,P,Q,S> - Class in edu.rice.cs.cunit.util
Unary decorator for a ternary predicate that binds constants to its second and third parameters.
IPredicate.Ternary.Bind2nd3rd(ILambda.Ternary<Boolean, P, Q, S>, Q, S) - Constructor for class edu.rice.cs.cunit.util.IPredicate.Ternary.Bind2nd3rd
 
IPredicate.Ternary.Bind3rd<Boolean,P,Q,S> - Class in edu.rice.cs.cunit.util
Binary decorator for a ternary predicate that binds a constant to its third parameter.
IPredicate.Ternary.Bind3rd(ILambda.Ternary<Boolean, P, Q, S>, S) - Constructor for class edu.rice.cs.cunit.util.IPredicate.Ternary.Bind3rd
 
IPredicate.Ternary.False - Class in edu.rice.cs.cunit.util
FALSE.
IPredicate.Ternary.False() - Constructor for class edu.rice.cs.cunit.util.IPredicate.Ternary.False
 
IPredicate.Ternary.Or - Class in edu.rice.cs.cunit.util
Ternary OR.
IPredicate.Ternary.Or() - Constructor for class edu.rice.cs.cunit.util.IPredicate.Ternary.Or
 
IPredicate.Ternary.True - Class in edu.rice.cs.cunit.util
TRUE.
IPredicate.Ternary.True() - Constructor for class edu.rice.cs.cunit.util.IPredicate.Ternary.True
 
IPredicate.Ternary.Xor - Class in edu.rice.cs.cunit.util
Ternary XOR.
IPredicate.Ternary.Xor() - Constructor for class edu.rice.cs.cunit.util.IPredicate.Ternary.Xor
 
IPredicate.True - Class in edu.rice.cs.cunit.util
TRUE.
IPredicate.True() - Constructor for class edu.rice.cs.cunit.util.IPredicate.True
 
IREM - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
IRETURN - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
isBranch - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
Table determining if an code is a branch instruction.
isBranch(byte) - Static method in class edu.rice.cs.cunit.classFile.code.Opcode
Return true if the specified code is a branch instruction.
IScannerStrategy - Interface in edu.rice.cs.cunit.instrumentors.util
An instrumentation strategy that scans for some property.
IScannerStrategy.IScanResult - Interface in edu.rice.cs.cunit.instrumentors.util
Base interface for scan results.
isClassInstrumentable(String) - Static method in class edu.rice.cs.cunit.instrumentors.record.CompactSynchronizedBlockStrategy
Return true if the class specified by the class name can be instrumented with the synchronized block instrumentor.
isConsoleEnabled(String) - Method in class edu.rice.cs.cunit.util.Debug
 
isContainedIn(File, File) - Static method in class edu.rice.cs.cunit.util.FileOps
Returns true if the file f is contained in the directory dir or its subdirectories.
isContainedInCanonical(File, File) - Static method in class edu.rice.cs.cunit.util.FileOps
Returns true if the file f is contained in the directory dir or its subdirectories, or if the file *is* the directory.
isDebug() - Method in class edu.rice.cs.cunit.util.Debug
 
isEmpty() - Method in class edu.rice.cs.cunit.util.SoftHashMap
Returns true if this map contains no key-value mappings.
isFileEnabled(String) - Method in class edu.rice.cs.cunit.util.Debug
 
ISHL - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
ISHR - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
isJSR(byte) - Static method in class edu.rice.cs.cunit.classFile.code.Opcode
Return true if the specified code is a subroutine call.
isOldThread() - Static method in class edu.rice.cs.cunit.SyncPointBuffer
Marker for getting the value of the $$$oldThread$$$ field.
isPrimitive(String) - Static method in class edu.rice.cs.cunit.classFile.ClassFileTools
Return true if this is a primitive type or an array of primitive types.
isRecording() - Static method in class edu.rice.cs.cunit.SyncPointBuffer
Accessor for the recording flag.
isReturn(byte) - Static method in class edu.rice.cs.cunit.classFile.code.Opcode
Return true if the specified code is a return instruction.
isSaveInstrumented() - Method in class edu.rice.cs.cunit.InstrumentingClassLoader
Accessor for the save instrumented flag
ISTORE - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
ISTORE_0 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
ISTORE_1 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
ISTORE_2 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
ISTORE_3 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
ISUB - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
isUnconditionalBranch(byte) - Static method in class edu.rice.cs.cunit.classFile.code.Opcode
Return true if the specified code is an unconditional branch instruction.
isXmlConcDefFormat() - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy.SharedData
Return true if the XML file should use concurrency definitions format for output, i.e.
ISyncPoint - Interface in edu.rice.cs.cunit.record.syncPoints
Synchronization point interface on the runtime level.
ISyncPoint.Translated - Interface in edu.rice.cs.cunit.record.syncPoints
Interface for translated versions on the monitor side.
ISyncPointVisitor<R,P> - Interface in edu.rice.cs.cunit.record.syncPoints
Interface for a synchronization point visitor.
IThreadInfo - Interface in edu.rice.cs.cunit.record
Interface for a class with thread information.
IUSHR - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
IVerboseToString - Interface in edu.rice.cs.cunit.util
Interface for a class that has a verbose toString method.
IXOR - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 

J

JAVA_FILE_MAGIC - Static variable in class edu.rice.cs.cunit.classFile.ClassFile
Java file magic, 0xCAFEBABE.
joinXMLConcDefs(XMLConfig, XMLConfig) - Static method in class edu.rice.cs.cunit.threadCheck.XMLAnnotUtils
Join the two XML concurrency definitions This works for both and .
joinXMLConcDefs(XMLConfig, XMLAnnotUtils.ConcurrentyDefinitions) - Static method in class edu.rice.cs.cunit.threadCheck.XMLAnnotUtils
Add the XML concurrency definitions in xc to the ones already in the accumulator.
JSR - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
JSR_W - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 

K

keySet() - Method in class edu.rice.cs.cunit.util.SoftHashMap
Returns a set view of the keys contained in this map.

L

L2D - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
L2F - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
L2I - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
LADD - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
LALOAD - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
LAND - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
LASTORE - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
lastPercentage - Variable in class edu.rice.cs.cunit.util.Debug.ProgressCounter
 
LCMP - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
LCONST_0 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
LCONST_1 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
LDC - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
LDC2_W - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
LDC2_W_QUICK - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
LDC_QUICK - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
LDC_W - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
LDC_W_QUICK - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
LDIV - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
length - Variable in class edu.rice.cs.cunit.classFile.attributes.LocalVariableTableAttributeInfo.LocalVariableRecord
 
length - Variable in class edu.rice.cs.cunit.classFile.attributes.LocalVariableTypeTableAttributeInfo.LocalVariableTypeRecord
 
LF - Static variable in class edu.rice.cs.cunit.threadCheck.ThreadCheck.Violation
 
lineNo - Variable in class edu.rice.cs.cunit.classFile.attributes.LineNumberTableAttributeInfo.LineNumberRecord
 
LineNumberTable - Class in edu.rice.cs.cunit.classFile.code.instructions
A table that relates PC values to line numbers.
LineNumberTable(byte[]) - Constructor for class edu.rice.cs.cunit.classFile.code.instructions.LineNumberTable
Create the line number table from bytecode.
LineNumberTable(LinkedList<AInstruction>) - Constructor for class edu.rice.cs.cunit.classFile.code.instructions.LineNumberTable
Create a line number table from a list of instructions.
LineNumberTable(InstructionList) - Constructor for class edu.rice.cs.cunit.classFile.code.instructions.LineNumberTable
Create a line number table from a list of instructions.
LineNumberTableAttributeInfo - Class in edu.rice.cs.cunit.classFile.attributes
Represents the LineNumberTable attribute in a class file.
LineNumberTableAttributeInfo(AUTFPoolInfo, byte[], ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.attributes.LineNumberTableAttributeInfo
Constructor.
LineNumberTableAttributeInfo.LineNumberRecord - Class in edu.rice.cs.cunit.classFile.attributes
Storage class for line number/program counter _pairs.
LineNumberTableAttributeInfo.LineNumberRecord(int, int) - Constructor for class edu.rice.cs.cunit.classFile.attributes.LineNumberTableAttributeInfo.LineNumberRecord
 
lineNumberTableCase(LineNumberTableAttributeInfo, D) - Method in class edu.rice.cs.cunit.classFile.attributes.visitors.ADefaultAttributeVisitor
Case for LineNumberTable attribute.
lineNumberTableCase(LineNumberTableAttributeInfo, D) - Method in interface edu.rice.cs.cunit.classFile.attributes.visitors.IAttributeVisitor
Case for LineNumberTable attribute.
LLOAD - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
LLOAD_0 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
LLOAD_1 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
LLOAD_2 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
LLOAD_3 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
LMUL - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
LNEG - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
loadAndTransferMemberValue(AAnnotationsAttributeInfo.Annotation.AMemberValue, String, ClassFile, MethodInfo, InstructionList) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AddPredicateThreadCheckStrategy
Transfer the annotation member value to the class file.
loadArguments(ClassFile, MethodInfo, InstructionList) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AddPredicateThreadCheckStrategy
 
loadClass(String, boolean) - Method in class edu.rice.cs.cunit.InstrumentingClassLoader
Load and instrument the class with the specified name.
loadClassFromStream(InputStream) - Static method in class edu.rice.cs.cunit.classFile.ClassFileTools
Load class file info from the stream.
LocalVariableTableAttributeInfo - Class in edu.rice.cs.cunit.classFile.attributes
Represents the LocalVariableTable attribute in a class file.
LocalVariableTableAttributeInfo(AUTFPoolInfo, byte[], ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.attributes.LocalVariableTableAttributeInfo
Constructor.
LocalVariableTableAttributeInfo.LocalVariableRecord - Class in edu.rice.cs.cunit.classFile.attributes
Storage class for line number/program counter _pairs.
LocalVariableTableAttributeInfo.LocalVariableRecord(int, int, AUTFPoolInfo, AUTFPoolInfo, int) - Constructor for class edu.rice.cs.cunit.classFile.attributes.LocalVariableTableAttributeInfo.LocalVariableRecord
 
localVariableTableCase(LocalVariableTableAttributeInfo, D) - Method in class edu.rice.cs.cunit.classFile.attributes.visitors.ADefaultAttributeVisitor
Case for LocalVariableTable attribute.
localVariableTableCase(LocalVariableTableAttributeInfo, D) - Method in interface edu.rice.cs.cunit.classFile.attributes.visitors.IAttributeVisitor
Case for LocalVariableTable attribute.
LocalVariableTypeTableAttributeInfo - Class in edu.rice.cs.cunit.classFile.attributes
Represents the LocalVariableTyoeTable attribute in a class file.
LocalVariableTypeTableAttributeInfo(AUTFPoolInfo, byte[], ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.attributes.LocalVariableTypeTableAttributeInfo
Constructor.
LocalVariableTypeTableAttributeInfo.LocalVariableTypeRecord - Class in edu.rice.cs.cunit.classFile.attributes
Storage class for line number/program counter _pairs.
LocalVariableTypeTableAttributeInfo.LocalVariableTypeRecord(int, int, AUTFPoolInfo, AUTFPoolInfo, int) - Constructor for class edu.rice.cs.cunit.classFile.attributes.LocalVariableTypeTableAttributeInfo.LocalVariableTypeRecord
 
localVariableTypeTableCase(LocalVariableTypeTableAttributeInfo, D) - Method in class edu.rice.cs.cunit.classFile.attributes.visitors.ADefaultAttributeVisitor
Case for LocalVariableTypeTable attribute.
localVariableTypeTableCase(LocalVariableTypeTableAttributeInfo, D) - Method in interface edu.rice.cs.cunit.classFile.attributes.visitors.IAttributeVisitor
Case for LocalVariableTypeTable attribute.
LockInfo - Class in edu.rice.cs.cunit.record.graph
Information about a lock.
LockInfo(Long, String, long, Set<Long>) - Constructor for class edu.rice.cs.cunit.record.graph.LockInfo
Constructor for lock information.
LockInfo(ObjectReference) - Constructor for class edu.rice.cs.cunit.record.graph.LockInfo
Constructor for lock information.
LOG_FILENAME_PROPERTY - Static variable in class edu.rice.cs.cunit.threadCheck.ThreadCheck
Name of the Java property that determines the log filename.
longCase(LongPoolInfo, D) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.ADefaultPoolInfoVisitor
Case for long info.
longCase(LongPoolInfo, D) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.AValueReferencePoolInfoVisitor
Case for long info.
longCase(LongPoolInfo, Object) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckLongVisitor
Return host.
longCase(LongPoolInfo, Object) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.GetPoolInfoSizeVisitor
Returns 2
longCase(LongPoolInfo, D) - Method in interface edu.rice.cs.cunit.classFile.constantPool.visitors.IPoolInfoVisitor
Case for long info.
LongPoolInfo - Class in edu.rice.cs.cunit.classFile.constantPool
Represents a long in the constant pool.
LongPoolInfo(long, ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.constantPool.LongPoolInfo
Constructor.
LongPoolInfo(DataInputStream, ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.constantPool.LongPoolInfo
Constructor reading from a stream.
LOOKUPSWITCH - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
LookupSwitchInstruction - Class in edu.rice.cs.cunit.classFile.code.instructions
LOOKUPSWITCH Java instruction.
LookupSwitchInstruction(int, int[], int[]) - Constructor for class edu.rice.cs.cunit.classFile.code.instructions.LookupSwitchInstruction
Constructor.
LookupSwitchInstruction(byte[], int, int, LineNumberTable) - Constructor for class edu.rice.cs.cunit.classFile.code.instructions.LookupSwitchInstruction
Make a new LOOKUPSWITCH instruction from the bytecode stating at pc, padded using paddingPC, and use the line number table for branches.
LOR - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
LREM - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
LRETURN - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
LS - Variable in class edu.rice.cs.cunit.threadCheck.tests.ThreadPredicateCheckTest
 
LSHL - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
LSHR - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
LSTORE - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
LSTORE_0 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
LSTORE_1 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
LSTORE_2 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
LSTORE_3 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
LSUB - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
LUSHR - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
LXOR - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 

M

main(String[]) - Static method in class edu.rice.cs.cunit.FileInstrumentor
Run the general file instrumentor.
main(String[]) - Static method in class edu.rice.cs.cunit.TCFileInstrumentor
Run the general file instrumentor.
main(String[]) - Static method in class edu.rice.cs.cunit.TCRun
Static main method.
makeInstruction(byte[], int, int, LineNumberTable) - Static method in class edu.rice.cs.cunit.classFile.code.instructions.AInstruction
Make an instruction from the bytecode starting at pc, using the specified padding PC and the line number table.
makeRelativeTo(File, File) - Static method in class edu.rice.cs.cunit.util.FileOps
Makes a file equivalent to the given file f that is relative to base file b.
mark - Variable in class edu.rice.cs.cunit.util.PositionInputStream
Mark.
mark(int) - Method in class edu.rice.cs.cunit.util.PositionInputStream
 
MarkerInlineStrategy - Class in edu.rice.cs.cunit.instrumentors
Instrumentation strategy to replace static calls to certain marker methods with inlined bytecode.
MarkerInlineStrategy() - Constructor for class edu.rice.cs.cunit.instrumentors.MarkerInlineStrategy
 
match(String, String, int) - Static method in class edu.rice.cs.cunit.util.StringOps
Return the match result of the regex pattern in the string s, beginning at start.
match(String, String) - Static method in class edu.rice.cs.cunit.util.StringOps
Return the match result of the regex pattern in the string s, beginning at 0.
max - Variable in class edu.rice.cs.cunit.util.Debug.ProgressCounter
 
MAXIMUM_CAPACITY - Static variable in class edu.rice.cs.cunit.util.SoftHashMap
The maximum capacity, used if a higher value is implicitly specified by either of the constructors with arguments.
maxLocals - Variable in class edu.rice.cs.cunit.classFile.attributes.CodeAttributeInfo.CodeProperties
 
maxStack - Variable in class edu.rice.cs.cunit.classFile.attributes.CodeAttributeInfo.CodeProperties
 
methodAnnotations - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy.SharedAddData
Hash table from a string of the form "<fully-qualified class name>::<method name><descriptor>" to the annotations that method has.
methodArgs - Variable in class edu.rice.cs.cunit.threadCheck.ThreadCheck.ReflectionPredicateViolation
 
methodCase(MethodPoolInfo, D) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.ADefaultPoolInfoVisitor
Case for method info.
methodCase(MethodPoolInfo, D) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.AValueReferencePoolInfoVisitor
Case for method info.
methodCase(MethodPoolInfo, Object) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckMethodVisitor
Case for method info.
methodCase(MethodPoolInfo, D) - Method in interface edu.rice.cs.cunit.classFile.constantPool.visitors.IPoolInfoVisitor
Case for method info.
methodClassAndSigs - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.ThreadCheckDefinitionRecord
A map of method strings, generated by concatenating the class name, "::" and the method signature.
methodDescriptor - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.SubtypingWarning
Descriptor of the method.
methodDescriptor - Variable in class edu.rice.cs.cunit.instrumentors.util.ScanForObjectCtorStrategy.Location
Descriptor of the method.
MethodInfo - Class in edu.rice.cs.cunit.classFile
Represents a method in a class file.
MethodInfo(short, AUTFPoolInfo, AUTFPoolInfo, AAttributeInfo[]) - Constructor for class edu.rice.cs.cunit.classFile.MethodInfo
Constructor
MethodInfo(DataInputStream, ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.MethodInfo
Constructor
methodName - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.SubtypingWarning
Name of the method.
methodName - Variable in class edu.rice.cs.cunit.instrumentors.util.ScanForObjectCtorStrategy.Location
Name of the method.
MethodPoolInfo - Class in edu.rice.cs.cunit.classFile.constantPool
Represents a method in the constant pool.
MethodPoolInfo(ClassPoolInfo, NameAndTypePoolInfo, ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.constantPool.MethodPoolInfo
Constructor
MethodPoolInfo(DataInputStream, ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.constantPool.MethodPoolInfo
Constructor reading from a stream.
modifyStackAndLocals(ClassFile, MethodInfo, InstructionList, boolean, boolean, boolean) - Method in class edu.rice.cs.cunit.instrumentors.delay.CallOnObjectNotifyStrategy
Modify the stack size and number of local variables so that the added instructions can execute.
modifyStackAndLocals(ClassFile, MethodInfo, InstructionList, boolean, boolean, boolean) - Method in class edu.rice.cs.cunit.instrumentors.delay.CallOnObjectWaitStrategy
Modify the stack size and number of local variables so that the added instructions can execute.
modifyStackAndLocals(ClassFile, MethodInfo, InstructionList, boolean, boolean, boolean) - Method in class edu.rice.cs.cunit.instrumentors.delay.CallOnSynchronizedBlockStrategy
Modify the stack size and number of local variables so that the added instructions can execute.
modifyStackAndLocals(ClassFile, MethodInfo, InstructionList, boolean, boolean, boolean) - Method in class edu.rice.cs.cunit.instrumentors.delay.CallOnThreadExitStrategy
Modify the stack size and number of local variables so that the added instructions can execute.
modifyStackAndLocals(ClassFile, MethodInfo, InstructionList, boolean, boolean, boolean) - Method in class edu.rice.cs.cunit.instrumentors.delay.CallOnThreadJoinStrategy
Modify the stack size and number of local variables so that the added instructions can execute.
modifyStackAndLocals(ClassFile, MethodInfo, InstructionList, boolean, boolean, boolean) - Method in class edu.rice.cs.cunit.instrumentors.delay.CallOnThreadRunStrategy
Modify the stack size and number of local variables so that the added instructions can execute.
modifyStackAndLocals(ClassFile, MethodInfo, InstructionList, boolean, boolean, boolean) - Method in class edu.rice.cs.cunit.instrumentors.delay.CallOnThreadStartStrategy
Modify the stack size and number of local variables so that the added instructions can execute.
modifyStackAndLocals(ClassFile, MethodInfo, InstructionList, boolean, boolean, boolean) - Method in class edu.rice.cs.cunit.instrumentors.record.CompactRecordBufferCodeStrategy
Modify the stack size and number of local variables so that the added instructions can execute.
modifyStackAndLocals(ClassFile, MethodInfo, InstructionList, boolean, boolean, boolean) - Method in class edu.rice.cs.cunit.instrumentors.util.AInsertAtOpcodeStrategy
Modify the stack size and number of local variables so that the added instructions can execute.
MONITORENTER - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
monitorEnter(Object) - Static method in class edu.rice.cs.cunit.SyncPointBuffer
Marker for monitorenter instructions.
MONITOREXIT - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
monitorExit(Object) - Static method in class edu.rice.cs.cunit.SyncPointBuffer
Marker for monitorexit instructions.
msg - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy.OnlyAfterRealizedWarning
Warning message.
msg - Variable in exception edu.rice.cs.cunit.instrumentors.threadCheck.ClassNotFoundWarning
Message.
MULTIANEWARRAY - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
MULTIANEWARRAY_QUICK - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 

N

name - Variable in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.NameValuePair
Name.
name - Variable in class edu.rice.cs.cunit.classFile.attributes.AMultipleNamedAnnotationsAttributeInfo.NamedAnnotationsRecord
 
NAME - Static variable in class edu.rice.cs.cunit.classFile.attributes.InstrumentationAttributeInfo
Name of this attribute.
name - Variable in class edu.rice.cs.cunit.classFile.attributes.LocalVariableTableAttributeInfo.LocalVariableRecord
 
name - Variable in class edu.rice.cs.cunit.classFile.attributes.LocalVariableTypeTableAttributeInfo.LocalVariableTypeRecord
 
nameAndTypeCase(NameAndTypePoolInfo, D) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.ADefaultPoolInfoVisitor
Case for name and type info.
nameAndTypeCase(NameAndTypePoolInfo, D) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.AValueReferencePoolInfoVisitor
Case for name and type info.
nameAndTypeCase(NameAndTypePoolInfo, Object) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckNameAndTypeVisitor
Case for name and type info.
nameAndTypeCase(NameAndTypePoolInfo, D) - Method in interface edu.rice.cs.cunit.classFile.constantPool.visitors.IPoolInfoVisitor
Case for name and type info.
NameAndTypePoolInfo - Class in edu.rice.cs.cunit.classFile.constantPool
Represents a name-and-type object in the constant pool.
NameAndTypePoolInfo(AUTFPoolInfo, AUTFPoolInfo, ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.constantPool.NameAndTypePoolInfo
Constructor.
NameAndTypePoolInfo(DataInputStream, ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.constantPool.NameAndTypePoolInfo
Constructor reading from a stream.
NAMES - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
Table of mnemonics.
NEW - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
NEW_QUICK - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
NEWARRAY - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
NL - Static variable in class edu.rice.cs.cunit.util.XMLConfig
Newline string.
NoOpPoolInfoVisitor<R,D> - Class in edu.rice.cs.cunit.classFile.constantPool.visitors
Abstract visitor in which all cases call a default method.
NoOpPoolInfoVisitor() - Constructor for class edu.rice.cs.cunit.classFile.constantPool.visitors.NoOpPoolInfoVisitor
 
NOP - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
NotRunBy - Annotation Type in edu.rice.cs.cunit.threadCheck
Annotation for a class or method signaling that it should not be run by the designated threads.
NullStream - Class in edu.rice.cs.cunit.util
Stream that discards all output.
NullStream() - Constructor for class edu.rice.cs.cunit.util.NullStream
Singleton ctor.
numEntries - Variable in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.ArrayMemberValue
Number of entries in array.

O

ObjectEnterWaitSyncPoint - Class in edu.rice.cs.cunit.record.syncPoints.object
Synchronization point corresponding to an Object.wait call.
ObjectEnterWaitSyncPoint(Object, long, Thread) - Constructor for class edu.rice.cs.cunit.record.syncPoints.object.ObjectEnterWaitSyncPoint
Constructor for this synchronization point.
ObjectEnterWaitSyncPoint.Translated - Class in edu.rice.cs.cunit.record.syncPoints.object
Class for translated versions on the monitor side.
ObjectEnterWaitSyncPoint.Translated(LockInfo, long, ThreadInfo) - Constructor for class edu.rice.cs.cunit.record.syncPoints.object.ObjectEnterWaitSyncPoint.Translated
Constructor for translated version on the monitor side.
ObjectLeaveWaitSyncPoint - Class in edu.rice.cs.cunit.record.syncPoints.object
Synchronization point corresponding to the end of an Object.wait call.
ObjectLeaveWaitSyncPoint(Object, long, Thread) - Constructor for class edu.rice.cs.cunit.record.syncPoints.object.ObjectLeaveWaitSyncPoint
Constructor for this synchronization point.
ObjectLeaveWaitSyncPoint.Translated - Class in edu.rice.cs.cunit.record.syncPoints.object
Class for translated versions on the monitor side.
ObjectLeaveWaitSyncPoint.Translated(LockInfo, long, ThreadInfo) - Constructor for class edu.rice.cs.cunit.record.syncPoints.object.ObjectLeaveWaitSyncPoint.Translated
Constructor for translated version on the monitor side.
objectNotifyAllCase(ObjectNotifyAllSyncPoint.Translated, P) - Method in interface edu.rice.cs.cunit.record.syncPoints.ISyncPointVisitor
Executed if the host is an ObjectNotifyAllSyncPoint.
ObjectNotifyAllSyncPoint - Class in edu.rice.cs.cunit.record.syncPoints.object
Synchronization point corresponding to an Object.notifyAll call.
ObjectNotifyAllSyncPoint(Object, Thread) - Constructor for class edu.rice.cs.cunit.record.syncPoints.object.ObjectNotifyAllSyncPoint
Constructor for this synchronization point.
ObjectNotifyAllSyncPoint.Translated - Class in edu.rice.cs.cunit.record.syncPoints.object
Class for translated versions on the monitor side.
ObjectNotifyAllSyncPoint.Translated(LockInfo, ThreadInfo) - Constructor for class edu.rice.cs.cunit.record.syncPoints.object.ObjectNotifyAllSyncPoint.Translated
Constructor for translated version on the monitor side.
objectNotifyCase(ObjectNotifySyncPoint.Translated, P) - Method in interface edu.rice.cs.cunit.record.syncPoints.ISyncPointVisitor
Executed if the host is an ObjectNotifySyncPoint.
ObjectNotifySyncPoint - Class in edu.rice.cs.cunit.record.syncPoints.object
Synchronization point corresponding to an Object.notify call.
ObjectNotifySyncPoint(Object, Thread) - Constructor for class edu.rice.cs.cunit.record.syncPoints.object.ObjectNotifySyncPoint
Constructor for this synchronization point.
ObjectNotifySyncPoint.Translated - Class in edu.rice.cs.cunit.record.syncPoints.object
Class for translated versions on the monitor side.
ObjectNotifySyncPoint.Translated(LockInfo, ThreadInfo) - Constructor for class edu.rice.cs.cunit.record.syncPoints.object.ObjectNotifySyncPoint.Translated
Constructor for translated version on the monitor side.
objectWaitCase(ObjectEnterWaitSyncPoint.Translated, P) - Method in interface edu.rice.cs.cunit.record.syncPoints.ISyncPointVisitor
Executed if the host is an ObjectEnterWaitSyncPoint.
objectWaitEndCase(ObjectLeaveWaitSyncPoint.Translated, P) - Method in interface edu.rice.cs.cunit.record.syncPoints.ISyncPointVisitor
Executed if the host is an ObjectLeaveWaitSyncPoint.
OFFSET - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
Table with code offsets.
ONLY - Static variable in class edu.rice.cs.cunit.util.IPredicate.Binary.And
 
ONLY - Static variable in class edu.rice.cs.cunit.util.IPredicate.Binary.Equals
 
ONLY - Static variable in class edu.rice.cs.cunit.util.IPredicate.Binary.False
 
ONLY - Static variable in class edu.rice.cs.cunit.util.IPredicate.Binary.Or
 
ONLY - Static variable in class edu.rice.cs.cunit.util.IPredicate.Binary.True
 
ONLY - Static variable in class edu.rice.cs.cunit.util.IPredicate.Binary.Xor
 
ONLY - Static variable in class edu.rice.cs.cunit.util.IPredicate.False
 
ONLY - Static variable in class edu.rice.cs.cunit.util.IPredicate.Nary.And
 
ONLY - Static variable in class edu.rice.cs.cunit.util.IPredicate.Nary.False
 
ONLY - Static variable in class edu.rice.cs.cunit.util.IPredicate.Nary.Or
 
ONLY - Static variable in class edu.rice.cs.cunit.util.IPredicate.Nary.True
 
ONLY - Static variable in class edu.rice.cs.cunit.util.IPredicate.Nary.Xor
 
ONLY - Static variable in class edu.rice.cs.cunit.util.IPredicate.Not
 
ONLY - Static variable in class edu.rice.cs.cunit.util.IPredicate.Ternary.And
 
ONLY - Static variable in class edu.rice.cs.cunit.util.IPredicate.Ternary.False
 
ONLY - Static variable in class edu.rice.cs.cunit.util.IPredicate.Ternary.Or
 
ONLY - Static variable in class edu.rice.cs.cunit.util.IPredicate.Ternary.True
 
ONLY - Static variable in class edu.rice.cs.cunit.util.IPredicate.Ternary.Xor
 
ONLY - Static variable in class edu.rice.cs.cunit.util.IPredicate.True
 
ONLY - Static variable in class edu.rice.cs.cunit.util.NullStream
Singleton instance.
OnlyRunBy - Annotation Type in edu.rice.cs.cunit.threadCheck
Annotation for a class or method signaling that it should only be run by the designated threads.
OnlyRunBy.EVENT_THREAD - Enum in edu.rice.cs.cunit.threadCheck
Describes selection of the event thread.
OnlyRunBy.EVENT_THREAD() - Constructor for enum edu.rice.cs.cunit.threadCheck.OnlyRunBy.EVENT_THREAD
 
Opcode - Class in edu.rice.cs.cunit.classFile.code
Java opcode class.
Opcode() - Constructor for class edu.rice.cs.cunit.classFile.code.Opcode
 
OPCODE_NEVER - Static variable in class edu.rice.cs.cunit.instrumentors.util.AInsertAtOpcodeStrategy
A predicate that always returns false, i.e.
OPTIONS_FORMAT - Static variable in class edu.rice.cs.cunit.ACUnitRun
String with syntax description
OPTIONS_FORMAT_TCRUN - Static variable in class edu.rice.cs.cunit.TCRun
String with syntax description for TCRun.
OS_NAME - Static variable in class edu.rice.cs.cunit.util.ExecJVM
 
otherWarnings - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy.SharedAddData
Warnings.
out - Static variable in class edu.rice.cs.cunit.util.Debug
 
out - Variable in class edu.rice.cs.cunit.util.StreamRedirectThread
 
outerClass - Variable in class edu.rice.cs.cunit.classFile.attributes.InnerClassesAttributeInfo.InnerClassesRecord
 

P

packJar(File, File) - Static method in class edu.rice.cs.cunit.util.FileOps
Pack all files in the directory into the specified Jar.
Pair<FIRST,SECOND> - Class in edu.rice.cs.cunit.util
Generic pair container.
Pair(FIRST, SECOND) - Constructor for class edu.rice.cs.cunit.util.Pair
Create a new pair of the specified values.
paramNames - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.PredicateAnnotationRecord
The parameter names in the order they appear in the predicate method, ignoring the first Object.
paramTypes - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.PredicateAnnotationRecord
Hashmap with the parameter name as the key and the parameter descriptors as value, ignoring the first Object.
passArguments - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.PredicateAnnotationRecord
Whether method arguments should be passed.
PATH_PREFIX - Static variable in class edu.rice.cs.cunit.threadCheck.XMLAnnotUtils.ClassBased
Definition of DEFALT_XML_PATH_PREFIX without the trailing '/'
PATH_SEPARATOR - Static variable in class edu.rice.cs.cunit.util.ExecJVM
 
pc - Variable in class edu.rice.cs.cunit.instrumentors.util.ScanForObjectCtorStrategy.Location
Program counter value where it was used.
performCombineTreeWalk(PredicateAnnotationRecord, ILambda.Ternary<Object, String, String, AAnnotationsAttributeInfo.Annotation.AMemberValue>, String) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AddPredicateThreadCheckStrategy
Walk the tree of combined predicates and apply the lambda for each parameter name-parameter type-value triple.
POP - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
POP2 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
pos - Variable in class edu.rice.cs.cunit.util.PositionInputStream
Position.
PositionDataInputStream - Class in edu.rice.cs.cunit.util
A DataInputStream that makes the position in the stream available.
PositionDataInputStream(PositionInputStream) - Constructor for class edu.rice.cs.cunit.util.PositionDataInputStream
Create a new PositionInputStream based on the stream given.
PositionInputStream - Class in edu.rice.cs.cunit.util
A stream that makes the position in the stream available.
PositionInputStream(InputStream) - Constructor for class edu.rice.cs.cunit.util.PositionInputStream
Create a new PositionInputStream based on the stream given.
PRED_OUT_DIR_PARAM_PREFIX - Static variable in class edu.rice.cs.cunit.instrumentors.threadCheck.AddPredicateThreadCheckStrategy
Prefix for the parameter that determines the output directory of the generated class files.
PRED_OUT_PACKAGE_PARAM_PREFIX - Static variable in class edu.rice.cs.cunit.instrumentors.threadCheck.AddPredicateThreadCheckStrategy
Prefix for the parameter that determines the package of the generated class files.
PredicateAnnotationRecord - Class in edu.rice.cs.cunit.instrumentors.threadCheck
Class that keeps track of an annotation and the predicate class and method linked to it.
PredicateAnnotationRecord(AAnnotationsAttributeInfo.Annotation, String, MethodInfo, List<String>, HashMap<String, String>, ArrayList<AAnnotationsAttributeInfo.Annotation.AMemberValue>, boolean, Combine.Mode, HashMap<String, ArrayList<PredicateAnnotationRecord>>) - Constructor for class edu.rice.cs.cunit.instrumentors.threadCheck.PredicateAnnotationRecord
 
PredicateAnnotationRecord(PredicateAnnotationRecord) - Constructor for class edu.rice.cs.cunit.instrumentors.threadCheck.PredicateAnnotationRecord
 
predicateAnnotations - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.ThreadCheckAnnotationRecord
 
predicateClass - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.PredicateAnnotationRecord
Name of the predicate class, or null if @PredicateLink was not specified.
predicateClass - Variable in class edu.rice.cs.cunit.threadCheck.ThreadCheck.PredicateViolation
 
PredicateLink - Annotation Type in edu.rice.cs.cunit.threadCheck
Meta-annotation that provides a link to a class and method that serve as predicate.
predicateLinkAnnotations - Variable in class edu.rice.cs.cunit.threadCheck.ThreadCheck.ThreadCheckAnnotationRecord
 
predicateMI - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.PredicateAnnotationRecord
Name of the predicate method, or null if @PredicateLink was not specified.
predicateString - Variable in class edu.rice.cs.cunit.threadCheck.ThreadCheck.ReflectionPredicateViolation
 
print(boolean) - Method in class edu.rice.cs.cunit.util.Debug
 
print(char) - Method in class edu.rice.cs.cunit.util.Debug
 
print(int) - Method in class edu.rice.cs.cunit.util.Debug
 
print(long) - Method in class edu.rice.cs.cunit.util.Debug
 
print(float) - Method in class edu.rice.cs.cunit.util.Debug
 
print(double) - Method in class edu.rice.cs.cunit.util.Debug
 
print(char[]) - Method in class edu.rice.cs.cunit.util.Debug
 
print(String) - Method in class edu.rice.cs.cunit.util.Debug
 
print(Object) - Method in class edu.rice.cs.cunit.util.Debug
 
print(String, boolean) - Method in class edu.rice.cs.cunit.util.Debug
 
print(String, char) - Method in class edu.rice.cs.cunit.util.Debug
 
print(String, int) - Method in class edu.rice.cs.cunit.util.Debug
 
print(String, long) - Method in class edu.rice.cs.cunit.util.Debug
 
print(String, float) - Method in class edu.rice.cs.cunit.util.Debug
 
print(String, double) - Method in class edu.rice.cs.cunit.util.Debug
 
print(String, char[]) - Method in class edu.rice.cs.cunit.util.Debug
 
print(String, String) - Method in class edu.rice.cs.cunit.util.Debug
 
print(String, Object) - Method in class edu.rice.cs.cunit.util.Debug
 
printf(String, Object...) - Method in class edu.rice.cs.cunit.util.Debug
 
printf(Locale, String, Object...) - Method in class edu.rice.cs.cunit.util.Debug
 
printf(String, String, Object...) - Method in class edu.rice.cs.cunit.util.Debug
 
println() - Method in class edu.rice.cs.cunit.util.Debug
 
println(boolean) - Method in class edu.rice.cs.cunit.util.Debug
 
println(char) - Method in class edu.rice.cs.cunit.util.Debug
 
println(int) - Method in class edu.rice.cs.cunit.util.Debug
 
println(long) - Method in class edu.rice.cs.cunit.util.Debug
 
println(float) - Method in class edu.rice.cs.cunit.util.Debug
 
println(double) - Method in class edu.rice.cs.cunit.util.Debug
 
println(char[]) - Method in class edu.rice.cs.cunit.util.Debug
 
println(String) - Method in class edu.rice.cs.cunit.util.Debug
 
println(Object) - Method in class edu.rice.cs.cunit.util.Debug
 
println(String, boolean) - Method in class edu.rice.cs.cunit.util.Debug
 
println(String, char) - Method in class edu.rice.cs.cunit.util.Debug
 
println(String, int) - Method in class edu.rice.cs.cunit.util.Debug
 
println(String, long) - Method in class edu.rice.cs.cunit.util.Debug
 
println(String, float) - Method in class edu.rice.cs.cunit.util.Debug
 
println(String, double) - Method in class edu.rice.cs.cunit.util.Debug
 
println(String, char[]) - Method in class edu.rice.cs.cunit.util.Debug
 
println(String, String) - Method in class edu.rice.cs.cunit.util.Debug
 
println(String, Object) - Method in class edu.rice.cs.cunit.util.Debug
 
processAnnotation(AAnnotationsAttributeInfo.Annotation, HashSet<String>) - Static method in class edu.rice.cs.cunit.classFile.ClassFileTools
Helper for getClassNamesUsed that processes an annotation.
processAnnotation(AAnnotationsAttributeInfo.Annotation) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy
Process the specified annotation and return a PredicateAnnotationRecord if the annotation is a Thread Checker predicate annotation, or null otherwise.
processAnnotation(XMLConfig, Node, List<AAnnotationsAttributeInfo.Annotation.NameValuePair>, HashMap<String, String>) - Static method in class edu.rice.cs.cunit.threadCheck.XMLAnnotUtils.AnnotationToXML
Process an annotation and add the <arg> tags underneath the specified node.
processAnnotations(XMLConfig, Node, ThreadCheckAnnotationRecord) - Static method in class edu.rice.cs.cunit.threadCheck.XMLAnnotUtils.AnnotationToXML
Put the annotations from the lists into the XML document.
processClassNode(XMLConfig, ILambda.Ternary<Object, String, ThreadCheckAnnotationRecord, HashMap<String, ThreadCheckAnnotationRecord>>, Node, String, String, IPredicate<String>, List<ThreadCheckException>, AAddThreadCheckStrategy) - Static method in class edu.rice.cs.cunit.threadCheck.XMLAnnotUtils.ClassBased
Process a <class> node
processCombineMember(Annotation, PredicateLink, Combine, Object, Object[]) - Static method in class edu.rice.cs.cunit.threadCheck.ThreadCheck
Process the value of a member annotation in a @Combine-style annotation.
processCtor(ClassFile, MethodInfo, int, int, int) - Method in class edu.rice.cs.cunit.instrumentors.AssignThreadIDStrategy
Process this constructor.
processMemberValue(AAnnotationsAttributeInfo.Annotation.AMemberValue, HashSet<String>) - Static method in class edu.rice.cs.cunit.classFile.ClassFileTools
Helper for processAnnotation that processes an annotation member value.
processNode(XMLConfig, ILambda.Ternary<Object, String, ThreadCheckAnnotationRecord, HashMap<String, ThreadCheckAnnotationRecord>>, IPredicate<String>, List<ThreadCheckException>) - Static method in class edu.rice.cs.cunit.threadCheck.XMLAnnotUtils.ClassBased
Process a node.
processNode(XMLConfig, ILambda.Ternary<Object, String, ThreadCheckAnnotationRecord, HashMap<String, ThreadCheckAnnotationRecord>>, Node, String, IPredicate<String>, List<ThreadCheckException>) - Static method in class edu.rice.cs.cunit.threadCheck.XMLAnnotUtils.ClassBased
Process a node.
processPredicateAnnotations(XMLConfig, Node, HashMap<String, ArrayList<PredicateAnnotationRecord>>) - Static method in class edu.rice.cs.cunit.threadCheck.XMLAnnotUtils.AnnotationToXML
Process a list of predicate annotations and add <predicate> or <combine> tags underneath the specified node.
processPredicateMembers(XMLConfig, Node, List<String>, HashMap<String, String>, List<AAnnotationsAttributeInfo.Annotation.AMemberValue>) - Static method in class edu.rice.cs.cunit.threadCheck.XMLAnnotUtils.AnnotationToXML
Process a list of members and add the <arg> tags underneath the specified node.
ProvidesInputStreamPosition - Interface in edu.rice.cs.cunit.util
Can provide the position of an input stream.
PS - Variable in class edu.rice.cs.cunit.threadCheck.tests.ThreadPredicateCheckTest
 
put(int, int) - Method in class edu.rice.cs.cunit.classFile.code.instructions.LineNumberTable
Put this PC-line number pair into the hash tables.
put(K, V) - Method in class edu.rice.cs.cunit.util.SoftHashMap
Associates the specified value with the specified key in this map (optional operation).
putAll(Map<? extends K, ? extends V>) - Method in class edu.rice.cs.cunit.util.SoftHashMap
Copies all of the mappings from the specified map to this map (optional operation).
PUTFIELD - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
PUTFIELD2_QUICK - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
PUTFIELD_QUICK - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
PUTFIELD_QUICK_W - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
PUTSTATIC - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
PUTSTATIC2_QUICK - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
PUTSTATIC_QUICK - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 

R

RANDOM_DELAY_MAGNITUDE - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
Length of time in milliseconds between the shorted and the longest delay.
RANDOM_DELAY_MIN - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
Length of the shortest delay in milliseconds.
RANDOM_DELAY_POST_MONITOR - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
Enable delay after monitorenter/exit?
RANDOM_DELAY_POST_NOTIFY - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
Enable delay after notify?
RANDOM_DELAY_POST_WAIT - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
Enable delay after wait?
RANDOM_DELAY_PRE_MONITOR - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
Enable delay before monitorenter/exit??
RANDOM_DELAY_PRE_NOTIFY - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
Enable delay before notify?
RANDOM_DELAY_PRE_WAIT - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
Enable delay before wait?
RANDOM_DELAY_THREAD_EXIT - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
Enable delay on thread exit?
RANDOM_DELAY_THREAD_JOIN - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
Enable delay on thread join?
RANDOM_DELAY_THREAD_RUN - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
Enable delay on thread run?
RANDOM_DELAY_THREAD_START - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
Enable delay on thread start?
RANDOM_YIELD_POST_MONITOR - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
Enable yield after monitorenter/exit?
RANDOM_YIELD_POST_NOTIFY - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
Enable yield after notify?
RANDOM_YIELD_POST_WAIT - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
Enable yield after wait?
RANDOM_YIELD_PRE_MONITOR - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
Enable yield before monitorenter/exit??
RANDOM_YIELD_PRE_NOTIFY - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
Enable yield before notify?
RANDOM_YIELD_PRE_WAIT - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
Enable yield before wait?
RANDOM_YIELD_PROB - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
Probability of a yield.
RANDOM_YIELD_THREAD_EXIT - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
Enable yield on thread exit?
RANDOM_YIELD_THREAD_JOIN - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
Enable yield on thread join?
RANDOM_YIELD_THREAD_RUN - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
Enable yield on thread run?
RANDOM_YIELD_THREAD_START - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
Enable yield on thread start?
randomDelay(boolean) - Static method in class edu.rice.cs.cunit.SyncPointBuffer
Sleep for a random amount of time, up to RANDOM_DELAY_MAGNITUDE milliseconds, if there is concurrency.
randomYield(boolean) - Static method in class edu.rice.cs.cunit.SyncPointBuffer
Yield if random number < RANDOM_YIELD_PROB, but only if there is concurrency.
read(ConstantPool, byte[], int) - Static method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.AMemberValue
Parses member value data and returns a member value.
read(DataInputStream, ConstantPool) - Static method in class edu.rice.cs.cunit.classFile.attributes.AAttributeInfo
Read from stream and return unresolved constant pool object.
read(PositionDataInputStream, ConstantPool) - Static method in class edu.rice.cs.cunit.classFile.constantPool.APoolInfo
Read from stream and return unresolved constant pool object.
read() - Method in class edu.rice.cs.cunit.util.PositionInputStream
 
read(byte[], int, int) - Method in class edu.rice.cs.cunit.util.PositionInputStream
 
readArgs(String[]) - Method in class edu.rice.cs.cunit.ACUnitRun
Read the command line arguments or ask for them in a dialog.
readArgs(String[]) - Method in class edu.rice.cs.cunit.TCRun
Read the command line arguments or ask for them in a dialog.
readAttributes(PositionDataInputStream) - Method in class edu.rice.cs.cunit.classFile.ClassFile
Read class file attributes.
readClassInfo(PositionDataInputStream) - Method in class edu.rice.cs.cunit.classFile.ClassFile
Read class information.
readConstantPool(PositionDataInputStream) - Method in class edu.rice.cs.cunit.classFile.ClassFile
Read constant pool.
readFields(PositionDataInputStream) - Method in class edu.rice.cs.cunit.classFile.ClassFile
Read class file fields.
readHeader(PositionDataInputStream) - Method in class edu.rice.cs.cunit.classFile.ClassFile
Read a class file header
readInterfaces(PositionDataInputStream) - Method in class edu.rice.cs.cunit.classFile.ClassFile
Read class file interfaces.
readMethods(PositionDataInputStream) - Method in class edu.rice.cs.cunit.classFile.ClassFile
Read class file methods.
recurIntoClasses(ClassFile, boolean) - Method in class edu.rice.cs.cunit.InstrumentingClassLoader
Recur into all the classes defined in the class.
Ref<O> - Class in edu.rice.cs.cunit.util
Mutable reference.
Ref() - Constructor for class edu.rice.cs.cunit.util.Ref
 
Ref(O) - Constructor for class edu.rice.cs.cunit.util.Ref
 
refCase(APoolInfo, D) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.AValueReferencePoolInfoVisitor
Abstract default reference case.
ReferenceInstruction - Class in edu.rice.cs.cunit.classFile.code.instructions
Instruction containing a reference to the constant pool.
ReferenceInstruction(byte, int) - Constructor for class edu.rice.cs.cunit.classFile.code.instructions.ReferenceInstruction
Constructor.
ReferenceInstruction(byte[], int, int, LineNumberTable) - Constructor for class edu.rice.cs.cunit.classFile.code.instructions.ReferenceInstruction
Make a new generic instruction from the bytecode stating at pc, padded using paddingPC, and use the line number table for branches.
reindex() - Method in class edu.rice.cs.cunit.classFile.constantPool.AClassNameTypePoolInfo
Reindex constant pool indices.
reindex() - Method in class edu.rice.cs.cunit.classFile.constantPool.APoolInfo
Reindex constant pool indices.
reindex() - Method in class edu.rice.cs.cunit.classFile.constantPool.AUTFPoolInfo
Reindex constant pool indices.
reindex() - Method in class edu.rice.cs.cunit.classFile.constantPool.ClassPoolInfo
Reindex constant pool indices.
reindex() - Method in class edu.rice.cs.cunit.classFile.constantPool.DoublePoolInfo
Reindex constant pool indices.
reindex() - Method in class edu.rice.cs.cunit.classFile.constantPool.EmptyPoolInfo
Reindex constant pool indices.
reindex() - Method in class edu.rice.cs.cunit.classFile.constantPool.FloatPoolInfo
Reindex constant pool indices.
reindex() - Method in class edu.rice.cs.cunit.classFile.constantPool.IntegerPoolInfo
Reindex constant pool indices.
reindex() - Method in class edu.rice.cs.cunit.classFile.constantPool.LongPoolInfo
Reindex constant pool indices.
reindex() - Method in class edu.rice.cs.cunit.classFile.constantPool.NameAndTypePoolInfo
Reindex constant pool indices.
reindex() - Method in class edu.rice.cs.cunit.classFile.constantPool.StringPoolInfo
Reindex constant pool indices.
relocateBranches(AInstruction, int) - Method in class edu.rice.cs.cunit.classFile.code.InstructionList
Relocate branches in the instruction.
remove(Object) - Method in class edu.rice.cs.cunit.util.SoftHashMap
Removes the mapping for this key from this map if it is present (optional operation).
remove16XML(String) - Method in class edu.rice.cs.cunit.util.XMLConfig.XMLConfigTest
 
repadInstr(byte[], int, int, int) - Static method in class edu.rice.cs.cunit.classFile.code.Opcode
Change the padding on the inside of the instruction found at pc, so that it is padded for a PC=newPC, not for a PC=paddingPC.
replaceVariables(String, Hashtable<Object, Object>) - Static method in class edu.rice.cs.cunit.util.StringOps
Replace variables of the form "%variable%" with the value associated with the string "variable" in the provided hash table.
REPLAY_SIZE - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
Size of replay array.
replayTransfer() - Static method in class edu.rice.cs.cunit.SyncPointBuffer
Transfer and and reset replay array.
reset() - Method in class edu.rice.cs.cunit.util.PositionInputStream
 
resolve() - Method in class edu.rice.cs.cunit.classFile.constantPool.AClassNameTypePoolInfo
Resolve constant pool objects.
resolve() - Method in class edu.rice.cs.cunit.classFile.constantPool.APoolInfo
Resolve constant pool objects.
resolve() - Method in class edu.rice.cs.cunit.classFile.constantPool.AUTFPoolInfo
Resolve constant pool objects.
resolve() - Method in class edu.rice.cs.cunit.classFile.constantPool.ClassPoolInfo
Resolve constant pool objects.
resolve() - Method in class edu.rice.cs.cunit.classFile.constantPool.DoublePoolInfo
Resolve constant pool objects.
resolve() - Method in class edu.rice.cs.cunit.classFile.constantPool.EmptyPoolInfo
Resolve constant pool objects.
resolve() - Method in class edu.rice.cs.cunit.classFile.constantPool.FloatPoolInfo
Resolve constant pool objects.
resolve() - Method in class edu.rice.cs.cunit.classFile.constantPool.IntegerPoolInfo
Resolve constant pool objects.
resolve() - Method in class edu.rice.cs.cunit.classFile.constantPool.LongPoolInfo
Resolve constant pool objects.
resolve() - Method in class edu.rice.cs.cunit.classFile.constantPool.NameAndTypePoolInfo
Resolve constant pool objects.
resolve() - Method in class edu.rice.cs.cunit.classFile.constantPool.StringPoolInfo
Resolve constant pool objects.
RET - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
retry() - Method in exception edu.rice.cs.cunit.instrumentors.CouldNotDeleteAndRenameException
Retry the failed operation one more time.
retry() - Method in exception edu.rice.cs.cunit.instrumentors.CouldNotDoubleRenameException
Retry the failed operation one more time.
retry() - Method in exception edu.rice.cs.cunit.instrumentors.CouldNotRenameException
Retry the failed operation one more time.
retry() - Method in exception edu.rice.cs.cunit.instrumentors.RetryIOException
Retry the failed operation one more time.
RetryIOException - Exception in edu.rice.cs.cunit.instrumentors
An IOException that we can retry.
RetryIOException(String) - Constructor for exception edu.rice.cs.cunit.instrumentors.RetryIOException
Creates a new retryable IOException
RETURN - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
rewindIndex(int) - Method in class edu.rice.cs.cunit.classFile.code.InstructionList
Rewind the program index by multiple instructions.
rewindIndex() - Method in class edu.rice.cs.cunit.classFile.code.InstructionList
Rewind the program index to the previous instruction.
run(String[]) - Method in class edu.rice.cs.cunit.ACUnitRun
Main method.
run(String[]) - Method in class edu.rice.cs.cunit.FileInstrumentor.Tool
Run the file instrumentor.
run() - Method in class edu.rice.cs.cunit.util.StreamRedirectThread
Copy.
runJVM(String, String[], String[], String[], File) - Static method in class edu.rice.cs.cunit.util.ExecJVM
Runs a new JVM.
runJVM(String, String[], String, String[], File) - Static method in class edu.rice.cs.cunit.util.ExecJVM
Runs a new JVM.
runJVMPropagateClassPath(String, String[], String[], File) - Static method in class edu.rice.cs.cunit.util.ExecJVM
Runs a new JVM, propagating the present classpath.
runJVMPropagateClassPath(String, String[], File) - Static method in class edu.rice.cs.cunit.util.ExecJVM
Runs a new JVM, propagating the present classpath.
runTestClass(String) - Method in class edu.rice.cs.cunit.threadCheck.tests.ThreadPredicateCheckTest
 
runTestClass(String, OutputStream, OutputStream) - Method in class edu.rice.cs.cunit.threadCheck.tests.ThreadPredicateCheckTest
 
RuntimeInvisibleAnnotationsAttributeInfo - Class in edu.rice.cs.cunit.classFile.attributes
Represents the RuntimeVisibleAnnotations attribute in a class file.
RuntimeInvisibleAnnotationsAttributeInfo(AUTFPoolInfo, byte[], ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.attributes.RuntimeInvisibleAnnotationsAttributeInfo
Constructor.
runtimeInvisibleAnnotationsCase(RuntimeInvisibleAnnotationsAttributeInfo, D) - Method in class edu.rice.cs.cunit.classFile.attributes.visitors.ADefaultAttributeVisitor
Case for a RuntimeInvisibleAnnotations attribute.
runtimeInvisibleAnnotationsCase(RuntimeInvisibleAnnotationsAttributeInfo, D) - Method in interface edu.rice.cs.cunit.classFile.attributes.visitors.IAttributeVisitor
Case for a RuntimeInvisibleParameterAnnotations attribute.
RuntimeInvisibleLocalVariableAnnotationsAttributeInfo - Class in edu.rice.cs.cunit.classFile.attributes
Represents the (non-standard) RuntimeInvisibleLocalVariableAnnotations attribute in a class file.
RuntimeInvisibleLocalVariableAnnotationsAttributeInfo(AUTFPoolInfo, byte[], ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.attributes.RuntimeInvisibleLocalVariableAnnotationsAttributeInfo
Constructor.
runtimeInvisibleLocalVariableAnnotationsCase(RuntimeInvisibleLocalVariableAnnotationsAttributeInfo, D) - Method in class edu.rice.cs.cunit.classFile.attributes.visitors.ADefaultAttributeVisitor
Case for a (non-standard) RuntimeInvisibleLocalVariableAnnotations attribute.
runtimeInvisibleLocalVariableAnnotationsCase(RuntimeInvisibleLocalVariableAnnotationsAttributeInfo, D) - Method in interface edu.rice.cs.cunit.classFile.attributes.visitors.IAttributeVisitor
Case for a (non-standard) RuntimeInvisibleLocalVariableAnnotations attribute.
RuntimeInvisibleParameterAnnotationsAttributeInfo - Class in edu.rice.cs.cunit.classFile.attributes
Represents the RuntimeInvisibleParameterAnnotations attribute in a class file.
RuntimeInvisibleParameterAnnotationsAttributeInfo(AUTFPoolInfo, byte[], ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.attributes.RuntimeInvisibleParameterAnnotationsAttributeInfo
Constructor.
runtimeInvisibleParameterAnnotationsCase(RuntimeInvisibleParameterAnnotationsAttributeInfo, D) - Method in class edu.rice.cs.cunit.classFile.attributes.visitors.ADefaultAttributeVisitor
Case for a RuntimeInvisibleParameterAnnotations attribute.
runtimeInvisibleParameterAnnotationsCase(RuntimeInvisibleParameterAnnotationsAttributeInfo, D) - Method in interface edu.rice.cs.cunit.classFile.attributes.visitors.IAttributeVisitor
Case for a RuntimeInvisibleParameterAnnotations attribute.
RuntimeVisibleAnnotationsAttributeInfo - Class in edu.rice.cs.cunit.classFile.attributes
Represents the RuntimeVisibleAnnotations attribute in a class file.
RuntimeVisibleAnnotationsAttributeInfo(AUTFPoolInfo, byte[], ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.attributes.RuntimeVisibleAnnotationsAttributeInfo
Constructor.
runtimeVisibleAnnotationsCase(RuntimeVisibleAnnotationsAttributeInfo, D) - Method in class edu.rice.cs.cunit.classFile.attributes.visitors.ADefaultAttributeVisitor
Case for a RuntimeVisibleAnnotations attribute.
runtimeVisibleAnnotationsCase(RuntimeVisibleAnnotationsAttributeInfo, D) - Method in interface edu.rice.cs.cunit.classFile.attributes.visitors.IAttributeVisitor
Case for a RuntimeVisibleAnnotations attribute.
RuntimeVisibleLocalVariableAnnotationsAttributeInfo - Class in edu.rice.cs.cunit.classFile.attributes
Represents the (non-standard) RuntimeInvisibleLocalVariableAnnotations attribute in a class file.
RuntimeVisibleLocalVariableAnnotationsAttributeInfo(AUTFPoolInfo, byte[], ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.attributes.RuntimeVisibleLocalVariableAnnotationsAttributeInfo
Constructor.
runtimeVisibleLocalVariableAnnotationsCase(RuntimeVisibleLocalVariableAnnotationsAttributeInfo, D) - Method in class edu.rice.cs.cunit.classFile.attributes.visitors.ADefaultAttributeVisitor
Case for a (non-standard) RuntimeVisibleLocalVariableAnnotations attribute.
runtimeVisibleLocalVariableAnnotationsCase(RuntimeVisibleLocalVariableAnnotationsAttributeInfo, D) - Method in interface edu.rice.cs.cunit.classFile.attributes.visitors.IAttributeVisitor
Case for a (non-standard) RuntimeVisibleLocalVariableAnnotations attribute.
RuntimeVisibleParameterAnnotationsAttributeInfo - Class in edu.rice.cs.cunit.classFile.attributes
Represents the RuntimeVisibleParameterAnnotations attribute in a class file.
RuntimeVisibleParameterAnnotationsAttributeInfo(AUTFPoolInfo, byte[], ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.attributes.RuntimeVisibleParameterAnnotationsAttributeInfo
Constructor.
runtimeVisibleParameterAnnotationsCase(RuntimeVisibleParameterAnnotationsAttributeInfo, D) - Method in class edu.rice.cs.cunit.classFile.attributes.visitors.ADefaultAttributeVisitor
Case for a RuntimeVisibleParameterAnnotations attribute.
runtimeVisibleParameterAnnotationsCase(RuntimeVisibleParameterAnnotationsAttributeInfo, D) - Method in interface edu.rice.cs.cunit.classFile.attributes.visitors.IAttributeVisitor
Case for a RuntimeVisibleParameterAnnotations attribute.

S

SALOAD - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
SASTORE - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
save(OutputStream) - Method in class edu.rice.cs.cunit.util.XMLConfig
Saves configuration to an output stream
save(File) - Method in class edu.rice.cs.cunit.util.XMLConfig
Saves configuration to a file.
save(String) - Method in class edu.rice.cs.cunit.util.XMLConfig
Saves configuration to a file specified by a file name.
ScanForObjectCtorStrategy - Class in edu.rice.cs.cunit.instrumentors.util
Instrumentation strategy that scans for a "new Object()" operation.
ScanForObjectCtorStrategy() - Constructor for class edu.rice.cs.cunit.instrumentors.util.ScanForObjectCtorStrategy
 
ScanForObjectCtorStrategy.Location - Class in edu.rice.cs.cunit.instrumentors.util
Storage class for locations that used "new Object()".
ScanForObjectCtorStrategy.Location(String, String, String, int) - Constructor for class edu.rice.cs.cunit.instrumentors.util.ScanForObjectCtorStrategy.Location
Constructor for a usage location.
second() - Method in class edu.rice.cs.cunit.util.Pair
Accessor for the second value.
set(O) - Method in class edu.rice.cs.cunit.util.Ref
 
set(String, String) - Method in class edu.rice.cs.cunit.util.XMLConfig
Set the value of the node or attribute specified by the DOM path.
set(String, String, boolean) - Method in class edu.rice.cs.cunit.util.XMLConfig
Set the value of the node or attribute specified by the DOM path.
set(String, String, Node, boolean) - Method in class edu.rice.cs.cunit.util.XMLConfig
Set the value of the node or attribute specified by the DOM path.
setAccessFlags(short) - Method in class edu.rice.cs.cunit.classFile.FieldInfo
Mutator for access flags.
setAccessFlags(short) - Method in class edu.rice.cs.cunit.classFile.MethodInfo
Mutator for access flags.
setAllowedEventThread_OnlyRunBy(boolean) - Static method in class edu.rice.cs.cunit.threadCheck.ThreadCheck
Allow the event thread at the next call of checkCurrentThread_OnlyRunBy.
setAnnotations(AAnnotationsAttributeInfo.Annotation[]) - Method in class edu.rice.cs.cunit.classFile.attributes.ASingleAnnotationsAttributeInfo
Set the annotations list.
setAttributes(AAttributeInfo[]) - Method in class edu.rice.cs.cunit.classFile.attributes.CodeAttributeInfo
Sets the attribute list.
setAttributes(ArrayList<AAttributeInfo>) - Method in class edu.rice.cs.cunit.classFile.FieldInfo
Mutator for attributes.
setBranchTargets(int[]) - Method in class edu.rice.cs.cunit.classFile.code.instructions.AInstruction
Set the branch target indices.
setBranchTargets(int[]) - Method in class edu.rice.cs.cunit.classFile.code.instructions.BranchInstruction
Set the branch target indices.
setBranchTargets(int[]) - Method in class edu.rice.cs.cunit.classFile.code.instructions.GenericInstruction
Set the branch target indices.
setBranchTargets(int[]) - Method in class edu.rice.cs.cunit.classFile.code.instructions.LookupSwitchInstruction
Set the branch target indices.
setBranchTargets(int[]) - Method in class edu.rice.cs.cunit.classFile.code.instructions.TableSwitchInstruction
Set the branch target indices.
setBranchTargets(int[]) - Method in class edu.rice.cs.cunit.classFile.code.instructions.WideBranchInstruction
Set the branch target indices.
setBranchTargets(int[]) - Method in class edu.rice.cs.cunit.classFile.code.instructions.WideInstruction
Set the branch target indices.
setBranchTargets(byte[], int, int[]) - Static method in class edu.rice.cs.cunit.classFile.code.Opcode
Sets the branch targets for an instruction.
setClassAccessFlags(short) - Method in class edu.rice.cs.cunit.classFile.ClassFile
Mutator for the class access flags.
setClassInfo(ClassPoolInfo) - Method in class edu.rice.cs.cunit.classFile.constantPool.AClassNameTypePoolInfo
Mutator for the class information.
setCode(byte[]) - Method in class edu.rice.cs.cunit.classFile.attributes.CodeAttributeInfo
Set the code bytes.
setCode(byte[]) - Method in class edu.rice.cs.cunit.classFile.code.InstructionList
Mutator for the bytecode.
setConstantValue(APoolInfo) - Method in class edu.rice.cs.cunit.classFile.attributes.ConstantValueAttributeInfo
Set the constant value information.
setContendedLockId(Long) - Method in class edu.rice.cs.cunit.record.graph.ThreadInfo
Sets the id of the contented lock, or null if none.
setCurrentClassName(String) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy.SharedData
Set the name of the class currently being instrumented.
setData(byte[]) - Method in class edu.rice.cs.cunit.classFile.attributes.AAttributeInfo
Mutator for data.
setData(byte[]) - Method in class edu.rice.cs.cunit.classFile.attributes.CodeAttributeInfo
Mutator for data.
setDebug(boolean) - Method in class edu.rice.cs.cunit.util.Debug
 
setDefaultCunitRtJarName(String) - Static method in class edu.rice.cs.cunit.FileInstrumentor
Set the name of the CUnit mixin jar file.
setDefaultDestRtJarName(String) - Static method in class edu.rice.cs.cunit.FileInstrumentor
Set the name of the default destination rt.jar file.
setDefaultInstrumentorName(String) - Static method in class edu.rice.cs.cunit.FileInstrumentor
Set the name of the instrumentor.
setDefaultSystemInstrumentorName(String) - Static method in class edu.rice.cs.cunit.FileInstrumentor
Set the name of the system instrumentor.
setDefaultValue(AAnnotationsAttributeInfo.Annotation.AMemberValue) - Method in class edu.rice.cs.cunit.classFile.attributes.AnnotationDefaultAttributeInfo
Set the default value stored in this attribute.
setDescriptor(AUTFPoolInfo) - Method in class edu.rice.cs.cunit.classFile.constantPool.NameAndTypePoolInfo
Mutator for the type descriptor information.
setDescriptor(AUTFPoolInfo) - Method in class edu.rice.cs.cunit.classFile.FieldInfo
Mutator for descriptor.
setDescriptor(AUTFPoolInfo) - Method in class edu.rice.cs.cunit.classFile.MethodInfo
Mutator for descriptor.
setDoubleValue(double) - Method in class edu.rice.cs.cunit.classFile.constantPool.DoublePoolInfo
Mutator for the data.
setEnclosinMethod(ClassPoolInfo) - Method in class edu.rice.cs.cunit.classFile.attributes.EnclosingMethodAttributeInfo
Set the enclosing method information.
setEntityAnnotations(List<AAnnotationsAttributeInfo.Annotation[]>) - Method in class edu.rice.cs.cunit.classFile.attributes.AMultipleAnnotationsAttributeInfo
Set the entity annotations list.
setExceptions(ClassPoolInfo[]) - Method in class edu.rice.cs.cunit.classFile.attributes.ExceptionsAttributeInfo
Set the checked exceptions list.
setExceptionTableEntries(CodeAttributeInfo.ExceptionTableEntry[]) - Method in class edu.rice.cs.cunit.classFile.attributes.CodeAttributeInfo
Set the exception table entries.
setFirst(FIRST) - Method in class edu.rice.cs.cunit.util.Pair
Mutator for the first value.
setFloatValue(float) - Method in class edu.rice.cs.cunit.classFile.constantPool.FloatPoolInfo
Mutator for the data.
setIndex(int) - Method in class edu.rice.cs.cunit.classFile.code.InstructionList
Mutator for the program index.
setInstrumentatorClassNames(String[]) - Method in class edu.rice.cs.cunit.classFile.attributes.InstrumentationAttributeInfo
Set the source file name information.
setIntValue(int) - Method in class edu.rice.cs.cunit.classFile.constantPool.IntegerPoolInfo
Mutator for the data.
setLineNumbers(LineNumberTableAttributeInfo.LineNumberRecord[]) - Method in class edu.rice.cs.cunit.classFile.attributes.LineNumberTableAttributeInfo
Set the line number records.
setLocalVariableAnnotations(AMultipleNamedAnnotationsAttributeInfo.NamedAnnotationsRecord[]) - Method in class edu.rice.cs.cunit.classFile.attributes.AMultipleNamedAnnotationsAttributeInfo
Set the array of entity annotations records.
setLocalVariables(InnerClassesAttributeInfo.InnerClassesRecord[]) - Method in class edu.rice.cs.cunit.classFile.attributes.InnerClassesAttributeInfo
Set the inner class records.
setLocalVariables(LocalVariableTableAttributeInfo.LocalVariableRecord[]) - Method in class edu.rice.cs.cunit.classFile.attributes.LocalVariableTableAttributeInfo
Set the local variable records.
setLocalVariableTypes(LocalVariableTypeTableAttributeInfo.LocalVariableTypeRecord[]) - Method in class edu.rice.cs.cunit.classFile.attributes.LocalVariableTypeTableAttributeInfo
Set the local variable type records.
setLogTarget(String, Debug.LogTarget) - Method in class edu.rice.cs.cunit.util.Debug
Set the log target of the debug log with the specified name,
setLongValue(long) - Method in class edu.rice.cs.cunit.classFile.constantPool.LongPoolInfo
Mutator for the data
setMajorVersion(short) - Method in class edu.rice.cs.cunit.classFile.ClassFile
Mutator for the major version
setMakeBackups(boolean) - Method in class edu.rice.cs.cunit.InstrumentingClassLoader
Mutator for the make backups flag
setMessage(String) - Static method in class edu.rice.cs.cunit.SyncPointBuffer
Notify the monitor application of a message.
setMinorVersion(short) - Method in class edu.rice.cs.cunit.classFile.ClassFile
Mutator for the minor version
setName(AUTFPoolInfo) - Method in class edu.rice.cs.cunit.classFile.attributes.AAttributeInfo
Mutator for _name information.
setName(AUTFPoolInfo) - Method in class edu.rice.cs.cunit.classFile.constantPool.ClassPoolInfo
Mutator for the name information.
setName(AUTFPoolInfo) - Method in class edu.rice.cs.cunit.classFile.constantPool.NameAndTypePoolInfo
Mutator for the name information.
setName(AUTFPoolInfo) - Method in class edu.rice.cs.cunit.classFile.FieldInfo
Mutator for field name.
setName(AUTFPoolInfo) - Method in class edu.rice.cs.cunit.classFile.MethodInfo
Mutator for field name.
setNameAndType(NameAndTypePoolInfo) - Method in class edu.rice.cs.cunit.classFile.constantPool.AClassNameTypePoolInfo
Mutator for the NameAndType information.
setOldThread() - Static method in class edu.rice.cs.cunit.SyncPointBuffer
Marker for setting $$$oldThread$$$ field.
setOutput(PrintStream) - Method in class edu.rice.cs.cunit.util.Debug
 
setOwningThreadId(Long) - Method in class edu.rice.cs.cunit.record.graph.LockInfo
Sets the unique id of the owning thread, or null if not owned.
setProperties(int, int) - Method in class edu.rice.cs.cunit.classFile.attributes.CodeAttributeInfo
Set the code properties.
setRecording(boolean) - Static method in class edu.rice.cs.cunit.SyncPointBuffer
Mutator for the recording flag.
setReference(int) - Method in class edu.rice.cs.cunit.classFile.code.instructions.ReferenceInstruction
Set the constant pool id.
setSaveInstrumented(boolean) - Method in class edu.rice.cs.cunit.InstrumentingClassLoader
Mutator for the save instrumented flag
setSecond(SECOND) - Method in class edu.rice.cs.cunit.util.Pair
Mutator for the second value.
setSignature(AUTFPoolInfo) - Method in class edu.rice.cs.cunit.classFile.attributes.SignatureAttributeInfo
Set the source file name information.
setSourceFileName(ClassPoolInfo) - Method in class edu.rice.cs.cunit.classFile.attributes.EnclosingMethodAttributeInfo
Set the enclosing class information.
setSourceFileName(AUTFPoolInfo) - Method in class edu.rice.cs.cunit.classFile.attributes.SourceFileAttributeInfo
Set the source file name information.
setStatus(int) - Method in class edu.rice.cs.cunit.record.graph.ThreadInfo
Sets the status of the thread.
setStrValue(String) - Method in class edu.rice.cs.cunit.classFile.constantPool.AUTFPoolInfo
Mutator for the data.
setSuperClass(ClassPoolInfo) - Method in class edu.rice.cs.cunit.classFile.ClassFile
Mutator for the superclass.
setThisClass(ClassPoolInfo) - Method in class edu.rice.cs.cunit.classFile.ClassFile
Mutator for the this class.
setUp() - Method in class edu.rice.cs.cunit.threadCheck.tests.ThreadPredicateCheckTest
 
setUtf(AUTFPoolInfo) - Method in class edu.rice.cs.cunit.classFile.constantPool.StringPoolInfo
Mutator for the utf information.
setXmlFileName(String) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy.SharedData
Set the name of the XML annotations file.
shortFromBytes(byte[], int) - Static method in class edu.rice.cs.cunit.util.Types
Construct a short from two bytes in a byte array.
signature - Variable in class edu.rice.cs.cunit.classFile.attributes.LocalVariableTypeTableAttributeInfo.LocalVariableTypeRecord
 
SignatureAttributeInfo - Class in edu.rice.cs.cunit.classFile.attributes
Represents the Signature attribute in a class file.
SignatureAttributeInfo(AUTFPoolInfo, byte[], ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.attributes.SignatureAttributeInfo
Constructor.
signatureCase(SignatureAttributeInfo, D) - Method in class edu.rice.cs.cunit.classFile.attributes.visitors.ADefaultAttributeVisitor
Case for Signature attribute.
signatureCase(SignatureAttributeInfo, D) - Method in interface edu.rice.cs.cunit.classFile.attributes.visitors.IAttributeVisitor
Case for Signature attribute.
singleton() - Static method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.CheckConstantMemberVisitor
Singleton accessor.
singleton() - Static method in class edu.rice.cs.cunit.classFile.constantPool.EmptyPoolInfo
Singleton accessor.
singleton() - Static method in class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckClassOrEmptyVisitor
Singleton accessor.
singleton() - Static method in class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckClassVisitor
Singleton accessor.
singleton() - Static method in class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckIntegerVisitor
Singleton accessor.
singleton() - Static method in class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckLongVisitor
Singleton accessor.
singleton() - Static method in class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckMethodVisitor
Singleton accessor.
singleton() - Static method in class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckNameAndTypeVisitor
Singleton accessor.
singleton() - Static method in class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckUTFOrEmptyVisitor
Singleton accessor.
singleton() - Static method in class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckUTFVisitor
Singleton accessor.
singleton() - Static method in class edu.rice.cs.cunit.classFile.constantPool.visitors.GetPoolInfoSizeVisitor
Singleton accessor.
SIPUSH - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
SIZE - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
Size of array.
size() - Method in class edu.rice.cs.cunit.util.SoftHashMap
Returns the number of key-value mappings in this map.
skip(long) - Method in class edu.rice.cs.cunit.util.PositionInputStream
 
SoftHashMap<K,V> - Class in edu.rice.cs.cunit.util
A hash map with soft references.
SoftHashMap(int, float) - Constructor for class edu.rice.cs.cunit.util.SoftHashMap
Constructs an empty SoftHashMap with the specified initial capacity and load factor.
SoftHashMap(int) - Constructor for class edu.rice.cs.cunit.util.SoftHashMap
Constructs an empty SoftHashMap with the specified initial capacity and the default load factor (0.75).
SoftHashMap() - Constructor for class edu.rice.cs.cunit.util.SoftHashMap
Constructs an empty SoftHashMap with the default initial capacity (16) and the default load factor (0.75).
SoftHashMap(Map<? extends K, ? extends V>) - Constructor for class edu.rice.cs.cunit.util.SoftHashMap
Constructs a new SoftHashMap with the same mappings as the specified Map.
SourceFileAttributeInfo - Class in edu.rice.cs.cunit.classFile.attributes
Represents the SourceFile attribute in a class file.
SourceFileAttributeInfo(AUTFPoolInfo, byte[], ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.attributes.SourceFileAttributeInfo
Constructor.
sourceFileCase(SourceFileAttributeInfo, D) - Method in class edu.rice.cs.cunit.classFile.attributes.visitors.ADefaultAttributeVisitor
Case for SourceFile attribute.
sourceFileCase(SourceFileAttributeInfo, D) - Method in interface edu.rice.cs.cunit.classFile.attributes.visitors.IAttributeVisitor
Case for SourceFile attribute.
splitFile(File) - Static method in class edu.rice.cs.cunit.util.FileOps
Splits a file into an array of strings representing each parent folder of the given file.
splitPaths(String, char) - Static method in class edu.rice.cs.cunit.util.FileOps
Splits a string with a list of paths, separated by pathSeparator, into an array of paths.
splitPaths(String, char, boolean) - Static method in class edu.rice.cs.cunit.util.FileOps
Splits a string with a list of paths, separated by pathSeparator, into an array of paths.
StackFrameInfo - Class in edu.rice.cs.cunit.record.graph
Information about a state frame.
StackFrameInfo(long, Long, String, int, long) - Constructor for class edu.rice.cs.cunit.record.graph.StackFrameInfo
Constructor for StackFrameInfo.
StackFrameInfo(StackFrame) - Constructor for class edu.rice.cs.cunit.record.graph.StackFrameInfo
Constructor for StackFrameInfo.
stackTrace - Variable in class edu.rice.cs.cunit.threadCheck.ThreadCheck.Violation
 
start() - Method in class edu.rice.cs.cunit.util.StringOps.MatchResultDelegate
 
start(int) - Method in class edu.rice.cs.cunit.util.StringOps.MatchResultDelegate
 
startPC - Variable in class edu.rice.cs.cunit.classFile.attributes.CodeAttributeInfo.ExceptionTableEntry
 
startPC - Variable in class edu.rice.cs.cunit.classFile.attributes.LineNumberTableAttributeInfo.LineNumberRecord
 
startPC - Variable in class edu.rice.cs.cunit.classFile.attributes.LocalVariableTableAttributeInfo.LocalVariableRecord
 
startPC - Variable in class edu.rice.cs.cunit.classFile.attributes.LocalVariableTypeTableAttributeInfo.LocalVariableTypeRecord
 
StreamRedirectThread - Class in edu.rice.cs.cunit.util
StreamRedirectThread is a thread which copies its input to its output and terminates when it completes.
StreamRedirectThread(String, InputStream, OutputStream) - Constructor for class edu.rice.cs.cunit.util.StreamRedirectThread
Constructor
stringCase(StringPoolInfo, D) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.ADefaultPoolInfoVisitor
Case for string info.
stringCase(StringPoolInfo, D) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.AValueReferencePoolInfoVisitor
Case for string info.
stringCase(StringPoolInfo, D) - Method in interface edu.rice.cs.cunit.classFile.constantPool.visitors.IPoolInfoVisitor
Case for string info.
stringMatches(String, char, String...) - Static method in class edu.rice.cs.cunit.util.StringOps
Returns true if the specified string matches one of the patterns.
StringOps - Class in edu.rice.cs.cunit.util
String operations.
StringOps() - Constructor for class edu.rice.cs.cunit.util.StringOps
 
StringOps.MatchResult - Interface in edu.rice.cs.cunit.util
 
StringOps.MatchResultDelegate - Class in edu.rice.cs.cunit.util
 
StringOps.MatchResultDelegate(boolean, MatchResult) - Constructor for class edu.rice.cs.cunit.util.StringOps.MatchResultDelegate
 
StringOps.StringOpsTest - Class in edu.rice.cs.cunit.util
Test cases.
StringOps.StringOpsTest() - Constructor for class edu.rice.cs.cunit.util.StringOps.StringOpsTest
 
StringPoolInfo - Class in edu.rice.cs.cunit.classFile.constantPool
Represents a string in the constant pool.
StringPoolInfo(AUTFPoolInfo, ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.constantPool.StringPoolInfo
Constructor.
StringPoolInfo(DataInputStream, ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.constantPool.StringPoolInfo
Constructor reading from a stream.
subClassName - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.SubtypingWarning
Name of the subclass that contained the annotation.
SubtypingWarning - Class in edu.rice.cs.cunit.instrumentors.threadCheck
Storage class for subtyping warnings.
SubtypingWarning(String, String, String, String, String) - Constructor for class edu.rice.cs.cunit.instrumentors.threadCheck.SubtypingWarning
Create a new subtyping warning
subtypingWarnings - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy.SharedAddData
Subtyping Warnings.
superClassName - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.SubtypingWarning
Name of the superclass that did not contain the annotation.
suppressSubtypingWarning - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.ThreadCheckAnnotationRecord
 
SuppressSubtypingWarning - Annotation Type in edu.rice.cs.cunit.threadCheck
Tells the Thread Checker to ignore subtyping warnings that may arise because this class or method has a certain annotation, but the superclass or method in the superclass does not.
suppressSubtypingWarning - Variable in class edu.rice.cs.cunit.threadCheck.ThreadCheck.ThreadCheckAnnotationRecord
 
SWAP - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
synchronizedBlockBeginCase(SynchronizedEnterBlockSyncPoint.Translated, P) - Method in interface edu.rice.cs.cunit.record.syncPoints.ISyncPointVisitor
Executed if the host is an SynchronizedEnterBlockSyncPoint.
synchronizedBlockEndCase(SynchronizedLeaveBlockSyncPoint.Translated, P) - Method in interface edu.rice.cs.cunit.record.syncPoints.ISyncPointVisitor
Executed if the host is an SynchronizedLeaveBlockSyncPoint.
synchronizedBlockTryCase(SynchronizedTryEnterBlockSyncPoint.Translated, P) - Method in interface edu.rice.cs.cunit.record.syncPoints.ISyncPointVisitor
Executed if the host is an SynchronizedTryEnterBlockSyncPoint.
SynchronizedEnterBlockSyncPoint - Class in edu.rice.cs.cunit.record.syncPoints.sync
Synchronization point corresponding to the beginning of a synchronized block.
SynchronizedEnterBlockSyncPoint(Object, Thread) - Constructor for class edu.rice.cs.cunit.record.syncPoints.sync.SynchronizedEnterBlockSyncPoint
Constructor for this synchronization point.
SynchronizedEnterBlockSyncPoint.Translated - Class in edu.rice.cs.cunit.record.syncPoints.sync
Class for translated versions on the monitor side.
SynchronizedEnterBlockSyncPoint.Translated(LockInfo, ThreadInfo) - Constructor for class edu.rice.cs.cunit.record.syncPoints.sync.SynchronizedEnterBlockSyncPoint.Translated
Constructor for translated version on the monitor side.
SynchronizedLeaveBlockSyncPoint - Class in edu.rice.cs.cunit.record.syncPoints.sync
Synchronization point corresponding to the end of a synchronized block.
SynchronizedLeaveBlockSyncPoint(Object, Thread) - Constructor for class edu.rice.cs.cunit.record.syncPoints.sync.SynchronizedLeaveBlockSyncPoint
Constructor for this synchronization point.
SynchronizedLeaveBlockSyncPoint.Translated - Class in edu.rice.cs.cunit.record.syncPoints.sync
Class for translated versions on the monitor side.
SynchronizedLeaveBlockSyncPoint.Translated(LockInfo, ThreadInfo) - Constructor for class edu.rice.cs.cunit.record.syncPoints.sync.SynchronizedLeaveBlockSyncPoint.Translated
Constructor for translated version on the monitor side.
SynchronizedMethodToBlockStrategy - Class in edu.rice.cs.cunit.instrumentors
Instrumentor that turns a synchronized methods into an unsynchronized method with a synchronized block.
SynchronizedMethodToBlockStrategy() - Constructor for class edu.rice.cs.cunit.instrumentors.SynchronizedMethodToBlockStrategy
Constructor.
SynchronizedTryEnterBlockSyncPoint - Class in edu.rice.cs.cunit.record.syncPoints.sync
Synchronization point corresponding to the attempt to enter a synchronized block.
SynchronizedTryEnterBlockSyncPoint(Object, Thread) - Constructor for class edu.rice.cs.cunit.record.syncPoints.sync.SynchronizedTryEnterBlockSyncPoint
Constructor for this synchronization point.
SynchronizedTryEnterBlockSyncPoint.Translated - Class in edu.rice.cs.cunit.record.syncPoints.sync
Class for translated versions on the monitor side.
SynchronizedTryEnterBlockSyncPoint.Translated(LockInfo, ThreadInfo) - Constructor for class edu.rice.cs.cunit.record.syncPoints.sync.SynchronizedTryEnterBlockSyncPoint.Translated
Constructor for translated version on the monitor side.
SyncPointBuffer - Class in edu.rice.cs.cunit
Class that records synchronization points.
SyncPointBuffer() - Constructor for class edu.rice.cs.cunit.SyncPointBuffer
 
SyncPointBuffer.SP - Enum in edu.rice.cs.cunit
Enumeration of sync point codes.
SyncPointBuffer.SP(int) - Constructor for enum edu.rice.cs.cunit.SyncPointBuffer.SP
Constructor.
SyntheticAttributeInfo - Class in edu.rice.cs.cunit.classFile.attributes
Represents the Synthetic attribute in a class file.
SyntheticAttributeInfo(AUTFPoolInfo, byte[], ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.attributes.SyntheticAttributeInfo
Constructor.
syntheticCase(SyntheticAttributeInfo, D) - Method in class edu.rice.cs.cunit.classFile.attributes.visitors.ADefaultAttributeVisitor
Case for a Synthetic attribute.
syntheticCase(SyntheticAttributeInfo, D) - Method in interface edu.rice.cs.cunit.classFile.attributes.visitors.IAttributeVisitor
Case for a Synthetic attribute.

T

t - Variable in class edu.rice.cs.cunit.threadCheck.ThreadCheck.ExceptionInArgumentPredicateViolation
 
t - Variable in class edu.rice.cs.cunit.threadCheck.ThreadCheck.ExceptionInPredicateViolation
 
TABLESWITCH - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
TableSwitchInstruction - Class in edu.rice.cs.cunit.classFile.code.instructions
TABLESWITCH Java instruction.
TableSwitchInstruction(int, long, long, int[]) - Constructor for class edu.rice.cs.cunit.classFile.code.instructions.TableSwitchInstruction
Constructor.
TableSwitchInstruction(byte[], int, int, LineNumberTable) - Constructor for class edu.rice.cs.cunit.classFile.code.instructions.TableSwitchInstruction
Make a new TABLESWITCH instruction from the bytecode stating at pc, padded using paddingPC, and use the line number table for branches.
tag - Variable in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.AMemberValue
Type tag.
TCFileInstrumentor - Class in edu.rice.cs.cunit
Instruments files using the CompoundThreadCheckStrategy.
TCFileInstrumentor(IInstrumentationStrategy[]) - Constructor for class edu.rice.cs.cunit.TCFileInstrumentor
Creates a new instrumenting class loader using specified instrumentors.
TCFileInstrumentor.TCTool - Class in edu.rice.cs.cunit
Class to perform the command line utility tasks.
TCFileInstrumentor.TCTool() - Constructor for class edu.rice.cs.cunit.TCFileInstrumentor.TCTool
 
TCRun - Class in edu.rice.cs.cunit
Execute a Java program by loading it with the InstrumentingClassLoader and running the Thread Checker.
TCRun() - Constructor for class edu.rice.cs.cunit.TCRun
 
tearDown() - Method in class edu.rice.cs.cunit.threadCheck.tests.ThreadPredicateCheckTest
Tears down the fixture, for example, close a network connection.
template(Object) - Static method in class edu.rice.cs.cunit.threadCheck.predicates.CombinePredicateTemplate
Template predicate method.
testAttrs() - Method in class edu.rice.cs.cunit.util.XMLConfig.XMLConfigTest
 
testAttrsStarEnd() - Method in class edu.rice.cs.cunit.util.XMLConfig.XMLConfigTest
 
testClassNameMatches() - Method in class edu.rice.cs.cunit.classFile.ClassFileTools.ClassFileToolsTest
 
testExceptions() - Method in class edu.rice.cs.cunit.util.XMLConfig.XMLConfigTest
 
testGetNodePath1() - Method in class edu.rice.cs.cunit.util.XMLConfig.XMLConfigTest
 
testMultipleNodes() - Method in class edu.rice.cs.cunit.util.XMLConfig.XMLConfigTest
 
testMultipleNodesAttr() - Method in class edu.rice.cs.cunit.util.XMLConfig.XMLConfigTest
 
testNodes() - Method in class edu.rice.cs.cunit.util.XMLConfig.XMLConfigTest
 
testNodesStarEnd() - Method in class edu.rice.cs.cunit.util.XMLConfig.XMLConfigTest
 
testNodesStarMiddle() - Method in class edu.rice.cs.cunit.util.XMLConfig.XMLConfigTest
 
testNodeStarAttrsStar() - Method in class edu.rice.cs.cunit.util.XMLConfig.XMLConfigTest
 
testSave() - Method in class edu.rice.cs.cunit.util.XMLConfig.XMLConfigTest
 
testSetAttrFromEmpty() - Method in class edu.rice.cs.cunit.util.XMLConfig.XMLConfigTest
 
testSetAttrNoOverwrite() - Method in class edu.rice.cs.cunit.util.XMLConfig.XMLConfigTest
 
testSetAttrOverwrite() - Method in class edu.rice.cs.cunit.util.XMLConfig.XMLConfigTest
 
testSetFromNode() - Method in class edu.rice.cs.cunit.util.XMLConfig.XMLConfigTest
 
testSetNodeFromEmpty() - Method in class edu.rice.cs.cunit.util.XMLConfig.XMLConfigTest
 
testSetNodeNoOverwrite() - Method in class edu.rice.cs.cunit.util.XMLConfig.XMLConfigTest
 
testSetNodeOverwrite() - Method in class edu.rice.cs.cunit.util.XMLConfig.XMLConfigTest
 
testSplitPaths() - Method in class edu.rice.cs.cunit.util.FileOps.FileOpsTest
 
testStringMatchesBackslash() - Method in class edu.rice.cs.cunit.util.StringOps.StringOpsTest
 
testStringMatchesDot() - Method in class edu.rice.cs.cunit.util.StringOps.StringOpsTest
 
testStringMatchesSlash() - Method in class edu.rice.cs.cunit.util.StringOps.StringOpsTest
 
testTCSample18() - Method in class edu.rice.cs.cunit.threadCheck.tests.ThreadPredicateCheckTest
 
testTCSample19() - Method in class edu.rice.cs.cunit.threadCheck.tests.ThreadPredicateCheckTest
 
testTCSample20() - Method in class edu.rice.cs.cunit.threadCheck.tests.ThreadPredicateCheckTest
 
testTCSample4() - Method in class edu.rice.cs.cunit.threadCheck.tests.ThreadPredicateCheckTest
 
testTCSample5() - Method in class edu.rice.cs.cunit.threadCheck.tests.ThreadPredicateCheckTest
 
testTCSample7() - Method in class edu.rice.cs.cunit.threadCheck.tests.ThreadPredicateCheckTest
 
testXMLConcDef() - Method in class edu.rice.cs.cunit.util.XMLConfig.XMLConfigTest
 
testXMLConcDefWrong1() - Method in class edu.rice.cs.cunit.util.XMLConfig.XMLConfigTest
 
testXMLConcDefWrong2() - Method in class edu.rice.cs.cunit.util.XMLConfig.XMLConfigTest
 
testXMLConcDefWrong3() - Method in class edu.rice.cs.cunit.util.XMLConfig.XMLConfigTest
 
testXMLConcDefWrong4() - Method in class edu.rice.cs.cunit.util.XMLConfig.XMLConfigTest
 
testXMLConcDefWrong5() - Method in class edu.rice.cs.cunit.util.XMLConfig.XMLConfigTest
 
testXMLConcDefWrong6() - Method in class edu.rice.cs.cunit.util.XMLConfig.XMLConfigTest
 
testXMLConcDefWrong7() - Method in class edu.rice.cs.cunit.util.XMLConfig.XMLConfigTest
 
testXMLConcDefWrong8() - Method in class edu.rice.cs.cunit.util.XMLConfig.XMLConfigTest
 
ThreadCheck - Class in edu.rice.cs.cunit.threadCheck
Class that checks whether threads may execute certain classes at runtime..
ThreadCheck() - Constructor for class edu.rice.cs.cunit.threadCheck.ThreadCheck
 
ThreadCheck.ArgumentPredicateViolation - Class in edu.rice.cs.cunit.threadCheck
 
ThreadCheck.ArgumentPredicateViolation(String, String, long, StackTraceElement[], String, Object[]) - Constructor for class edu.rice.cs.cunit.threadCheck.ThreadCheck.ArgumentPredicateViolation
 
ThreadCheck.ExceptionInArgumentPredicateViolation - Class in edu.rice.cs.cunit.threadCheck
 
ThreadCheck.ExceptionInArgumentPredicateViolation(String, String, long, StackTraceElement[], String, Object[], Throwable) - Constructor for class edu.rice.cs.cunit.threadCheck.ThreadCheck.ExceptionInArgumentPredicateViolation
 
ThreadCheck.ExceptionInPredicateViolation - Class in edu.rice.cs.cunit.threadCheck
 
ThreadCheck.ExceptionInPredicateViolation(String, String, long, StackTraceElement[], String, Throwable) - Constructor for class edu.rice.cs.cunit.threadCheck.ThreadCheck.ExceptionInPredicateViolation
 
ThreadCheck.NotRunByIdViolation - Class in edu.rice.cs.cunit.threadCheck
 
ThreadCheck.NotRunByIdViolation(String, String, long, StackTraceElement[], long) - Constructor for class edu.rice.cs.cunit.threadCheck.ThreadCheck.NotRunByIdViolation
 
ThreadCheck.NotRunByThreadGroupViolation - Class in edu.rice.cs.cunit.threadCheck
 
ThreadCheck.NotRunByThreadGroupViolation(String, String, long, StackTraceElement[], String) - Constructor for class edu.rice.cs.cunit.threadCheck.ThreadCheck.NotRunByThreadGroupViolation
 
ThreadCheck.NotRunByThreadNameViolation - Class in edu.rice.cs.cunit.threadCheck
 
ThreadCheck.NotRunByThreadNameViolation(String, String, long, String, StackTraceElement[]) - Constructor for class edu.rice.cs.cunit.threadCheck.ThreadCheck.NotRunByThreadNameViolation
 
ThreadCheck.OnlyRunByViolation - Class in edu.rice.cs.cunit.threadCheck
 
ThreadCheck.OnlyRunByViolation(String, String, long, StackTraceElement[], boolean, HashSet<String>, HashSet<String>, HashSet<Long>) - Constructor for class edu.rice.cs.cunit.threadCheck.ThreadCheck.OnlyRunByViolation
 
ThreadCheck.PredicateViolation - Class in edu.rice.cs.cunit.threadCheck
 
ThreadCheck.PredicateViolation(String, String, long, StackTraceElement[], String) - Constructor for class edu.rice.cs.cunit.threadCheck.ThreadCheck.PredicateViolation
 
ThreadCheck.ReflectionPredicateViolation - Class in edu.rice.cs.cunit.threadCheck
 
ThreadCheck.ReflectionPredicateViolation(String, String, long, StackTraceElement[], String, Object[]) - Constructor for class edu.rice.cs.cunit.threadCheck.ThreadCheck.ReflectionPredicateViolation
 
ThreadCheck.ThreadCheckAnnotationRecord - Class in edu.rice.cs.cunit.threadCheck
Storage class for predicate annotations.
ThreadCheck.ThreadCheckAnnotationRecord() - Constructor for class edu.rice.cs.cunit.threadCheck.ThreadCheck.ThreadCheckAnnotationRecord
 
ThreadCheck.Violation - Class in edu.rice.cs.cunit.threadCheck
 
ThreadCheck.Violation(ThreadCheck.Violation.TYPE, String, String, long, StackTraceElement[]) - Constructor for class edu.rice.cs.cunit.threadCheck.ThreadCheck.Violation
 
ThreadCheck.Violation.TYPE - Enum in edu.rice.cs.cunit.threadCheck
 
ThreadCheck.Violation.TYPE() - Constructor for enum edu.rice.cs.cunit.threadCheck.ThreadCheck.Violation.TYPE
 
ThreadCheckAnnotationRecord - Class in edu.rice.cs.cunit.instrumentors.threadCheck
Class that keeps track of what thread names/ids/groups are allowed and denied for a method.
ThreadCheckAnnotationRecord() - Constructor for class edu.rice.cs.cunit.instrumentors.threadCheck.ThreadCheckAnnotationRecord
Create a new empty annotation record.
ThreadCheckAnnotationRecord(ThreadCheckAnnotationRecord, ThreadCheckAnnotationRecord) - Constructor for class edu.rice.cs.cunit.instrumentors.threadCheck.ThreadCheckAnnotationRecord
Create a new annotation record by merging the two specified records
ThreadCheckDefinitionRecord - Class in edu.rice.cs.cunit.instrumentors.threadCheck
Class that keeps track an invariant (ThreadCheckAnnotationRecord) and the classes and methods its applied to.
ThreadCheckDefinitionRecord(ThreadCheckAnnotationRecord) - Constructor for class edu.rice.cs.cunit.instrumentors.threadCheck.ThreadCheckDefinitionRecord
Create a new empty definition record that just specifies the invariant.
ThreadCheckException - Exception in edu.rice.cs.cunit.threadCheck
Exception in the thread checker or its instrumentor.
ThreadCheckException() - Constructor for exception edu.rice.cs.cunit.threadCheck.ThreadCheckException
Constructs a new runtime exception with null as its detail message.
ThreadCheckException(String) - Constructor for exception edu.rice.cs.cunit.threadCheck.ThreadCheckException
Constructs a new runtime exception with the specified detail message.
ThreadCheckException(String, Throwable) - Constructor for exception edu.rice.cs.cunit.threadCheck.ThreadCheckException
Constructs a new runtime exception with the specified detail message and cause.
ThreadCheckException(Throwable) - Constructor for exception edu.rice.cs.cunit.threadCheck.ThreadCheckException
Constructs a new runtime exception with the specified cause and a detail message of (cause==null ? null : cause.toString()) (which typically contains the class and detail message of cause).
ThreadDesc - Annotation Type in edu.rice.cs.cunit.threadCheck
Describes a thread.
threadDestroyCase(ThreadDestroySyncPoint.Translated, P) - Method in interface edu.rice.cs.cunit.record.syncPoints.ISyncPointVisitor
Executed if the host is a ThreadDestroySyncPoint.
ThreadDestroySyncPoint - Class in edu.rice.cs.cunit.record.syncPoints.thread
Synchronization point corresponding to a Thread.destroy call.
ThreadDestroySyncPoint(Thread) - Constructor for class edu.rice.cs.cunit.record.syncPoints.thread.ThreadDestroySyncPoint
Constructor for this synchronization point.
ThreadDestroySyncPoint.Translated - Class in edu.rice.cs.cunit.record.syncPoints.thread
Class for translated versions on the monitor side.
ThreadDestroySyncPoint.Translated(ThreadInfo) - Constructor for class edu.rice.cs.cunit.record.syncPoints.thread.ThreadDestroySyncPoint.Translated
Constructor for translated version on the monitor side.
ThreadEnterJoinSyncPoint - Class in edu.rice.cs.cunit.record.syncPoints.thread
Synchronization point corresponding to a Thread.join call.
ThreadEnterJoinSyncPoint(Thread, long) - Constructor for class edu.rice.cs.cunit.record.syncPoints.thread.ThreadEnterJoinSyncPoint
Constructor for this synchronization point.
ThreadEnterJoinSyncPoint.Translated - Class in edu.rice.cs.cunit.record.syncPoints.thread
Class for translated versions on the monitor side.
ThreadEnterJoinSyncPoint.Translated(ThreadInfo, long) - Constructor for class edu.rice.cs.cunit.record.syncPoints.thread.ThreadEnterJoinSyncPoint.Translated
Constructor for translated version on the monitor side.
ThreadEnterSleepSyncPoint - Class in edu.rice.cs.cunit.record.syncPoints.thread
Synchronization point corresponding to a Thread.sleep call.
ThreadEnterSleepSyncPoint(Thread, long) - Constructor for class edu.rice.cs.cunit.record.syncPoints.thread.ThreadEnterSleepSyncPoint
Constructor for this synchronization point.
ThreadEnterSleepSyncPoint.Translated - Class in edu.rice.cs.cunit.record.syncPoints.thread
Class for translated versions on the monitor side.
ThreadEnterSleepSyncPoint.Translated(ThreadInfo, long) - Constructor for class edu.rice.cs.cunit.record.syncPoints.thread.ThreadEnterSleepSyncPoint.Translated
Constructor for translated version on the monitor side.
ThreadEnterYieldSyncPoint - Class in edu.rice.cs.cunit.record.syncPoints.thread
Synchronization point corresponding to a Thread.yield call.
ThreadEnterYieldSyncPoint(Thread) - Constructor for class edu.rice.cs.cunit.record.syncPoints.thread.ThreadEnterYieldSyncPoint
Constructor for this synchronization point.
ThreadEnterYieldSyncPoint.Translated - Class in edu.rice.cs.cunit.record.syncPoints.thread
Class for translated versions on the monitor side.
ThreadEnterYieldSyncPoint.Translated(ThreadInfo) - Constructor for class edu.rice.cs.cunit.record.syncPoints.thread.ThreadEnterYieldSyncPoint.Translated
Constructor for translated version on the monitor side.
threadExitCase(ThreadExitSyncPoint.Translated, P) - Method in interface edu.rice.cs.cunit.record.syncPoints.ISyncPointVisitor
Executed if the host is a ThreadExitSyncPoint.
ThreadExitSyncPoint - Class in edu.rice.cs.cunit.record.syncPoints.thread
Synchronization point corresponding to a Thread.exit call.
ThreadExitSyncPoint(Thread) - Constructor for class edu.rice.cs.cunit.record.syncPoints.thread.ThreadExitSyncPoint
Constructor for this synchronization point.
ThreadExitSyncPoint.Translated - Class in edu.rice.cs.cunit.record.syncPoints.thread
Class for translated versions on the monitor side.
ThreadExitSyncPoint.Translated(ThreadInfo) - Constructor for class edu.rice.cs.cunit.record.syncPoints.thread.ThreadExitSyncPoint.Translated
Constructor for translated version on the monitor side.
threadGroupName - Variable in class edu.rice.cs.cunit.threadCheck.ThreadCheck.Violation
 
threadId - Variable in class edu.rice.cs.cunit.threadCheck.ThreadCheck.Violation
 
ThreadInfo - Class in edu.rice.cs.cunit.record.graph
Information about a thread.
ThreadInfo(long, int, String, Long, Set<Long>, List<StackFrameInfo>) - Constructor for class edu.rice.cs.cunit.record.graph.ThreadInfo
Constructor for thread info.
ThreadInfo(ThreadReference) - Constructor for class edu.rice.cs.cunit.record.graph.ThreadInfo
Constructor for thread info.
threadInterruptCase(ThreadInterruptSyncPoint.Translated, P) - Method in interface edu.rice.cs.cunit.record.syncPoints.ISyncPointVisitor
Executed if the host is a ThreadInterruptSyncPoint.
ThreadInterruptSyncPoint - Class in edu.rice.cs.cunit.record.syncPoints.thread
Synchronization point corresponding to a Thread.interrupt call.
ThreadInterruptSyncPoint(Thread) - Constructor for class edu.rice.cs.cunit.record.syncPoints.thread.ThreadInterruptSyncPoint
Constructor for this synchronization point.
ThreadInterruptSyncPoint.Translated - Class in edu.rice.cs.cunit.record.syncPoints.thread
Class for translated versions on the monitor side.
ThreadInterruptSyncPoint.Translated(ThreadInfo) - Constructor for class edu.rice.cs.cunit.record.syncPoints.thread.ThreadInterruptSyncPoint.Translated
Constructor for translated version on the monitor side.
threadJoinCase(ThreadEnterJoinSyncPoint.Translated, P) - Method in interface edu.rice.cs.cunit.record.syncPoints.ISyncPointVisitor
Executed if the host is a ThreadEnterJoinSyncPoint.
threadJoinEndCase(ThreadLeaveJoinSyncPoint.Translated, P) - Method in interface edu.rice.cs.cunit.record.syncPoints.ISyncPointVisitor
Executed if the host is a ThreadLeaveJoinSyncPoint.
ThreadLeaveJoinSyncPoint - Class in edu.rice.cs.cunit.record.syncPoints.thread
Synchronization point corresponding to the end of a Thread.join call.
ThreadLeaveJoinSyncPoint(Thread, long) - Constructor for class edu.rice.cs.cunit.record.syncPoints.thread.ThreadLeaveJoinSyncPoint
Constructor for this synchronization point.
ThreadLeaveJoinSyncPoint.Translated - Class in edu.rice.cs.cunit.record.syncPoints.thread
Class for translated versions on the monitor side.
ThreadLeaveJoinSyncPoint.Translated(ThreadInfo, long) - Constructor for class edu.rice.cs.cunit.record.syncPoints.thread.ThreadLeaveJoinSyncPoint.Translated
Constructor for translated version on the monitor side.
ThreadLeaveSleepSyncPoint - Class in edu.rice.cs.cunit.record.syncPoints.thread
Synchronization point corresponding to the end of a Thread.sleep call.
ThreadLeaveSleepSyncPoint(Thread, long) - Constructor for class edu.rice.cs.cunit.record.syncPoints.thread.ThreadLeaveSleepSyncPoint
Constructor for this synchronization point.
ThreadLeaveSleepSyncPoint.Translated - Class in edu.rice.cs.cunit.record.syncPoints.thread
Class for translated versions on the monitor side.
ThreadLeaveSleepSyncPoint.Translated(ThreadInfo, long) - Constructor for class edu.rice.cs.cunit.record.syncPoints.thread.ThreadLeaveSleepSyncPoint.Translated
Constructor for translated version on the monitor side.
ThreadLeaveYieldSyncPoint - Class in edu.rice.cs.cunit.record.syncPoints.thread
Synchronization point corresponding to the end of a Thread.yield call.
ThreadLeaveYieldSyncPoint(Thread) - Constructor for class edu.rice.cs.cunit.record.syncPoints.thread.ThreadLeaveYieldSyncPoint
Constructor for this synchronization point.
ThreadLeaveYieldSyncPoint.Translated - Class in edu.rice.cs.cunit.record.syncPoints.thread
Class for translated versions on the monitor side.
ThreadLeaveYieldSyncPoint.Translated(ThreadInfo) - Constructor for class edu.rice.cs.cunit.record.syncPoints.thread.ThreadLeaveYieldSyncPoint.Translated
Constructor for translated version on the monitor side.
threadName - Variable in class edu.rice.cs.cunit.threadCheck.ThreadCheck.Violation
 
ThreadPredicateCheckTest - Class in edu.rice.cs.cunit.threadCheck.tests
Unit test for thread checker annotations and the AddPredicateThreadCheckStrategy.
ThreadPredicateCheckTest() - Constructor for class edu.rice.cs.cunit.threadCheck.tests.ThreadPredicateCheckTest
 
threadResumeCase(ThreadResumeSyncPoint.Translated, P) - Method in interface edu.rice.cs.cunit.record.syncPoints.ISyncPointVisitor
Executed if the host is a ThreadResumeSyncPoint.
ThreadResumeSyncPoint - Class in edu.rice.cs.cunit.record.syncPoints.thread
Synchronization point corresponding to a Thread.resume call.
ThreadResumeSyncPoint(Thread) - Constructor for class edu.rice.cs.cunit.record.syncPoints.thread.ThreadResumeSyncPoint
Constructor for this synchronization point.
ThreadResumeSyncPoint.Translated - Class in edu.rice.cs.cunit.record.syncPoints.thread
Class for translated versions on the monitor side.
ThreadResumeSyncPoint.Translated(ThreadInfo) - Constructor for class edu.rice.cs.cunit.record.syncPoints.thread.ThreadResumeSyncPoint.Translated
Constructor for translated version on the monitor side.
threadSetPriorityCase(ThreadSetPrioritySyncPoint.Translated, P) - Method in interface edu.rice.cs.cunit.record.syncPoints.ISyncPointVisitor
Executed if the host is a ThreadSetPrioritySyncPoint.
ThreadSetPrioritySyncPoint - Class in edu.rice.cs.cunit.record.syncPoints.thread
Synchronization point corresponding to a Thread.setPriority call.
ThreadSetPrioritySyncPoint(Thread, int) - Constructor for class edu.rice.cs.cunit.record.syncPoints.thread.ThreadSetPrioritySyncPoint
Constructor for this synchronization point.
ThreadSetPrioritySyncPoint.Translated - Class in edu.rice.cs.cunit.record.syncPoints.thread
Class for translated versions on the monitor side.
ThreadSetPrioritySyncPoint.Translated(ThreadInfo, int) - Constructor for class edu.rice.cs.cunit.record.syncPoints.thread.ThreadSetPrioritySyncPoint.Translated
Constructor for translated version on the monitor side.
threadSleepCase(ThreadEnterSleepSyncPoint.Translated, P) - Method in interface edu.rice.cs.cunit.record.syncPoints.ISyncPointVisitor
Executed if the host is a ThreadEnterSleepSyncPoint.
threadSleepEndCase(ThreadLeaveSleepSyncPoint.Translated, P) - Method in interface edu.rice.cs.cunit.record.syncPoints.ISyncPointVisitor
Executed if the host is a ThreadLeaveSleepSyncPoint.
threadStartCase(ThreadStartSyncPoint.Translated, P) - Method in interface edu.rice.cs.cunit.record.syncPoints.ISyncPointVisitor
Executed if the host is a ThreadStartSyncPoint.
ThreadStartSyncPoint - Class in edu.rice.cs.cunit.record.syncPoints.thread
Synchronization point corresponding to a Thread.start call.
ThreadStartSyncPoint(Thread) - Constructor for class edu.rice.cs.cunit.record.syncPoints.thread.ThreadStartSyncPoint
Constructor for this synchronization point.
ThreadStartSyncPoint.Translated - Class in edu.rice.cs.cunit.record.syncPoints.thread
Class for translated versions on the monitor side.
ThreadStartSyncPoint.Translated(ThreadInfo) - Constructor for class edu.rice.cs.cunit.record.syncPoints.thread.ThreadStartSyncPoint.Translated
Constructor for translated version on the monitor side.
threadStopCase(ThreadStopSyncPoint.Translated, P) - Method in interface edu.rice.cs.cunit.record.syncPoints.ISyncPointVisitor
Executed if the host is a ThreadStopSyncPoint.
ThreadStopSyncPoint - Class in edu.rice.cs.cunit.record.syncPoints.thread
Synchronization point corresponding to a Thread.stop call.
ThreadStopSyncPoint(Thread) - Constructor for class edu.rice.cs.cunit.record.syncPoints.thread.ThreadStopSyncPoint
Constructor for this synchronization point.
ThreadStopSyncPoint.Translated - Class in edu.rice.cs.cunit.record.syncPoints.thread
Class for translated versions on the monitor side.
ThreadStopSyncPoint.Translated(ThreadInfo) - Constructor for class edu.rice.cs.cunit.record.syncPoints.thread.ThreadStopSyncPoint.Translated
Constructor for translated version on the monitor side.
threadSuspendCase(ThreadSuspendSyncPoint.Translated, P) - Method in interface edu.rice.cs.cunit.record.syncPoints.ISyncPointVisitor
Executed if the host is a ThreadSuspendSyncPoint.
ThreadSuspendSyncPoint - Class in edu.rice.cs.cunit.record.syncPoints.thread
Synchronization point corresponding to a Thread.suspend call.
ThreadSuspendSyncPoint(Thread) - Constructor for class edu.rice.cs.cunit.record.syncPoints.thread.ThreadSuspendSyncPoint
Constructor for this synchronization point.
ThreadSuspendSyncPoint.Translated - Class in edu.rice.cs.cunit.record.syncPoints.thread
Class for translated versions on the monitor side.
ThreadSuspendSyncPoint.Translated(ThreadInfo) - Constructor for class edu.rice.cs.cunit.record.syncPoints.thread.ThreadSuspendSyncPoint.Translated
Constructor for translated version on the monitor side.
threadYieldCase(ThreadEnterYieldSyncPoint.Translated, P) - Method in interface edu.rice.cs.cunit.record.syncPoints.ISyncPointVisitor
Executed if the host is a ThreadEnterYieldSyncPoint.
threadYieldEndCase(ThreadLeaveYieldSyncPoint.Translated, P) - Method in interface edu.rice.cs.cunit.record.syncPoints.ISyncPointVisitor
Executed if the host is a ThreadLeaveYieldSyncPoint.
timeStamp - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.ThreadCheckAnnotationRecord
Timestamp of the last modification.
toString() - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.AnnotationMemberValue
Returns a string representation of the object.
toString() - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.ArrayMemberValue
Returns a string representation of the object.
toString() - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.ClassMemberValue
Returns a string representation of the object.
toString() - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.ConstantMemberValue
Returns a string representation of the object.
toString() - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.EnumMemberValue
Returns a string representation of the object.
toString() - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.NameValuePair
Returns a string representation of the object.
toString() - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation
Returns a string representation of the object.
toString() - Method in class edu.rice.cs.cunit.classFile.attributes.AAttributeInfo
Return a human-readable version of this attribute.
toString() - Method in class edu.rice.cs.cunit.classFile.attributes.AMultipleAnnotationsAttributeInfo
Return a human-readable version of this attribute.
toString() - Method in class edu.rice.cs.cunit.classFile.attributes.AMultipleNamedAnnotationsAttributeInfo
Return a human-readable version of this attribute.
toString() - Method in class edu.rice.cs.cunit.classFile.attributes.AnnotationDefaultAttributeInfo
Return a human-readable version of this attribute.
toString() - Method in class edu.rice.cs.cunit.classFile.attributes.ASingleAnnotationsAttributeInfo
Return a human-readable version of this attribute.
toString() - Method in class edu.rice.cs.cunit.classFile.attributes.CodeAttributeInfo
Return a human-readable version of this attribute.
toString() - Method in class edu.rice.cs.cunit.classFile.attributes.DeprecatedAttributeInfo
Return a human-readable version of this attribute.
toString() - Method in class edu.rice.cs.cunit.classFile.attributes.EnclosingMethodAttributeInfo
Return a human-readable version of this attribute.
toString() - Method in class edu.rice.cs.cunit.classFile.attributes.ExceptionsAttributeInfo
Return a human-readable version of this attribute.
toString() - Method in class edu.rice.cs.cunit.classFile.attributes.InnerClassesAttributeInfo
Return a human-readable version of this attribute.
toString() - Method in class edu.rice.cs.cunit.classFile.attributes.InstrumentationAttributeInfo
Return a human-readable version of this attribute.
toString() - Method in class edu.rice.cs.cunit.classFile.attributes.LineNumberTableAttributeInfo
Return a human-readable version of this attribute.
toString() - Method in class edu.rice.cs.cunit.classFile.attributes.LocalVariableTableAttributeInfo
Return a human-readable version of this attribute.
toString() - Method in class edu.rice.cs.cunit.classFile.attributes.LocalVariableTypeTableAttributeInfo
Return a human-readable version of this attribute.
toString() - Method in class edu.rice.cs.cunit.classFile.attributes.SignatureAttributeInfo
Return a human-readable version of this attribute.
toString() - Method in class edu.rice.cs.cunit.classFile.attributes.SourceFileAttributeInfo
Return a human-readable version of this attribute.
toString() - Method in class edu.rice.cs.cunit.classFile.attributes.SyntheticAttributeInfo
Return a human-readable version of this attribute.
toString() - Method in class edu.rice.cs.cunit.classFile.ClassFile
Return a human-readable version of this class.
toString() - Method in class edu.rice.cs.cunit.classFile.code.InstructionList
Return a human-readable version of the code.
toString(ConstantPool) - Method in class edu.rice.cs.cunit.classFile.code.InstructionList
Return a human-readable version of the code.
toString(boolean, boolean, ConstantPool) - Method in class edu.rice.cs.cunit.classFile.code.InstructionList
Return a human-readable version of the code.
toString() - Method in class edu.rice.cs.cunit.classFile.code.instructions.BranchInstruction
Return instruction in human-readable form.
toString() - Method in class edu.rice.cs.cunit.classFile.code.instructions.GenericInstruction
Return instruction in human-readable form.
toString() - Method in class edu.rice.cs.cunit.classFile.code.instructions.LookupSwitchInstruction
Return instruction in human-readable form.
toString() - Method in class edu.rice.cs.cunit.classFile.code.instructions.TableSwitchInstruction
Return instruction in human-readable form.
toString() - Method in class edu.rice.cs.cunit.classFile.code.instructions.WideBranchInstruction
Return instruction in human-readable form.
toString() - Method in class edu.rice.cs.cunit.classFile.code.instructions.WideInstruction
Return instruction in human-readable form.
toString() - Method in class edu.rice.cs.cunit.classFile.constantPool.AClassNameTypePoolInfo
Return a human-readable version of this constant pool object.
toString() - Method in class edu.rice.cs.cunit.classFile.constantPool.APoolInfo
Return a human-readable version of this constant pool object.
toString() - Method in class edu.rice.cs.cunit.classFile.constantPool.AUTFPoolInfo
Return a human-readable version of this constant pool object.
toString() - Method in class edu.rice.cs.cunit.classFile.constantPool.ClassPoolInfo
Return a human-readable version of this constant pool object.
toString() - Method in class edu.rice.cs.cunit.classFile.constantPool.DoublePoolInfo
Return a human-readable version of this constant pool object.
toString() - Method in class edu.rice.cs.cunit.classFile.constantPool.EmptyPoolInfo
Return a human-readable version of this constant pool object.
toString() - Method in class edu.rice.cs.cunit.classFile.constantPool.FloatPoolInfo
Return a human-readable version of this constant pool object.
toString() - Method in class edu.rice.cs.cunit.classFile.constantPool.IntegerPoolInfo
Return a human-readable version of this constant pool object.
toString() - Method in class edu.rice.cs.cunit.classFile.constantPool.LongPoolInfo
Return a human-readable version of this constant pool object.
toString() - Method in class edu.rice.cs.cunit.classFile.constantPool.NameAndTypePoolInfo
Return a human-readable version of this constant pool object.
toString() - Method in class edu.rice.cs.cunit.classFile.constantPool.StringPoolInfo
Return a human-readable version of this constant pool object.
toString() - Method in class edu.rice.cs.cunit.classFile.FieldInfo
Return a human-readable version of this field.
toString(ConstantPool) - Method in class edu.rice.cs.cunit.classFile.FieldInfo
Return a human-readable version of this field and correctly handle booleans and strings.
toString() - Method in class edu.rice.cs.cunit.classFile.MethodInfo
Return a human-readable version of this method.
toString(ConstantPool) - Method in class edu.rice.cs.cunit.classFile.MethodInfo
Return a human-readable version of this method.
toString(ConstantPool, boolean, boolean) - Method in class edu.rice.cs.cunit.classFile.MethodInfo
Return a human-readable version of this method.
toString() - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy.CacheInfo
Returns a string representation of the object.
toString() - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy.OnlyAfterRealizedWarning
Returns a string representation of the object.
toString() - Method in exception edu.rice.cs.cunit.instrumentors.threadCheck.BadPredicateAnnotationWarning
Returns a string representation of the object.
toString() - Method in exception edu.rice.cs.cunit.instrumentors.threadCheck.ClassNotFoundWarning
Returns a string representation of the object.
toString() - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.PredicateAnnotationRecord
 
toString() - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.SubtypingWarning
Returns a string representation of the object.
toString() - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.ThreadCheckAnnotationRecord
Returns a string representation of the object.
toString() - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.ThreadCheckDefinitionRecord
Returns a string representation of the object.
toString() - Method in class edu.rice.cs.cunit.instrumentors.util.ScanForObjectCtorStrategy.Location
Returns a string representation of the object.
toString() - Method in class edu.rice.cs.cunit.record.graph.LockInfo
Returns a string representation of the object.
toString() - Method in class edu.rice.cs.cunit.record.graph.StackFrameInfo
Returns a string representation of the object.
toString() - Method in class edu.rice.cs.cunit.record.graph.ThreadInfo
Returns a string representation of the object.
toString() - Method in interface edu.rice.cs.cunit.record.IThreadInfo
Returns a string representation of the object.
toString() - Method in class edu.rice.cs.cunit.record.syncPoints.object.AObjectSyncPoint.Translated
Returns a string representation of the object.
toString() - Method in class edu.rice.cs.cunit.record.syncPoints.object.ObjectEnterWaitSyncPoint.Translated
Returns a string representation of the object.
toString() - Method in class edu.rice.cs.cunit.record.syncPoints.object.ObjectLeaveWaitSyncPoint.Translated
Returns a string representation of the object.
toString() - Method in class edu.rice.cs.cunit.record.syncPoints.sync.ASynchronizedObjectSyncPoint.Translated
Returns a string representation of the object.
toString() - Method in class edu.rice.cs.cunit.record.syncPoints.thread.AThreadSyncPoint.Translated
Returns a string representation of the object.
toString() - Method in class edu.rice.cs.cunit.record.syncPoints.thread.ThreadEnterJoinSyncPoint.Translated
Returns a string representation of the object.
toString() - Method in class edu.rice.cs.cunit.record.syncPoints.thread.ThreadEnterSleepSyncPoint.Translated
Returns a string representation of the object.
toString() - Method in class edu.rice.cs.cunit.record.syncPoints.thread.ThreadLeaveJoinSyncPoint.Translated
Returns a string representation of the object.
toString() - Method in class edu.rice.cs.cunit.record.syncPoints.thread.ThreadLeaveSleepSyncPoint.Translated
Returns a string representation of the object.
toString() - Method in class edu.rice.cs.cunit.record.syncPoints.thread.ThreadSetPrioritySyncPoint.Translated
Returns a string representation of the object.
toString() - Method in class edu.rice.cs.cunit.threadCheck.ThreadCheck.ArgumentPredicateViolation
Returns a string representation of the object.
toString() - Method in class edu.rice.cs.cunit.threadCheck.ThreadCheck.ExceptionInArgumentPredicateViolation
Returns a string representation of the object.
toString() - Method in class edu.rice.cs.cunit.threadCheck.ThreadCheck.ExceptionInPredicateViolation
Returns a string representation of the object.
toString() - Method in class edu.rice.cs.cunit.threadCheck.ThreadCheck.NotRunByIdViolation
Returns a string representation of the object.
toString() - Method in class edu.rice.cs.cunit.threadCheck.ThreadCheck.NotRunByThreadGroupViolation
Returns a string representation of the object.
toString() - Method in class edu.rice.cs.cunit.threadCheck.ThreadCheck.NotRunByThreadNameViolation
Returns a string representation of the object.
toString() - Method in class edu.rice.cs.cunit.threadCheck.ThreadCheck.OnlyRunByViolation
Returns a string representation of the object.
toString() - Method in class edu.rice.cs.cunit.threadCheck.ThreadCheck.PredicateViolation
Returns a string representation of the object.
toString() - Method in class edu.rice.cs.cunit.threadCheck.ThreadCheck.ReflectionPredicateViolation
Returns a string representation of the object.
toString() - Method in class edu.rice.cs.cunit.util.XMLConfig
Returns a string representation of the object.
toStringExtended(Map<Long, LockInfo>) - Method in class edu.rice.cs.cunit.record.graph.ThreadInfo
Returns a very verbose string representation of the object.
toStringJava() - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.AMemberValue
Returns a string representation of the object like it would be seen in a Java listing.
toStringJava() - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.AnnotationMemberValue
Returns a string representation of the object like it would be seen in a Java listing.
toStringJava() - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.ArrayMemberValue
Returns a string representation of the object like it would be seen in a Java listing.
toStringJava() - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.ClassMemberValue
Returns a string representation of the object like it would be seen in a Java listing.
toStringJava() - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.ConstantMemberValue
Returns a string representation of the object like it would be seen in a Java listing.
toStringJava() - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.EnumMemberValue
Returns a string representation of the object like it would be seen in a Java listing.
toStringJava() - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation
Returns a string representation of the object like it would be seen in a Java listing.
toStringMillis(long) - Static method in class edu.rice.cs.cunit.util.StringOps
Return a human-readable representation of a duration in milliseconds, up to days.
toStringVerbose() - Method in class edu.rice.cs.cunit.classFile.ClassFile
Return a verbose human-readable version of this class.
toStringVerbose(boolean, boolean) - Method in class edu.rice.cs.cunit.classFile.ClassFile
Return a verbose human-readable version of this class.
toStringVerbose(ConstantPool) - Method in class edu.rice.cs.cunit.classFile.code.instructions.AInstruction
Return a verbose string representation.
toStringVerbose(ConstantPool) - Method in class edu.rice.cs.cunit.classFile.code.instructions.ReferenceInstruction
Return a verbose string representation.
toStringVerbose() - Method in class edu.rice.cs.cunit.classFile.constantPool.APoolInfo
Return a human-readable version of this constant pool object.
toStringVerbose() - Method in class edu.rice.cs.cunit.classFile.constantPool.ASCIIPoolInfo
Return a human-readable version of this constant pool object.
toStringVerbose() - Method in class edu.rice.cs.cunit.classFile.constantPool.AUTFPoolInfo
Return a human-readable version of this constant pool object.
toStringVerbose() - Method in class edu.rice.cs.cunit.classFile.constantPool.ClassPoolInfo
Return a human-readable version of this constant pool object.
toStringVerbose() - Method in class edu.rice.cs.cunit.classFile.constantPool.DoublePoolInfo
Return a human-readable version of this constant pool object.
toStringVerbose() - Method in class edu.rice.cs.cunit.classFile.constantPool.EmptyPoolInfo
Return a human-readable version of this constant pool object.
toStringVerbose() - Method in class edu.rice.cs.cunit.classFile.constantPool.FieldPoolInfo
Return a human-readable version of this constant pool object.
toStringVerbose() - Method in class edu.rice.cs.cunit.classFile.constantPool.FloatPoolInfo
Return a human-readable version of this constant pool object.
toStringVerbose() - Method in class edu.rice.cs.cunit.classFile.constantPool.IntegerPoolInfo
Return a human-readable version of this constant pool object.
toStringVerbose() - Method in class edu.rice.cs.cunit.classFile.constantPool.InterfaceMethodPoolInfo
Return a human-readable version of this constant pool object.
toStringVerbose() - Method in class edu.rice.cs.cunit.classFile.constantPool.LongPoolInfo
Return a human-readable version of this constant pool object.
toStringVerbose() - Method in class edu.rice.cs.cunit.classFile.constantPool.MethodPoolInfo
Return a human-readable version of this constant pool object.
toStringVerbose() - Method in class edu.rice.cs.cunit.classFile.constantPool.NameAndTypePoolInfo
Return a human-readable version of this constant pool object.
toStringVerbose() - Method in class edu.rice.cs.cunit.classFile.constantPool.StringPoolInfo
Return a human-readable version of this constant pool object.
toStringVerbose() - Method in class edu.rice.cs.cunit.classFile.constantPool.UnicodePoolInfo
Return a human-readable version of this constant pool object.
toStringVerbose() - Method in class edu.rice.cs.cunit.record.graph.ThreadInfo
Returns a compact string representation of the object.
toStringVerbose() - Method in interface edu.rice.cs.cunit.util.IVerboseToString
Return a more verbose string representation than toString().
transfer() - Static method in class edu.rice.cs.cunit.SyncPointBuffer
Transfer and empty array.
transferAnnotation(AAnnotationsAttributeInfo.Annotation, ClassFile, MethodInfo) - Method in class edu.rice.cs.cunit.instrumentors.threadCheck.AddPredicateThreadCheckStrategy
Transfer the annotation to the class file.
translatePC(int, int, LineNumberTable, LineNumberTable) - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo
Translate the program counter values contained in this attribute from an old line number table to a new one.
translatePC(int, int, LineNumberTable, LineNumberTable) - Method in class edu.rice.cs.cunit.classFile.attributes.AAttributeInfo
Translate the program counter values contained in this attribute from an old line number table to a new one.
translatePC(int, int, LineNumberTable, LineNumberTable) - Method in class edu.rice.cs.cunit.classFile.attributes.AMultipleAnnotationsAttributeInfo
Translate the program counter values contained in this attribute from an old line number table to a new one.
translatePC(int, int, LineNumberTable, LineNumberTable) - Method in class edu.rice.cs.cunit.classFile.attributes.AMultipleNamedAnnotationsAttributeInfo
Translate the program counter values contained in this attribute from an old line number table to a new one.
translatePC(int, int, LineNumberTable, LineNumberTable) - Method in class edu.rice.cs.cunit.classFile.attributes.AnnotationDefaultAttributeInfo
Translate the program counter values contained in this attribute from an old line number table to a new one.
translatePC(int, int, LineNumberTable, LineNumberTable) - Method in class edu.rice.cs.cunit.classFile.attributes.CodeAttributeInfo
Translate the program counter values contained in this attribute from an old line number table to a new one.
translatePC(int, int, LineNumberTable, LineNumberTable) - Method in class edu.rice.cs.cunit.classFile.attributes.ConstantValueAttributeInfo
Translate the program counter values contained in this attribute from an old line number table to a new one.
translatePC(int, int, LineNumberTable, LineNumberTable) - Method in class edu.rice.cs.cunit.classFile.attributes.DeprecatedAttributeInfo
Translate the program counter values contained in this attribute from an old line number table to a new one.
translatePC(int, int, LineNumberTable, LineNumberTable) - Method in class edu.rice.cs.cunit.classFile.attributes.EnclosingMethodAttributeInfo
Translate the program counter values contained in this attribute from an old line number table to a new one.
translatePC(int, int, LineNumberTable, LineNumberTable) - Method in class edu.rice.cs.cunit.classFile.attributes.ExceptionsAttributeInfo
Translate the program counter values contained in this attribute from an old line number table to a new one.
translatePC(int, int, LineNumberTable, LineNumberTable) - Method in class edu.rice.cs.cunit.classFile.attributes.InnerClassesAttributeInfo
Translate the program counter values contained in this attribute from an old line number table to a new one.
translatePC(int, int, LineNumberTable, LineNumberTable) - Method in class edu.rice.cs.cunit.classFile.attributes.InstrumentationAttributeInfo
Translate the program counter values contained in this attribute from an old line number table to a new one.
translatePC(int, int, LineNumberTable, LineNumberTable) - Method in class edu.rice.cs.cunit.classFile.attributes.LineNumberTableAttributeInfo
Translate the program counter values contained in this attribute from an old line number table to a new one.
translatePC(int, int, LineNumberTable, LineNumberTable) - Method in class edu.rice.cs.cunit.classFile.attributes.LocalVariableTableAttributeInfo
Translate the program counter values contained in this attribute from an old line number table to a new one.
translatePC(int, int, LineNumberTable, LineNumberTable) - Method in class edu.rice.cs.cunit.classFile.attributes.LocalVariableTypeTableAttributeInfo
Translate the program counter values contained in this attribute from an old line number table to a new one.
translatePC(int, int, LineNumberTable, LineNumberTable) - Method in class edu.rice.cs.cunit.classFile.attributes.SignatureAttributeInfo
Translate the program counter values contained in this attribute from an old line number table to a new one.
translatePC(int, int, LineNumberTable, LineNumberTable) - Method in class edu.rice.cs.cunit.classFile.attributes.SourceFileAttributeInfo
Translate the program counter values contained in this attribute from an old line number table to a new one.
translatePC(int, int, LineNumberTable, LineNumberTable) - Method in class edu.rice.cs.cunit.classFile.attributes.SyntheticAttributeInfo
Translate the program counter values contained in this attribute from an old line number table to a new one.
translatePC(int, int, LineNumberTable, LineNumberTable) - Method in class edu.rice.cs.cunit.classFile.attributes.UnknownAttributeInfo
Translate the program counter values contained in this attribute from an old line number table to a new one.
type - Variable in class edu.rice.cs.cunit.threadCheck.ThreadCheck.Violation
 
typeName - Variable in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.EnumMemberValue
Name of the enum class.
Types - Class in edu.rice.cs.cunit.util
Type conversions.
Types() - Constructor for class edu.rice.cs.cunit.util.Types
 

U

uintFromBytes(byte[], int) - Static method in class edu.rice.cs.cunit.util.Types
Construct an int from four bytes in a byte array.
unicodeCase(UnicodePoolInfo, D) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.ADefaultPoolInfoVisitor
Case for unicode info.
unicodeCase(UnicodePoolInfo, D) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.AValueReferencePoolInfoVisitor
Case for unicode info.
unicodeCase(UnicodePoolInfo, Object) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckUTFOrEmptyVisitor
Return host.
unicodeCase(UnicodePoolInfo, Object) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckUTFVisitor
Return host.
unicodeCase(UnicodePoolInfo, D) - Method in interface edu.rice.cs.cunit.classFile.constantPool.visitors.IPoolInfoVisitor
Case for unicode info.
UnicodePoolInfo - Class in edu.rice.cs.cunit.classFile.constantPool
Represents Unicode data in the constant pool.
UnicodePoolInfo(String, ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.constantPool.UnicodePoolInfo
Constructor.
UnicodePoolInfo(DataInputStream, ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.constantPool.UnicodePoolInfo
Constructor reading from a stream.
UNKNOWN_DC - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
UNKNOWN_E5 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
UNKNOWN_E6 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
UNKNOWN_E7 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
UNKNOWN_E8 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
UNKNOWN_E9 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
UNKNOWN_EA - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
UNKNOWN_EB - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
UNKNOWN_EC - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
UNKNOWN_ED - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
UNKNOWN_EE - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
UNKNOWN_EF - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
UNKNOWN_F0 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
UNKNOWN_F1 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
UNKNOWN_F2 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
UNKNOWN_F3 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
UNKNOWN_F4 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
UNKNOWN_F5 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
UNKNOWN_F6 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
UNKNOWN_F7 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
UNKNOWN_F8 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
UNKNOWN_F9 - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
UNKNOWN_FA - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
UNKNOWN_FB - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
UNKNOWN_FC - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
UNKNOWN_FD - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
UnknownAttributeInfo - Class in edu.rice.cs.cunit.classFile.attributes
Represents an unknown attribute in a class file.
UnknownAttributeInfo(AUTFPoolInfo, byte[], ConstantPool) - Constructor for class edu.rice.cs.cunit.classFile.attributes.UnknownAttributeInfo
Constructor.
unknownCase(UnknownAttributeInfo, D) - Method in class edu.rice.cs.cunit.classFile.attributes.visitors.ADefaultAttributeVisitor
Case for an unknown attribute.
unknownCase(UnknownAttributeInfo, D) - Method in interface edu.rice.cs.cunit.classFile.attributes.visitors.IAttributeVisitor
Case for an unknown attribute.
unpackJar(File, File) - Static method in class edu.rice.cs.cunit.util.FileOps
Unpack all files in the jar file to the specified directory.
unsigned(int) - Static method in class edu.rice.cs.cunit.util.Types
Convert a signed int into an unsigned integer.
unsigned(short) - Static method in class edu.rice.cs.cunit.util.Types
Convert a signed short into an unsigned short.
unsigned(byte) - Static method in class edu.rice.cs.cunit.util.Types
Convert a signed byte into an unsigned byte.
UPDATE_PARAM_ORDER_PREFIX - Static variable in class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy
Prefix for the parameter that specifies whether the method attribute of a @PredicateLink annotation gets updated to include the order of the parameters.
ushortFromBytes(byte[], int) - Static method in class edu.rice.cs.cunit.util.Types
Construct a short from two bytes in a byte array.

V

value - Variable in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.NameValuePair
Value.
valueCase(APoolInfo, D) - Method in class edu.rice.cs.cunit.classFile.constantPool.visitors.AValueReferencePoolInfoVisitor
Abstract default value case.
valueList - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.PredicateAnnotationRecord
The values from the annotation, including default values if a value was not specified at the usage site and a default value was defined, in the order of the parameters in the predicate method.
valueOf(String) - Static method in enum edu.rice.cs.cunit.SyncPointBuffer.SP
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.rice.cs.cunit.threadCheck.Combine.Mode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.rice.cs.cunit.threadCheck.OnlyRunBy.EVENT_THREAD
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.rice.cs.cunit.threadCheck.ThreadCheck.Violation.TYPE
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.rice.cs.cunit.util.Debug.LogTarget
Returns the enum constant of this type with the specified name.
values() - Static method in enum edu.rice.cs.cunit.SyncPointBuffer.SP
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.rice.cs.cunit.threadCheck.Combine.Mode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.rice.cs.cunit.threadCheck.OnlyRunBy.EVENT_THREAD
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.rice.cs.cunit.threadCheck.ThreadCheck.Violation.TYPE
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.rice.cs.cunit.util.Debug.LogTarget
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class edu.rice.cs.cunit.util.SoftHashMap
Not supported.
violationCount - Variable in class edu.rice.cs.cunit.threadCheck.ThreadCheck.Violation
 

W

WIDE - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 
WideBranchInstruction - Class in edu.rice.cs.cunit.classFile.code.instructions
Wide branch Java instruction.
WideBranchInstruction(byte, int) - Constructor for class edu.rice.cs.cunit.classFile.code.instructions.WideBranchInstruction
Constructor.
WideBranchInstruction(byte[], int, int, LineNumberTable) - Constructor for class edu.rice.cs.cunit.classFile.code.instructions.WideBranchInstruction
Make a new wide branch instruction from the bytecode stating at pc, padded using paddingPC, and use the line number table for branches.
WideInstruction - Class in edu.rice.cs.cunit.classFile.code.instructions
Wide Java instruction.
WideInstruction(byte[]) - Constructor for class edu.rice.cs.cunit.classFile.code.instructions.WideInstruction
Constructor.
WideInstruction(byte[], int, int, LineNumberTable) - Constructor for class edu.rice.cs.cunit.classFile.code.instructions.WideInstruction
Make a new generic instruction from the bytecode stating at pc, padded using paddingPC, and use the line number table for branches.
write(DataOutputStream) - Method in class edu.rice.cs.cunit.classFile.attributes.AAttributeInfo
Write this attribute into a stream
write(OutputStream) - Method in class edu.rice.cs.cunit.classFile.ClassFile
Write class file into stream.
write(DataOutputStream) - Method in class edu.rice.cs.cunit.classFile.constantPool.AClassNameTypePoolInfo
Write this constant pool object into the stream, including the type byte.
write(DataOutputStream) - Method in class edu.rice.cs.cunit.classFile.constantPool.APoolInfo
Write this constant pool object into the stream, including the type byte.
write(DataOutputStream) - Method in class edu.rice.cs.cunit.classFile.constantPool.AUTFPoolInfo
Write this constant pool object into the stream, including the type byte.
write(DataOutputStream) - Method in class edu.rice.cs.cunit.classFile.constantPool.ClassPoolInfo
Write this constant pool object into the stream, including the type byte.
write(DataOutputStream) - Method in class edu.rice.cs.cunit.classFile.constantPool.DoublePoolInfo
Write this constant pool object into the stream, including the type byte.
write(DataOutputStream) - Method in class edu.rice.cs.cunit.classFile.constantPool.EmptyPoolInfo
Write this constant pool object into the stream, including the type byte.
write(DataOutputStream) - Method in class edu.rice.cs.cunit.classFile.constantPool.FloatPoolInfo
Write this constant pool object into the stream, including the type byte.
write(DataOutputStream) - Method in class edu.rice.cs.cunit.classFile.constantPool.IntegerPoolInfo
Write this constant pool object into the stream, including the type byte.
write(DataOutputStream) - Method in class edu.rice.cs.cunit.classFile.constantPool.LongPoolInfo
Write this constant pool object into the stream, including the type byte.
write(DataOutputStream) - Method in class edu.rice.cs.cunit.classFile.constantPool.NameAndTypePoolInfo
Write this constant pool object into the stream, including the type byte.
write(DataOutputStream) - Method in class edu.rice.cs.cunit.classFile.constantPool.StringPoolInfo
Write this constant pool object into the stream, including the type byte.
write(DataOutputStream, ConstantPool) - Method in class edu.rice.cs.cunit.classFile.FieldInfo
Write this field into a stream.
write(DataOutputStream, ConstantPool) - Method in class edu.rice.cs.cunit.classFile.MethodInfo
Write this method into the stream.
write(int) - Method in class edu.rice.cs.cunit.util.Debug
 
write(byte[], int, int) - Method in class edu.rice.cs.cunit.util.Debug
 
write(byte[]) - Method in class edu.rice.cs.cunit.util.Debug
 
write(int) - Method in class edu.rice.cs.cunit.util.NullStream
Overridden method to discard output.
writeLog(ThreadCheck.Violation) - Static method in class edu.rice.cs.cunit.threadCheck.ThreadCheck
Write to the error log, and potentially initialize it first.
writeToByteArrayOutputStream(ConstantPool, ByteArrayOutputStream) - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.AMemberValue
Writes this value into the stream.
writeToByteArrayOutputStream(ConstantPool, ByteArrayOutputStream) - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.AnnotationMemberValue
Writes this value into the stream.
writeToByteArrayOutputStream(ConstantPool, ByteArrayOutputStream) - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.ArrayMemberValue
Writes this value into the stream.
writeToByteArrayOutputStream(ConstantPool, ByteArrayOutputStream) - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.ClassMemberValue
Writes this value into the stream.
writeToByteArrayOutputStream(ConstantPool, ByteArrayOutputStream) - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.ConstantMemberValue
Writes this value into the stream.
writeToByteArrayOutputStream(ConstantPool, ByteArrayOutputStream) - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.EnumMemberValue
Writes this value into the stream.
writeToByteArrayOutputStream(ConstantPool, ByteArrayOutputStream) - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.NameValuePair
Writes this name-value pair into the stream.
writeToByteArrayOutputStream(ConstantPool, ByteArrayOutputStream) - Method in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation
Writes this annotation into the stream.

X

XML_ANNOT_FORMAT_PARAM - Static variable in class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy
The parameter that determines that the XML file will be written out using concurrency definitions, i.e.
XML_ANNOT_PARAM_PREFIX - Static variable in class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy
Prefix for the parameter that determines the XML file that contains additional annotations.
XML_ANNOT_SAVE_MERGED_PREFIX - Static variable in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy
Prefix for the parameter that determines the file name as which the merged XML configuration will be saved.
xmlAnnot - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy.SharedAddData
XML configurations used for additional annotations not based in the code.
XMLAnnotUtils - Class in edu.rice.cs.cunit.threadCheck
Utilities to write annotations to an XML configuration.
XMLAnnotUtils() - Constructor for class edu.rice.cs.cunit.threadCheck.XMLAnnotUtils
 
XMLAnnotUtils.AnnotationToXML - Class in edu.rice.cs.cunit.threadCheck
Utilities for putting annotations into an XML configuration.
XMLAnnotUtils.AnnotationToXML() - Constructor for class edu.rice.cs.cunit.threadCheck.XMLAnnotUtils.AnnotationToXML
 
XMLAnnotUtils.ClassBased - Class in edu.rice.cs.cunit.threadCheck
Utilities for working with class-based thread checker definitions ().
XMLAnnotUtils.ClassBased() - Constructor for class edu.rice.cs.cunit.threadCheck.XMLAnnotUtils.ClassBased
 
XMLAnnotUtils.ConcurrentyDefinitions - Class in edu.rice.cs.cunit.threadCheck
Class that maintains a map between invariants and definitions.
XMLAnnotUtils.ConcurrentyDefinitions() - Constructor for class edu.rice.cs.cunit.threadCheck.XMLAnnotUtils.ConcurrentyDefinitions
 
XMLConfig - Class in edu.rice.cs.cunit.util
XML configuration management.
XMLConfig() - Constructor for class edu.rice.cs.cunit.util.XMLConfig
Creates an empty configuration.
XMLConfig(InputStream) - Constructor for class edu.rice.cs.cunit.util.XMLConfig
Creates a configuration from an input stream.
XMLConfig(Reader) - Constructor for class edu.rice.cs.cunit.util.XMLConfig
Creates a configuration from a reader.
XMLConfig(File) - Constructor for class edu.rice.cs.cunit.util.XMLConfig
Creates a configuration from a file.
XMLConfig(String) - Constructor for class edu.rice.cs.cunit.util.XMLConfig
Creates a configuration from a file name.
XMLConfig.XMLConfigException - Exception in edu.rice.cs.cunit.util
Exception in XMLConfig methods.
XMLConfig.XMLConfigException() - Constructor for exception edu.rice.cs.cunit.util.XMLConfig.XMLConfigException
 
XMLConfig.XMLConfigException(String) - Constructor for exception edu.rice.cs.cunit.util.XMLConfig.XMLConfigException
 
XMLConfig.XMLConfigException(String, Throwable) - Constructor for exception edu.rice.cs.cunit.util.XMLConfig.XMLConfigException
 
XMLConfig.XMLConfigException(Throwable) - Constructor for exception edu.rice.cs.cunit.util.XMLConfig.XMLConfigException
 
XMLConfig.XMLConfigTest - Class in edu.rice.cs.cunit.util
Unit tests.
XMLConfig.XMLConfigTest() - Constructor for class edu.rice.cs.cunit.util.XMLConfig.XMLConfigTest
 
XXXUNUSEDXXX - Static variable in class edu.rice.cs.cunit.classFile.code.Opcode
 

Y

yieldObjectWait(boolean) - Static method in class edu.rice.cs.cunit.SyncPointBuffer
Throw an exception if no other thread is alive anymore, otherwise do a random yield.
yieldThreadExit(boolean) - Static method in class edu.rice.cs.cunit.SyncPointBuffer
Do a random yield, and then decrement the number of running threads.
yieldThreadStart(boolean) - Static method in class edu.rice.cs.cunit.SyncPointBuffer
Increment the number of running thread, and then do a random yield.

_

_accessFlags - Variable in class edu.rice.cs.cunit.classFile.FieldInfo
Field access flags
_accessFlags - Variable in class edu.rice.cs.cunit.classFile.MethodInfo
Method access flags.
_addAnnotationAttribute - Static variable in class edu.rice.cs.cunit.FileInstrumentor
Add an instrumentation describing that this class has been instrumented?
_addArray(LinkedList<String>, String[]) - Static method in class edu.rice.cs.cunit.util.ExecJVM
 
_addNames - Variable in class edu.rice.cs.cunit.instrumentors.MarkerInlineStrategy
True if names still have to be added.
_afterOpcodePredicate - Variable in class edu.rice.cs.cunit.instrumentors.util.AInsertAtOpcodeStrategy
Predicate that decides if code should be inserted AFTER this opcode.
_allowedGroups - Static variable in class edu.rice.cs.cunit.threadCheck.ThreadCheck
Map from thread to a list of allowed thread group names for the next call of checkCurrentThread_OnlyRunBy.
_allowedIds - Static variable in class edu.rice.cs.cunit.threadCheck.ThreadCheck
Map from thread to a list of allowed ids for the next call of checkCurrentThread_OnlyRunBy.
_allowedNames - Static variable in class edu.rice.cs.cunit.threadCheck.ThreadCheck
Map from thread to a list of allowed thread names for the next call of checkCurrentThread_OnlyRunBy.
_allowEventThread - Static variable in class edu.rice.cs.cunit.threadCheck.ThreadCheck
Map from thread to a boolean indicating whether the event thread is allowed to run.
_attributes - Variable in class edu.rice.cs.cunit.classFile.ClassFile
Attributes of the class.
_attributes - Variable in class edu.rice.cs.cunit.classFile.FieldInfo
Attributes.
_attributes - Variable in class edu.rice.cs.cunit.classFile.MethodInfo
Attributes.
_badPredicateAnnotWarnings - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy.SharedData
Warnings about badly formatted predicate annotations.
_beforeOpcodePredicate - Variable in class edu.rice.cs.cunit.instrumentors.util.AInsertAtOpcodeStrategy
Predicate that decides if code should be inserted BEFORE this opcode.
_cf - Variable in class edu.rice.cs.cunit.classFile.ClassFileTools.ClassLocation
 
_checkCount - Static variable in class edu.rice.cs.cunit.threadCheck.ThreadCheck
Number of checks performed.
_class() - Static method in class edu.rice.cs.cunit.SyncPointBuffer
A method to retrieve the .class field; this is required for pre-1.5 compatibility where simple field access to the .class field is not allowed.
_classAccessFlags - Variable in class edu.rice.cs.cunit.classFile.ClassFile
Class access flags.
_classCacheHit - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy.CacheInfo
Class cache hit count.
_classCacheMiss - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy.CacheInfo
Class cache miss count.
_classInfo - Variable in class edu.rice.cs.cunit.classFile.constantPool.AClassNameTypePoolInfo
Class information.
_classInfoIndex - Variable in class edu.rice.cs.cunit.classFile.constantPool.AClassNameTypePoolInfo
Class index.
_className - Variable in class edu.rice.cs.cunit.ACUnitRun
Class to load and execute.
_className - Variable in class edu.rice.cs.cunit.classFile.ClassFileTools.ClassLocation
 
_className - Variable in class edu.rice.cs.cunit.instrumentors.delay.CallOnObjectNotifyStrategy
Name of the class containing the method to be called.
_className - Variable in class edu.rice.cs.cunit.instrumentors.delay.CallOnObjectWaitStrategy
Name of the class containing the method to be called.
_className - Variable in class edu.rice.cs.cunit.instrumentors.delay.CallOnSynchronizedBlockStrategy
Name of the class containing the method to be called.
_className - Variable in class edu.rice.cs.cunit.instrumentors.delay.CallOnThreadExitStrategy
Name of the class containing the method to be called.
_className - Variable in class edu.rice.cs.cunit.instrumentors.delay.CallOnThreadJoinStrategy
Name of the class containing the method to be called.
_className - Variable in class edu.rice.cs.cunit.instrumentors.delay.CallOnThreadRunStrategy
Name of the class containing the method to be called.
_className - Variable in class edu.rice.cs.cunit.instrumentors.delay.CallOnThreadStartStrategy
Name of the class containing the method to be called.
_classNotFoundWarnings - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy.SharedData
Warnings about classes that could not be found.
_classOutputDir - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.AddPredicateThreadCheckStrategy
The output directory for the generated class files, corresponding to the default package.
_classPath - Variable in class edu.rice.cs.cunit.InstrumentingClassLoader
Class path to consider when loading classes.
_classPath - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy.SharedData
List of paths to consider when searching for classes.
_classPredicate - Variable in class edu.rice.cs.cunit.instrumentors.util.AInsertAtOpcodeStrategy
Predicate that decides if this class should be instrumented.
_code - Variable in class edu.rice.cs.cunit.classFile.code.instructions.GenericInstruction
Bytecode.
_code - Variable in class edu.rice.cs.cunit.instrumentors.record.CompactRecordBufferCodeStrategy
Code to write to the buffer.
_codeIndex - Variable in class edu.rice.cs.cunit.record.graph.StackFrameInfo
Index in the byte code.
_combined - Variable in class edu.rice.cs.cunit.instrumentors.util.CompoundStrategy
Contained strategies.
_combinePredicateCacheHit - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy.CacheInfo
Combine predicate cache hit count.
_combinePredicateCacheMiss - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy.CacheInfo
Combine predicate miss count.
_compactIndex - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
Index to be used next for the compact array.
_compactSyncPoints - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
Compact array of synchronization points.
_constant - Variable in class edu.rice.cs.cunit.util.ILambda.Binary.Bind1st
The constant first argument.
_constant - Variable in class edu.rice.cs.cunit.util.ILambda.Binary.Bind2nd
The constant second argument.
_constant - Variable in class edu.rice.cs.cunit.util.ILambda.Nary.Bind
The constant argument.
_constant - Variable in class edu.rice.cs.cunit.util.ILambda.Ternary.Bind1st
The constant first argument.
_constant - Variable in class edu.rice.cs.cunit.util.ILambda.Ternary.Bind2nd
The constant second argument.
_constant - Variable in class edu.rice.cs.cunit.util.ILambda.Ternary.Bind3rd
The constant third argument.
_constantPool - Variable in class edu.rice.cs.cunit.classFile.attributes.AAttributeInfo
Constant pool.
_constantPool - Variable in class edu.rice.cs.cunit.classFile.ClassFile
Constant pool.
_constantPool - Variable in class edu.rice.cs.cunit.classFile.constantPool.APoolInfo
Reference to the constant pool.
_constants - Variable in class edu.rice.cs.cunit.util.ILambda.Nary.BindK
Array with constant arguments.
_contendedLockId - Variable in class edu.rice.cs.cunit.record.graph.ThreadInfo
Unique id of the lock the thread is waiting for, or null if none.
_createBackups - Variable in class edu.rice.cs.cunit.FileInstrumentor.Tool
 
_cunitFilters - Variable in class edu.rice.cs.cunit.FileInstrumentor.Tool
 
_cunitRtJarName - Variable in class edu.rice.cs.cunit.FileInstrumentor.Tool
 
_curFile - Variable in exception edu.rice.cs.cunit.instrumentors.CouldNotDoubleRenameException
File to rename to _oldFile.
_currentClassName - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy.SharedData
Name of the class currently being instrumented.
_data - Variable in class edu.rice.cs.cunit.classFile.attributes.AAttributeInfo
Attribute _data.
_debug - Variable in class edu.rice.cs.cunit.util.Debug
 
_debugLogs - Variable in class edu.rice.cs.cunit.util.Debug
 
_debugOut - Static variable in class edu.rice.cs.cunit.FileInstrumentor
File output stream if output is to a file instead of to regular Debug.out.
_decoree - Variable in class edu.rice.cs.cunit.instrumentors.util.ConditionalStrategy
Decorated strategy;
_decoree - Variable in class edu.rice.cs.cunit.util.ILambda.Binary.Bind1st
The binary lambda that is decorated.
_decoree - Variable in class edu.rice.cs.cunit.util.ILambda.Binary.Bind2nd
The binary lambda that is decorated.
_decoree - Variable in class edu.rice.cs.cunit.util.ILambda.Binary.NaryAdaptor
The N-ary lambda.
_decoree - Variable in class edu.rice.cs.cunit.util.ILambda.Nary.BinaryAdaptor
The binary lambda.
_decoree - Variable in class edu.rice.cs.cunit.util.ILambda.Nary.Bind
The N-ary lambda.
_decoree - Variable in class edu.rice.cs.cunit.util.ILambda.Nary.BindK
The N-ary lambda.
_decoree - Variable in class edu.rice.cs.cunit.util.ILambda.Nary.TernaryAdaptor
The ternary lambda.
_decoree - Variable in class edu.rice.cs.cunit.util.ILambda.Nary.UnaryAdaptor
The unary lambda.
_decoree - Variable in class edu.rice.cs.cunit.util.ILambda.NaryAdaptor
The N-ary lambda.
_decoree - Variable in class edu.rice.cs.cunit.util.ILambda.Ternary.Bind1st
The ternary lambda that is decorated.
_decoree - Variable in class edu.rice.cs.cunit.util.ILambda.Ternary.Bind2nd
The ternary lambda that is decorated.
_decoree - Variable in class edu.rice.cs.cunit.util.ILambda.Ternary.Bind3rd
The ternary lambda that is decorated.
_decoree - Variable in class edu.rice.cs.cunit.util.ILambda.Ternary.NaryAdaptor
The N-ary lambda.
_defaultCunitRtJarName - Static variable in class edu.rice.cs.cunit.FileInstrumentor
Default name of the Concutest jar file that gets mixed in when instrumenting the rt.jar.
_defaultDestRtJarName - Static variable in class edu.rice.cs.cunit.FileInstrumentor
Default name of the destination file when instrumenting the rt.jar.
_defaultInstrumentorName - Static variable in class edu.rice.cs.cunit.FileInstrumentor
Default instrumentor name.
_defaultSystemInstrumentorName - Static variable in class edu.rice.cs.cunit.FileInstrumentor
Default system instrumentor name..
_defaultTarget - Variable in class edu.rice.cs.cunit.classFile.code.instructions.LookupSwitchInstruction
Default target.
_description - Variable in class edu.rice.cs.cunit.record.graph.LockInfo
Description of this lock.
_descriptor - Variable in class edu.rice.cs.cunit.classFile.constantPool.NameAndTypePoolInfo
Type descriptor information.
_descriptor - Variable in class edu.rice.cs.cunit.classFile.FieldInfo
Type descriptor information.
_descriptor - Variable in class edu.rice.cs.cunit.classFile.MethodInfo
Type descriptor information.
_descriptorIndex - Variable in class edu.rice.cs.cunit.classFile.constantPool.NameAndTypePoolInfo
Type descriptor index.
_destRtJarName - Variable in class edu.rice.cs.cunit.FileInstrumentor.Tool
 
_document - Variable in class edu.rice.cs.cunit.util.XMLConfig
XML document.
_dotCount - Variable in class edu.rice.cs.cunit.util.Debug
 
_doubleValue - Variable in class edu.rice.cs.cunit.classFile.constantPool.DoublePoolInfo
Data.
_duration - Variable in class edu.rice.cs.cunit.record.syncPoints.thread.ThreadEnterSleepSyncPoint
Duration of sleep.
_duration - Variable in class edu.rice.cs.cunit.record.syncPoints.thread.ThreadEnterSleepSyncPoint.Translated
Duration of sleep.
_duration - Variable in class edu.rice.cs.cunit.record.syncPoints.thread.ThreadLeaveSleepSyncPoint
Duration of sleep.
_duration - Variable in class edu.rice.cs.cunit.record.syncPoints.thread.ThreadLeaveSleepSyncPoint.Translated
Duration of sleep.
_fields - Variable in class edu.rice.cs.cunit.classFile.ClassFile
Fields in the class.
_file - Variable in class edu.rice.cs.cunit.classFile.ClassFileTools.ClassLocation
 
_first - Variable in class edu.rice.cs.cunit.util.Pair
First value of the pair.
_floatValue - Variable in class edu.rice.cs.cunit.classFile.constantPool.FloatPoolInfo
Data.
_forceInstrumentation - Static variable in class edu.rice.cs.cunit.FileInstrumentor
Force instrumentation even if the class has already been instrumented?
_found - Variable in class edu.rice.cs.cunit.util.StringOps.MatchResultDelegate
 
_generatedPredicateRecords - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.AddPredicateThreadCheckStrategy
Hash table from a fully-qualified class name of the @Combine-type annotation to the generated predicate annotation record.
_getExecutable() - Static method in class edu.rice.cs.cunit.util.ExecJVM
Find the java executable.
_getOldThreadFieldInstr - Variable in class edu.rice.cs.cunit.instrumentors.MarkerInlineStrategy
getfield java/lang/Thread.$$$oldThread$$$ instruction.
_high - Variable in class edu.rice.cs.cunit.classFile.code.instructions.TableSwitchInstruction
Upper bound.
_iconst_1 - Variable in class edu.rice.cs.cunit.instrumentors.MarkerInlineStrategy
iconst_1 instruction.
_immediateTransfer - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
Array for immediate transfer.
_in - Variable in class edu.rice.cs.cunit.util.PositionDataInputStream
Delegee.
_inCheckCode - Static variable in class edu.rice.cs.cunit.threadCheck.ThreadCheck
True if the code currently executing is due to thread checking; used to avoid infinite recursions.
_includePredicateMethodParameterOrder - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy.SharedData
Update the method attribute of a @PredicateLink annotation to include the parameter order.
_index - Variable in class edu.rice.cs.cunit.classFile.code.InstructionList
 
_index - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
Index to be used next.
_index - Variable in class edu.rice.cs.cunit.util.ILambda.Nary.Bind
The index of the constant parameter.
_indices - Variable in class edu.rice.cs.cunit.util.ILambda.Nary.BindK
Array with indices of the constant parameters.
_inputStream - Variable in class edu.rice.cs.cunit.classFile.ClassFileTools.ClassLocation
 
_instance - Static variable in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation.CheckConstantMemberVisitor
Singleton instance.
_instance - Static variable in class edu.rice.cs.cunit.classFile.constantPool.EmptyPoolInfo
Singleton instance.
_instance - Static variable in class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckClassOrEmptyVisitor
Singleton instance.
_instance - Static variable in class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckClassVisitor
Singleton instance.
_instance - Static variable in class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckIntegerVisitor
Singleton instance.
_instance - Static variable in class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckLongVisitor
Singleton instance.
_instance - Static variable in class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckMethodVisitor
Singleton instance.
_instance - Static variable in class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckNameAndTypeVisitor
Singleton instance.
_instance - Static variable in class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckUTFOrEmptyVisitor
Singleton instance.
_instance - Static variable in class edu.rice.cs.cunit.classFile.constantPool.visitors.CheckUTFVisitor
Singleton instance.
_instance - Static variable in class edu.rice.cs.cunit.classFile.constantPool.visitors.GetPoolInfoSizeVisitor
Singleton instance.
_instructionList - Variable in class edu.rice.cs.cunit.classFile.code.InstructionList
 
_instrumentorClassName - Variable in class edu.rice.cs.cunit.ACUnitRun
Instrumentor class name.
_instrumentorClassName - Variable in class edu.rice.cs.cunit.FileInstrumentor.Tool
 
_instrumentors - Variable in class edu.rice.cs.cunit.FileInstrumentor
List of instrumentors that should be applied to a class.
_instrumentors - Variable in class edu.rice.cs.cunit.InstrumentingClassLoader
List of instrumentors that should be applied to a class.
_instrumentRt - Variable in class edu.rice.cs.cunit.FileInstrumentor.Tool
 
_interfaces - Variable in class edu.rice.cs.cunit.classFile.ClassFile
Class information about implemented interfaces.
_intValue - Variable in class edu.rice.cs.cunit.classFile.constantPool.IntegerPoolInfo
Data.
_invokeCurrentThreadInstr - Variable in class edu.rice.cs.cunit.instrumentors.MarkerInlineStrategy
invokestatic java/lang/Thread.currentThread()Ljava/lang/Thread; instruction
_isDOS() - Static method in class edu.rice.cs.cunit.util.ExecJVM
DOS/Windows family OS's use ; to separate paths.
_isNetware() - Static method in class edu.rice.cs.cunit.util.ExecJVM
 
_jarFile - Variable in class edu.rice.cs.cunit.classFile.ClassFileTools.ClassLocation
 
_keys - Variable in class edu.rice.cs.cunit.classFile.code.instructions.LookupSwitchInstruction
Branch keys.
_knownAttributes - Static variable in class edu.rice.cs.cunit.classFile.attributes.AAttributeInfo
Array with registered attributes.
_lineCount - Variable in class edu.rice.cs.cunit.util.Debug
 
_lineNumber - Variable in class edu.rice.cs.cunit.record.graph.StackFrameInfo
Line number.
_lineNumberToPC - Variable in class edu.rice.cs.cunit.classFile.code.instructions.LineNumberTable
Hash table to convert from line numbers to PCs.
_lnt - Variable in class edu.rice.cs.cunit.classFile.code.InstructionList
 
_locations - Variable in class edu.rice.cs.cunit.instrumentors.util.ScanForObjectCtorStrategy
List of usage locations.
_lockInfo - Variable in class edu.rice.cs.cunit.record.syncPoints.object.AObjectSyncPoint.Translated
Info about the object.
_lockInfo - Variable in class edu.rice.cs.cunit.record.syncPoints.sync.ASynchronizedObjectSyncPoint.Translated
Info about the object.
_log - Static variable in class edu.rice.cs.cunit.threadCheck.ThreadCheck
PrintWriter with the warning log.
_logData - Static variable in class edu.rice.cs.cunit.threadCheck.ThreadCheck
ObjectOutputStream with the warning log as data.
_longValue - Variable in class edu.rice.cs.cunit.classFile.constantPool.LongPoolInfo
Data.
_low - Variable in class edu.rice.cs.cunit.classFile.code.instructions.TableSwitchInstruction
Lower bound.
_majorVersion - Variable in class edu.rice.cs.cunit.classFile.ClassFile
Major version.
_makeBackups - Variable in class edu.rice.cs.cunit.ACUnitRun
Make backups of original files?
_makeBackups - Variable in class edu.rice.cs.cunit.InstrumentingClassLoader
Make backups of original classes?
_map - Variable in class edu.rice.cs.cunit.util.SoftHashMap
The wrapped map.
_maxLineNo - Variable in class edu.rice.cs.cunit.classFile.code.instructions.LineNumberTable
Line number value just after the last instruction.
_maxPC - Variable in class edu.rice.cs.cunit.classFile.code.instructions.LineNumberTable
PC value just after the last instruction.
_message - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
Message description.
_methodCacheHit - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy.CacheInfo
Method cache hit count.
_methodCacheMiss - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy.CacheInfo
Method cache miss count.
_methodName - Variable in class edu.rice.cs.cunit.instrumentors.delay.CallOnObjectNotifyStrategy
Name of the method to be called.
_methodName - Variable in class edu.rice.cs.cunit.instrumentors.delay.CallOnObjectWaitStrategy
Name of the method to be called.
_methodName - Variable in class edu.rice.cs.cunit.instrumentors.delay.CallOnSynchronizedBlockStrategy
Name of the method to be called.
_methodName - Variable in class edu.rice.cs.cunit.instrumentors.delay.CallOnThreadExitStrategy
Name of the method to be called.
_methodName - Variable in class edu.rice.cs.cunit.instrumentors.delay.CallOnThreadJoinStrategy
Name of the method to be called.
_methodName - Variable in class edu.rice.cs.cunit.instrumentors.delay.CallOnThreadRunStrategy
Name of the method to be called.
_methodName - Variable in class edu.rice.cs.cunit.instrumentors.delay.CallOnThreadStartStrategy
Name of the method to be called.
_methodPredicate - Variable in class edu.rice.cs.cunit.instrumentors.util.AInsertAtOpcodeStrategy
Predicate that decides if this method should be instrumented.
_methods - Variable in class edu.rice.cs.cunit.classFile.ClassFile
Methods in the class.
_minorVersion - Variable in class edu.rice.cs.cunit.classFile.ClassFile
Minor version.
_monitorEnter - Variable in class edu.rice.cs.cunit.instrumentors.MarkerInlineStrategy
monitorenter instruction.
_monitorExit - Variable in class edu.rice.cs.cunit.instrumentors.MarkerInlineStrategy
monitorexit instruction.
_mr - Variable in class edu.rice.cs.cunit.util.StringOps.MatchResultDelegate
 
_name - Variable in class edu.rice.cs.cunit.classFile.attributes.AAttributeInfo
Attribute _name information.
_name - Variable in class edu.rice.cs.cunit.classFile.constantPool.ClassPoolInfo
Class name information.
_name - Variable in class edu.rice.cs.cunit.classFile.constantPool.NameAndTypePoolInfo
Name information.
_name - Variable in class edu.rice.cs.cunit.classFile.FieldInfo
Name information.
_name - Variable in class edu.rice.cs.cunit.classFile.MethodInfo
Name information.
_name - Variable in class edu.rice.cs.cunit.record.graph.ThreadInfo
Name of the thread.
_nameAndType - Variable in class edu.rice.cs.cunit.classFile.constantPool.AClassNameTypePoolInfo
NameAndType information.
_nameAndTypeIndex - Variable in class edu.rice.cs.cunit.classFile.constantPool.AClassNameTypePoolInfo
NameAndType index.
_nameIndex - Variable in class edu.rice.cs.cunit.classFile.constantPool.ClassPoolInfo
Class name index.
_nameIndex - Variable in class edu.rice.cs.cunit.classFile.constantPool.NameAndTypePoolInfo
Name index.
_newBufferWaitObj - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
Object that threads can wait for if they need to wait for a new buffer.
_newFile - Variable in exception edu.rice.cs.cunit.instrumentors.CouldNotDoubleRenameException
File to rename to _oldFile.
_newFile - Variable in exception edu.rice.cs.cunit.instrumentors.CouldNotRenameException
New file.
_newMethods - Variable in class edu.rice.cs.cunit.instrumentors.SynchronizedMethodToBlockStrategy
Methods to add.
_newPriority - Variable in class edu.rice.cs.cunit.record.syncPoints.thread.ThreadSetPrioritySyncPoint
New priority that was set.
_newPriority - Variable in class edu.rice.cs.cunit.record.syncPoints.thread.ThreadSetPrioritySyncPoint.Translated
New priority that was set.
_nextObjectID - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
Next object ID to be assigned.
_nextThreadID - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
Next thread ID to be assigned.
_noSaveInstrumented - Variable in class edu.rice.cs.cunit.ACUnitRun
Do not save instrumented class files?
_o - Variable in class edu.rice.cs.cunit.util.Ref
 
_object - Variable in class edu.rice.cs.cunit.record.syncPoints.object.AObjectSyncPoint
Object that whose method was called.
_object - Variable in class edu.rice.cs.cunit.record.syncPoints.sync.ASynchronizedObjectSyncPoint
Object whose lock was acquired.
_oldFile - Variable in exception edu.rice.cs.cunit.instrumentors.CouldNotDoubleRenameException
New fname of _curFile.
_oldFile - Variable in exception edu.rice.cs.cunit.instrumentors.CouldNotRenameException
Old file, to be renamed to _newFile.
_opcode - Variable in class edu.rice.cs.cunit.classFile.code.instructions.BranchInstruction
Opcode.
_opcode - Variable in class edu.rice.cs.cunit.classFile.code.instructions.WideBranchInstruction
Opcode.
_output - Variable in class edu.rice.cs.cunit.util.Debug
 
_ownedLockIds - Variable in class edu.rice.cs.cunit.record.graph.ThreadInfo
Set of the unique ids of locks owned.
_owningThreadId - Variable in class edu.rice.cs.cunit.record.graph.LockInfo
Unique id of thread that owns this lock.
_pairCount - Variable in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation
Number of stored name-value _pairs.
_pairs - Variable in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation
Name-value _pairs.
_parameters - Variable in class edu.rice.cs.cunit.ACUnitRun
List of parameters to the instrumentors.
_parameters - Variable in class edu.rice.cs.cunit.FileInstrumentor.Tool
 
_parameters - Variable in class edu.rice.cs.cunit.instrumentors.util.CompoundStrategy
Parameters for the instrumentors.
_pcToLineNumber - Variable in class edu.rice.cs.cunit.classFile.code.instructions.LineNumberTable
Hash table to convert from PC to line numbers.
_postVarClassName - Variable in class edu.rice.cs.cunit.instrumentors.delay.CallOnObjectNotifyStrategy
Name of the class containing the post-enabled flag.
_postVarClassName - Variable in class edu.rice.cs.cunit.instrumentors.delay.CallOnObjectWaitStrategy
Name of the class containing the post-enabled flag.
_postVarClassName - Variable in class edu.rice.cs.cunit.instrumentors.delay.CallOnSynchronizedBlockStrategy
Name of the class containing the post-enabled flag.
_postVarName - Variable in class edu.rice.cs.cunit.instrumentors.delay.CallOnObjectNotifyStrategy
Name of the post-enabled flag.
_postVarName - Variable in class edu.rice.cs.cunit.instrumentors.delay.CallOnObjectWaitStrategy
Name of the post-enabled flag.
_postVarName - Variable in class edu.rice.cs.cunit.instrumentors.delay.CallOnSynchronizedBlockStrategy
Name of the post-enabled flag.
_predicatePackage - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.AddPredicateThreadCheckStrategy
The package for the generated class files, or null if none set (that is ok unless we have to auto-generate class files).
_predicatePackageDir - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.AddPredicateThreadCheckStrategy
The directory where the generated class files go, corresponding to the package in _predicatePackage, or null if none set (that is ok unless we have to auto-generate class files).
_preVarClassName - Variable in class edu.rice.cs.cunit.instrumentors.delay.CallOnObjectNotifyStrategy
Name of the class containing the pre-enabled flag.
_preVarClassName - Variable in class edu.rice.cs.cunit.instrumentors.delay.CallOnObjectWaitStrategy
Name of the class containing the pre-enabled flag.
_preVarClassName - Variable in class edu.rice.cs.cunit.instrumentors.delay.CallOnSynchronizedBlockStrategy
Name of the class containing the pre-enabled flag.
_preVarName - Variable in class edu.rice.cs.cunit.instrumentors.delay.CallOnObjectNotifyStrategy
Name of the pre-enabled flag.
_preVarName - Variable in class edu.rice.cs.cunit.instrumentors.delay.CallOnObjectWaitStrategy
Name of the pre-enabled flag.
_preVarName - Variable in class edu.rice.cs.cunit.instrumentors.delay.CallOnSynchronizedBlockStrategy
Name of the pre-enabled flag.
_processedClasses - Variable in class edu.rice.cs.cunit.InstrumentingClassLoader
Hash map of classes already processed.
_progArgs - Variable in class edu.rice.cs.cunit.ACUnitRun
Arguments to pass to the class main method.
_props - Variable in class edu.rice.cs.cunit.classFile.attributes.CodeAttributeInfo
Properties read out from _data field.
_putOldThreadFieldInstr - Variable in class edu.rice.cs.cunit.instrumentors.MarkerInlineStrategy
putfield java/lang/Thread.$$$oldThread$$$ instruction.
_recording - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
True if points should be recorded.
_refSize - Variable in class edu.rice.cs.cunit.classFile.code.instructions.ReferenceInstruction
Size of the reference in bytes.
_replayBufferLoaded - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
True if the initial buffer for replay has been loaded.
_replayIndex - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
Index to be used next for the replay array.
_replaying - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
True if scheduled replay has begun.
_replaySyncPoints - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
Record array of synchronization points.
_replayWaitArray - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
Object array with objects that threads may wait for.
_replayWaitIndex - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
Index to be used next for the replay wait array.
_runJVM(String, String[], String[], File) - Static method in class edu.rice.cs.cunit.util.ExecJVM
Creates and runs a new JVM.
_runningThreads - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
Number of running threads.
_saveInstrumented - Variable in class edu.rice.cs.cunit.InstrumentingClassLoader
Should the instrumented classes be saved?
_second - Variable in class edu.rice.cs.cunit.util.Pair
Second value of the pair.
_sharedAddData - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy
Data shared among all AAddThreadCheckStrategy instances.
_sharedData - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy
Data shared among all AThreadCheckStrategy instances.
_sourcePath - Variable in class edu.rice.cs.cunit.record.graph.StackFrameInfo
Path of the source file.
_sourceRtJarName - Variable in class edu.rice.cs.cunit.FileInstrumentor.Tool
 
_stackFrame - Variable in class edu.rice.cs.cunit.record.graph.ThreadInfo
List of state frame entries.
_startDate - Variable in class edu.rice.cs.cunit.FileInstrumentor.Tool
 
_status - Variable in class edu.rice.cs.cunit.record.graph.ThreadInfo
Thread Status.
_strValue - Variable in class edu.rice.cs.cunit.classFile.constantPool.AUTFPoolInfo
Data.
_superClass - Variable in class edu.rice.cs.cunit.classFile.ClassFile
Class information about the superclass.
_syncPoints - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
Array of synchronization points.
_sysInstrumentorClassName - Variable in class edu.rice.cs.cunit.FileInstrumentor.Tool
 
_target - Variable in class edu.rice.cs.cunit.classFile.code.instructions.BranchInstruction
Branch target.
_target - Variable in class edu.rice.cs.cunit.classFile.code.instructions.WideBranchInstruction
Branch target.
_targets - Variable in class edu.rice.cs.cunit.classFile.code.instructions.LookupSwitchInstruction
Branch targets.
_targets - Variable in class edu.rice.cs.cunit.classFile.code.instructions.TableSwitchInstruction
Branch targets.
_tempDir - Variable in class edu.rice.cs.cunit.threadCheck.tests.ThreadPredicateCheckTest
 
_templatePredicateClassFile - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.AddPredicateThreadCheckStrategy
The predicate class file which is cloned for the auto-generated predicates.
_thisClass - Variable in class edu.rice.cs.cunit.classFile.ClassFile
Class information about this class.
_thisId - Variable in class edu.rice.cs.cunit.record.graph.StackFrameInfo
Unique ID of the object that is currently "this"..
_thread - Variable in class edu.rice.cs.cunit.record.syncPoints.object.AObjectSyncPoint
Current thread.
_thread - Variable in class edu.rice.cs.cunit.record.syncPoints.sync.ASynchronizedObjectSyncPoint
Thread which acquired the lock.
_thread - Variable in class edu.rice.cs.cunit.record.syncPoints.thread.AThreadSyncPoint
Thread that whose method was called.
_threadId - Variable in class edu.rice.cs.cunit.record.graph.StackFrameInfo
Unique ID of the thread this state frame belongs to.
_threadID - Variable in class edu.rice.cs.cunit.record.graph.ThreadInfo
Unique ID of thread.
_threadInfo - Variable in class edu.rice.cs.cunit.record.syncPoints.object.AObjectSyncPoint.Translated
Info about the current thread.
_threadInfo - Variable in class edu.rice.cs.cunit.record.syncPoints.sync.ASynchronizedObjectSyncPoint.Translated
Info about the thread.
_threadInfo - Variable in class edu.rice.cs.cunit.record.syncPoints.thread.AThreadSyncPoint.Translated
Info about the thread.
_timeOut - Variable in class edu.rice.cs.cunit.record.syncPoints.object.ObjectEnterWaitSyncPoint
Timeout duration.
_timeOut - Variable in class edu.rice.cs.cunit.record.syncPoints.object.ObjectEnterWaitSyncPoint.Translated
Timeout duration.
_timeOut - Variable in class edu.rice.cs.cunit.record.syncPoints.object.ObjectLeaveWaitSyncPoint
Timeout duration.
_timeOut - Variable in class edu.rice.cs.cunit.record.syncPoints.object.ObjectLeaveWaitSyncPoint.Translated
Timeout duration.
_timeOut - Variable in class edu.rice.cs.cunit.record.syncPoints.thread.ThreadEnterJoinSyncPoint
Timeout duration.
_timeOut - Variable in class edu.rice.cs.cunit.record.syncPoints.thread.ThreadEnterJoinSyncPoint.Translated
Timeout duration.
_timeOut - Variable in class edu.rice.cs.cunit.record.syncPoints.thread.ThreadLeaveJoinSyncPoint
Timeout duration.
_timeOut - Variable in class edu.rice.cs.cunit.record.syncPoints.thread.ThreadLeaveJoinSyncPoint.Translated
Timeout duration.
_timeSpent - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.AAddThreadCheckStrategy.CacheInfo
Time spent looking up annotation info.
_toDelete - Variable in exception edu.rice.cs.cunit.instrumentors.CouldNotDeleteAndRenameException
File to delete.
_toRename - Variable in exception edu.rice.cs.cunit.instrumentors.CouldNotDeleteAndRenameException
File to rename to _toDelete.
_transferImmediately - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
True if points should be recorded immediately.
_type - Variable in class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo.Annotation
Type name of annotation.
_type - Variable in class edu.rice.cs.cunit.classFile.constantPool.APoolInfo
Object type.
_uniqueId - Variable in class edu.rice.cs.cunit.record.graph.LockInfo
Unique id of this object.
_unpackJars - Variable in class edu.rice.cs.cunit.FileInstrumentor.Tool
 
_utf - Variable in class edu.rice.cs.cunit.classFile.constantPool.StringPoolInfo
Utf information.
_utfIndex - Variable in class edu.rice.cs.cunit.classFile.constantPool.StringPoolInfo
Utf index.
_value - Variable in enum edu.rice.cs.cunit.SyncPointBuffer.SP
Integer value of the enum.
_varClassName - Variable in class edu.rice.cs.cunit.instrumentors.delay.CallOnThreadExitStrategy
Name of the class containing the enabled flag.
_varClassName - Variable in class edu.rice.cs.cunit.instrumentors.delay.CallOnThreadJoinStrategy
Name of the class containing the enabled flag.
_varClassName - Variable in class edu.rice.cs.cunit.instrumentors.delay.CallOnThreadRunStrategy
Name of the class containing the enabled flag.
_varClassName - Variable in class edu.rice.cs.cunit.instrumentors.delay.CallOnThreadStartStrategy
Name of the class containing the enabled flag.
_varName - Variable in class edu.rice.cs.cunit.instrumentors.delay.CallOnThreadExitStrategy
Name of the enabled flag.
_varName - Variable in class edu.rice.cs.cunit.instrumentors.delay.CallOnThreadJoinStrategy
Name of the enabled flag.
_varName - Variable in class edu.rice.cs.cunit.instrumentors.delay.CallOnThreadRunStrategy
Name of the enabled flag.
_varName - Variable in class edu.rice.cs.cunit.instrumentors.delay.CallOnThreadStartStrategy
Name of the enabled flag.
_violationCount - Static variable in class edu.rice.cs.cunit.threadCheck.ThreadCheck
Number of violationms found.
_waitAlgoObj - Static variable in class edu.rice.cs.cunit.SyncPointBuffer
Object that threads can wait for if they need to enter the algorithm.
_waitingThreadIds - Variable in class edu.rice.cs.cunit.record.graph.LockInfo
Set of unique ids of the threads that wait for this lock.
_xmlConcDefFormat - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy.SharedData
Use concurrency definitions format for output, i.e.
_xmlFileName - Variable in class edu.rice.cs.cunit.instrumentors.threadCheck.AThreadCheckStrategy.SharedData
File name for the XML annotations file.

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