Skip navigation links
A B C D E F G H I J L M N O P R S T U V W Y 

A

ACC_ABSTRACT - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
ACC_ABSTRACT - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
ACC_FINAL - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
ACC_FINAL - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
ACC_INTERFACE - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
ACC_INTERFACE - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
ACC_NATIVE - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
ACC_NATIVE - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
ACC_PRIVATE - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
ACC_PRIVATE - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
ACC_PROTECTED - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
ACC_PROTECTED - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
ACC_PUBLIC - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
ACC_PUBLIC - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
ACC_STATIC - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
ACC_STATIC - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
ACC_STRICT - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
ACC_STRICT - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
ACC_SUPER - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
ACC_SUPER - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
ACC_SYNCHRONIZED - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
ACC_SYNCHRONIZED - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
ACC_SYNTHETIC - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
ACC_TRANSIENT - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
ACC_TRANSIENT - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
ACC_VOLATILE - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
ACC_VOLATILE - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
acceptVisitor(TypeAnnotationsReader.TypeAnnotationTargetVisitor<R>) - Method in class com.ibm.wala.shrikeCT.TypeAnnotationsReader.CatchTarget
 
acceptVisitor(TypeAnnotationsReader.TypeAnnotationTargetVisitor<R>) - Method in class com.ibm.wala.shrikeCT.TypeAnnotationsReader.EmptyTarget
 
acceptVisitor(TypeAnnotationsReader.TypeAnnotationTargetVisitor<R>) - Method in class com.ibm.wala.shrikeCT.TypeAnnotationsReader.FormalParameterTarget
 
acceptVisitor(TypeAnnotationsReader.TypeAnnotationTargetVisitor<R>) - Method in class com.ibm.wala.shrikeCT.TypeAnnotationsReader.LocalVarTarget
 
acceptVisitor(TypeAnnotationsReader.TypeAnnotationTargetVisitor<R>) - Method in class com.ibm.wala.shrikeCT.TypeAnnotationsReader.OffsetTarget
 
acceptVisitor(TypeAnnotationsReader.TypeAnnotationTargetVisitor<R>) - Method in class com.ibm.wala.shrikeCT.TypeAnnotationsReader.SuperTypeTarget
 
acceptVisitor(TypeAnnotationsReader.TypeAnnotationTargetVisitor<R>) - Method in class com.ibm.wala.shrikeCT.TypeAnnotationsReader.ThrowsTarget
 
acceptVisitor(TypeAnnotationsReader.TypeAnnotationTargetVisitor<R>) - Method in class com.ibm.wala.shrikeCT.TypeAnnotationsReader.TypeAnnotationTarget
 
acceptVisitor(TypeAnnotationsReader.TypeAnnotationTargetVisitor<R>) - Method in class com.ibm.wala.shrikeCT.TypeAnnotationsReader.TypeArgumentTarget
 
acceptVisitor(TypeAnnotationsReader.TypeAnnotationTargetVisitor<R>) - Method in class com.ibm.wala.shrikeCT.TypeAnnotationsReader.TypeParameterBoundTarget
 
acceptVisitor(TypeAnnotationsReader.TypeAnnotationTargetVisitor<R>) - Method in class com.ibm.wala.shrikeCT.TypeAnnotationsReader.TypeParameterTarget
 
AddBytecodeDebug - Class in com.ibm.wala.shrike.bench
This is a demo class.
AddBytecodeDebug() - Constructor for class com.ibm.wala.shrike.bench.AddBytecodeDebug
 
addClassAttribute(ClassWriter.Element) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add an atttribute to the class.
addClassToHierarchy(ClassHierarchyStore, ClassReader) - Static method in class com.ibm.wala.shrikeBT.shrikeCT.CTUtils
 
addCPClass(String) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a Class to the constant pool if necessary.
addCPDouble(double) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a Double to the constant pool if necessary.
addCPEntry(Object, int) - Method in class com.ibm.wala.shrikeCT.ClassWriter
 
addCPFieldRef(String, String, String) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a FieldRef to the constant pool if necessary.
addCPFloat(float) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a Float to the constant pool if necessary.
addCPInt(int) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add an Integer to the constant pool if necessary.
addCPInterfaceMethodRef(String, String, String) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add an InterfaceMethodRef to the constant pool if necessary.
addCPInvokeDynamic(BootstrapMethodsReader.BootstrapMethod, String, String) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add an InvokeDynamic to the constant pool if necessary.
addCPLong(long) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a Long to the constant pool if necessary.
addCPMethodHandle(ConstantPoolParser.ReferenceToken) - Method in class com.ibm.wala.shrikeCT.ClassWriter
 
addCPMethodRef(String, String, String) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a MethodRef to the constant pool if necessary.
addCPMethodType(String) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a Class to the constant pool if necessary.
addCPNAT(String, String) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a NameAndType to the constant pool if necessary.
addCPString(String) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a String to the constant pool if necessary.
addCPUtf8(String) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a Utf8 string to the constant pool if necessary.
addEntry(ZipEntry) - Method in interface com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase.ManifestBuilder
 
addField(int, String, String, ClassWriter.Element[]) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a field to the class.
addField(int, int, int, ClassWriter.Element[]) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a field to the class.
addInputClass(File, File) - Method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
Add a class file containing a source class to instrument.
addInputDirectory(File, File) - Method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
Add a directory containing class files to instrument.
addInputElement(File, String) - Method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
Add something to instrument --- the name of a JAR file, a class file, a directory or an entry within a jar file (as filename#entryname).
addInputJar(File) - Method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
Add a JAR file containing source classes to instrument.
addInputJarEntry(File, String) - Method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
Add a JAR entry containing a source class to instrument.
addInstructionExceptionHandler(int, String, MethodEditor.Patch) - Method in class com.ibm.wala.shrikeBT.MethodEditor
An "instruction exception handler" handles exceptions generated by a specific instruction (including patch code that may be inserted before, after, or instead of the instruction in this pass).
addInstructionExceptionHandler(String, MethodEditor.Patch) - Method in class com.ibm.wala.shrikeBT.MethodEditor.Visitor
Add an exception handler to the current instruction.
addMethod(int, String, String, ClassWriter.Element[]) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a method to the class.
addMethod(int, int, int, ClassWriter.Element[]) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a method to the class.
addMethodExceptionHandler(String, MethodEditor.Patch) - Method in class com.ibm.wala.shrikeBT.MethodEditor
A "method exception handler" handles exceptions generated anywhere in the method.
addOutputJarEntry(ZipEntry) - Method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
Add a raw ZipEntry to the output JAR.
addRawField(ClassWriter.Element) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a field to the class, the field data given as "raw" bytes (probably obtained from a ClassReader).
addRawMethod(ClassWriter.Element) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a method to the class, the method data given as "raw" bytes (probably obtained from a ClassReader).
AddSerialVersion - Class in com.ibm.wala.shrikeBT.shrikeCT.tools
 
AddSerialVersion.SinkOutputStream - Class in com.ibm.wala.shrikeBT.shrikeCT.tools
This class implements a stream that just discards everything written to it.
addSerialVersionUID(ClassReader, ClassWriter) - Static method in class com.ibm.wala.shrikeBT.shrikeCT.tools.AddSerialVersion
This method computes the serialVersionUID for class r (if there isn't one already) and adds the field to the classwriter w.
addToCallStack(String, String, Object) - Static method in class com.ibm.wala.shrike.cg.Runtime
 
advance() - Method in class com.ibm.wala.shrikeCT.ClassReader.AttrIterator
The attribute iterator must be valid.
ALL_EXCEPTIONS - Static variable in class com.ibm.wala.shrikeCT.TypeAnnotationsReader.CatchTarget
 
allocate(MethodData, int) - Static method in class com.ibm.wala.shrikeBT.info.LocalAllocator
Allocates a new local variable of the specified type.
allocate(MethodData, String) - Static method in class com.ibm.wala.shrikeBT.info.LocalAllocator
 
allocate(MethodData) - Static method in class com.ibm.wala.shrikeBT.info.LocalAllocator
Allocates a new local that will fit any type.
allocateConstantPoolClassType(String) - Method in class com.ibm.wala.shrikeBT.Compiler
 
allocateConstantPoolClassType(String) - Method in class com.ibm.wala.shrikeBT.shrikeCT.CTCompiler
 
allocateConstantPoolDouble(double) - Method in class com.ibm.wala.shrikeBT.Compiler
 
allocateConstantPoolDouble(double) - Method in class com.ibm.wala.shrikeBT.shrikeCT.CTCompiler
 
allocateConstantPoolField(String, String, String) - Method in class com.ibm.wala.shrikeBT.Compiler
 
allocateConstantPoolField(String, String, String) - Method in class com.ibm.wala.shrikeBT.shrikeCT.CTCompiler
 
allocateConstantPoolFloat(float) - Method in class com.ibm.wala.shrikeBT.Compiler
 
allocateConstantPoolFloat(float) - Method in class com.ibm.wala.shrikeBT.shrikeCT.CTCompiler
 
allocateConstantPoolInteger(int) - Method in class com.ibm.wala.shrikeBT.Compiler
 
allocateConstantPoolInteger(int) - Method in class com.ibm.wala.shrikeBT.shrikeCT.CTCompiler
 
allocateConstantPoolInterfaceMethod(String, String, String) - Method in class com.ibm.wala.shrikeBT.Compiler
 
allocateConstantPoolInterfaceMethod(String, String, String) - Method in class com.ibm.wala.shrikeBT.shrikeCT.CTCompiler
 
allocateConstantPoolInvokeDynamic(BootstrapMethodsReader.BootstrapMethod, String, String) - Method in class com.ibm.wala.shrikeBT.Compiler
 
allocateConstantPoolInvokeDynamic(BootstrapMethodsReader.BootstrapMethod, String, String) - Method in class com.ibm.wala.shrikeBT.shrikeCT.CTCompiler
 
allocateConstantPoolLong(long) - Method in class com.ibm.wala.shrikeBT.Compiler
 
allocateConstantPoolLong(long) - Method in class com.ibm.wala.shrikeBT.shrikeCT.CTCompiler
 
allocateConstantPoolMethod(String, String, String) - Method in class com.ibm.wala.shrikeBT.Compiler
 
allocateConstantPoolMethod(String, String, String) - Method in class com.ibm.wala.shrikeBT.shrikeCT.CTCompiler
 
allocateConstantPoolMethodHandle(ConstantPoolParser.ReferenceToken) - Method in class com.ibm.wala.shrikeBT.Compiler
 
allocateConstantPoolMethodHandle(ConstantPoolParser.ReferenceToken) - Method in class com.ibm.wala.shrikeBT.shrikeCT.CTCompiler
 
allocateConstantPoolMethodType(String) - Method in class com.ibm.wala.shrikeBT.Compiler
 
allocateConstantPoolMethodType(String) - Method in class com.ibm.wala.shrikeBT.shrikeCT.CTCompiler
 
allocateConstantPoolString(String) - Method in class com.ibm.wala.shrikeBT.Compiler
 
allocateConstantPoolString(String) - Method in class com.ibm.wala.shrikeBT.shrikeCT.CTCompiler
 
allocateLabel() - Method in class com.ibm.wala.shrikeBT.MethodEditor
Allocate a fresh label.
allow(Debug.LogLevel) - Static method in class com.ibm.wala.sourcepos.Debug
 
Analyzer - Class in com.ibm.wala.shrikeBT.analysis
 
Analyzer(boolean, boolean, String, String, IInstruction[], ExceptionHandler[][], int[], String[][]) - Constructor for class com.ibm.wala.shrikeBT.analysis.Analyzer
 
Analyzer(MethodData) - Constructor for class com.ibm.wala.shrikeBT.analysis.Analyzer
 
Analyzer(MethodData, int[], String[][]) - Constructor for class com.ibm.wala.shrikeBT.analysis.Analyzer
 
Analyzer.FailureException - Exception in com.ibm.wala.shrikeBT.analysis
This exception is thrown by verify() when it fails.
Analyzer.PathElement - Class in com.ibm.wala.shrikeBT.analysis
 
Analyzer.TypeVisitor - Class in com.ibm.wala.shrikeBT.analysis
 
AnnotationAttribute(String, Map<String, AnnotationsReader.ElementValue>) - Constructor for class com.ibm.wala.shrikeCT.AnnotationsReader.AnnotationAttribute
 
annotationAttribute - Variable in class com.ibm.wala.shrikeCT.TypeAnnotationsReader.TypeAnnotationAttribute
 
AnnotationsReader - Class in com.ibm.wala.shrikeCT
This class reads Annotations attributes, e.g., RuntimeInvisibleAnnotations.
AnnotationsReader(ClassReader.AttrIterator, String) - Constructor for class com.ibm.wala.shrikeCT.AnnotationsReader
 
AnnotationsReader.AnnotationAttribute - Class in com.ibm.wala.shrikeCT
Representation of an annotation attribute.
AnnotationsReader.AnnotationType - Enum in com.ibm.wala.shrikeCT
 
AnnotationsReader.ArrayElementValue - Class in com.ibm.wala.shrikeCT
represents an annotation argument that itself is an array of arguments
AnnotationsReader.ConstantElementValue - Class in com.ibm.wala.shrikeCT
Represents a constant argument to an annotation.
AnnotationsReader.ElementValue - Interface in com.ibm.wala.shrikeCT
Marker interface for possible element values in an annotation attribute.
AnnotationsReader.EnumElementValue - Class in com.ibm.wala.shrikeCT
Represents enum constant annotation arguments.
annotationTarget - Variable in class com.ibm.wala.shrikeCT.TypeAnnotationsReader.TypeAnnotationAttribute
 
appendInfo(String) - Static method in class com.ibm.wala.sourcepos.Debug
 
applyPatches() - Method in class com.ibm.wala.shrikeBT.MethodEditor
This method finishes a pass.
ArrayElementValue(AnnotationsReader.ElementValue[]) - Constructor for class com.ibm.wala.shrikeCT.AnnotationsReader.ArrayElementValue
 
ArrayLengthInstruction - Class in com.ibm.wala.shrikeBT
This class represents arraylength instructions.
ArrayLengthInstruction() - Constructor for class com.ibm.wala.shrikeBT.ArrayLengthInstruction
 
ArrayLoadInstruction - Class in com.ibm.wala.shrikeBT
This class represents the ?aload instructions.
ArrayLoadInstruction(short) - Constructor for class com.ibm.wala.shrikeBT.ArrayLoadInstruction
 
ArrayStoreInstruction - Class in com.ibm.wala.shrikeBT
This class represents the ?astore instructions.
ArrayStoreInstruction(short) - Constructor for class com.ibm.wala.shrikeBT.ArrayStoreInstruction
 
attr - Variable in class com.ibm.wala.shrikeCT.AttributeReader
 
ATTRIBUTE_NAME - Static variable in class com.ibm.wala.sourcepos.CRTable
Stores the attribute name of this attribute
ATTRIBUTE_NAME - Static variable in class com.ibm.wala.sourcepos.MethodPositions
Stores the attribute name of this attribute
AttributeReader - Class in com.ibm.wala.shrikeCT
This is a base class for "attribute readers", the classes which provide access to the contents of attributes.
AttributeReader(ClassReader.AttrIterator, String) - Constructor for class com.ibm.wala.shrikeCT.AttributeReader
Construct a reader for a particular attribute.
AttrIterator() - Constructor for class com.ibm.wala.shrikeCT.ClassReader.AttrIterator
Create a blank iterator.

B

backEdges - Variable in class com.ibm.wala.shrikeBT.analysis.Analyzer
 
bashToDescriptor(String) - Static method in class com.ibm.wala.shrike.cg.Runtime
 
basicBlockStarts - Variable in class com.ibm.wala.shrikeBT.analysis.Analyzer
 
BatchVerifier - Class in com.ibm.wala.shrikeBT.shrikeCT.tools
This is a demo class.
BatchVerifier() - Constructor for class com.ibm.wala.shrikeBT.shrikeCT.tools.BatchVerifier
 
beginOffset - Variable in class com.ibm.wala.shrikeCT.AnnotationsReader
offset in class file where this attribute begins
beginPass() - Method in class com.ibm.wala.shrikeBT.MethodEditor
This must be called before inserting any patches.
beginTraversal() - Method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
Start traversing the source class list from the beginning.
Bench - Class in com.ibm.wala.shrike.bench
This is a demo class.
Bench() - Constructor for class com.ibm.wala.shrike.bench.Bench
 
BinaryOpInstruction - Class in com.ibm.wala.shrikeBT
This class represents binary operator instructions for which the operands and the result all have the same type.
BinaryOpInstruction(short) - Constructor for class com.ibm.wala.shrikeBT.BinaryOpInstruction
 
bootstrap - Variable in class com.ibm.wala.shrikeBT.InvokeDynamicInstruction
 
bootstrap(Class<?>) - Method in class com.ibm.wala.shrikeBT.InvokeDynamicInstruction
 
BOOTSTRAP_METHOD_NAME - Static variable in interface com.ibm.wala.shrikeCT.BootstrapMethodsReader.BootstrapMethod
 
BOOTSTRAP_METHOD_TYPE - Static variable in interface com.ibm.wala.shrikeCT.BootstrapMethodsReader.BootstrapMethod
 
BootstrapDumper - Class in com.ibm.wala.shrikeBT.shrikeCT.tools
 
BootstrapDumper(PrintWriter) - Constructor for class com.ibm.wala.shrikeBT.shrikeCT.tools.BootstrapDumper
Get ready to print a class to the given output stream.
BootstrapInstrumentor - Class in com.ibm.wala.shrikeBT.shrikeCT.tools
 
BootstrapInstrumentor(PrintWriter) - Constructor for class com.ibm.wala.shrikeBT.shrikeCT.tools.BootstrapInstrumentor
Get ready to print a class to the given output stream.
BootstrapMethodsReader - Class in com.ibm.wala.shrikeCT
 
BootstrapMethodsReader(ClassReader.AttrIterator) - Constructor for class com.ibm.wala.shrikeCT.BootstrapMethodsReader
 
BootstrapMethodsReader.BootstrapMethod - Interface in com.ibm.wala.shrikeCT
 
BytecodeConstants - Interface in com.ibm.wala.shrikeBT
Information about java byte codes that appear in the "code" attribute of a .class file.

C

callArgument(ClassLoader, int) - Method in interface com.ibm.wala.shrikeCT.BootstrapMethodsReader.BootstrapMethod
 
callArgumentCount() - Method in interface com.ibm.wala.shrikeCT.BootstrapMethodsReader.BootstrapMethod
 
callArgumentIndex(int) - Method in interface com.ibm.wala.shrikeCT.BootstrapMethodsReader.BootstrapMethod
 
callArgumentKind(int) - Method in interface com.ibm.wala.shrikeCT.BootstrapMethodsReader.BootstrapMethod
 
callback(StackTraceElement[], String, String, Object) - Method in interface com.ibm.wala.shrike.cg.Runtime.Policy
 
CatchTarget(int[], String) - Constructor for class com.ibm.wala.shrikeCT.TypeAnnotationsReader.CatchTarget
 
cha - Variable in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
 
CheckCastInstruction - Class in com.ibm.wala.shrikeBT
This class represents checkcast instructions.
CheckCastInstruction(String) - Constructor for class com.ibm.wala.shrikeBT.CheckCastInstruction
 
checkSize(int, int) - Method in class com.ibm.wala.shrikeCT.AttributeReader
Ensure that the len bytes starting at offset fall within the attribute data.
checkSizeEquals(int, int) - Method in class com.ibm.wala.shrikeCT.AttributeReader
Ensure that the len bytes starting at offset end at the end of the attribute data.
ClassConstants - Interface in com.ibm.wala.shrikeCT
This interface defines class file constants used by ShrikeCT.
ClassHierarchy - Class in com.ibm.wala.shrikeBT.analysis
This class takes the raw information from a ClassHierarchyProvider and computes type operations (subtype check, type union).
ClassHierarchyProvider - Interface in com.ibm.wala.shrikeBT.analysis
This interface provides information about the class hierarchy to some consumer, such as a bytecode verifier.
ClassHierarchyStore - Class in com.ibm.wala.shrikeBT.analysis
This implementation of ClassHierarchyProvider is a simple writable data structure representing a class hierarchy.
ClassHierarchyStore() - Constructor for class com.ibm.wala.shrikeBT.analysis.ClassHierarchyStore
Create an empty store.
ClassInstrumenter - Class in com.ibm.wala.shrikeBT.shrikeCT
This class provides a convenient way to instrument every method in a class.
ClassInstrumenter(String, byte[], ClassHierarchyProvider) - Constructor for class com.ibm.wala.shrikeBT.shrikeCT.ClassInstrumenter
Create a class instrumenter from raw bytes.
ClassInstrumenter(String, ClassReader, ClassHierarchyProvider) - Constructor for class com.ibm.wala.shrikeBT.shrikeCT.ClassInstrumenter
Create a class instrumenter from a preinitialized class reader.
ClassInstrumenter.MethodExaminer - Interface in com.ibm.wala.shrikeBT.shrikeCT
Implement this interface to instrument every method of a class using visitMethods() below.
ClassPrinter - Class in com.ibm.wala.shrikeBT.shrikeCT.tools
This class prints the contents of a class file.
ClassPrinter(PrintWriter) - Constructor for class com.ibm.wala.shrikeBT.shrikeCT.tools.ClassPrinter
Get ready to print a class to the given output stream.
ClassReader - Class in com.ibm.wala.shrikeCT
This is the core class for reading class file data.
ClassReader(byte[]) - Constructor for class com.ibm.wala.shrikeCT.ClassReader
Build a reader.
ClassReader.AttrIterator - Class in com.ibm.wala.shrikeCT
AttrIterator provides access to attributes in the class file.
ClassSearcher - Class in com.ibm.wala.shrikeBT.shrikeCT.tools
This is a demo class.
ClassSearcher() - Constructor for class com.ibm.wala.shrikeBT.shrikeCT.tools.ClassSearcher
 
classType - Variable in class com.ibm.wala.shrikeBT.analysis.Analyzer
 
classType - Variable in class com.ibm.wala.shrikeBT.GetInstruction
 
classType - Variable in class com.ibm.wala.shrikeBT.InvokeInstruction
 
classType - Variable in class com.ibm.wala.shrikeBT.PutInstruction
 
ClassWriter - Class in com.ibm.wala.shrikeCT
This class formats and writes class data into JVM format.
ClassWriter() - Constructor for class com.ibm.wala.shrikeCT.ClassWriter
Create a blank ClassWriter with no methods, fields, or attributes, an empty constant pool, no super class, no implemented interfaces, no name, majorVersion 46, and minorVersion 0.
ClassWriter.CWStringItem - Class in com.ibm.wala.shrikeCT
 
ClassWriter.Element - Class in com.ibm.wala.shrikeCT
An Element is an object that can be serialized into a byte buffer.
ClassWriter.RawElement - Class in com.ibm.wala.shrikeCT
A RawElement is an Element that is already available as some chunk of a byte buffer.
clone() - Method in class com.ibm.wala.shrikeBT.Instruction
We're immutable so there's no need to clone any Instruction object.
close() - Method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
Call this when you're done modifying classes.
CodeReader - Class in com.ibm.wala.shrikeCT
This attribute reader reads Code attributes from methods.
CodeReader(ClassReader.AttrIterator) - Constructor for class com.ibm.wala.shrikeCT.CodeReader
 
CodeScraper - Class in com.ibm.wala.shrike.instrumentation
 
CodeScraper() - Constructor for class com.ibm.wala.shrike.instrumentation.CodeScraper
 
CodeWriter - Class in com.ibm.wala.shrikeCT
This class helps emit Code elements.
CodeWriter(ClassWriter) - Constructor for class com.ibm.wala.shrikeCT.CodeWriter
Build an empty serializable Code attribute.
com.ibm.wala.shrike.bench - package com.ibm.wala.shrike.bench
 
com.ibm.wala.shrike.cg - package com.ibm.wala.shrike.cg
 
com.ibm.wala.shrike.copywriter - package com.ibm.wala.shrike.copywriter
 
com.ibm.wala.shrike.instrumentation - package com.ibm.wala.shrike.instrumentation
 
com.ibm.wala.shrikeBT - package com.ibm.wala.shrikeBT
 
com.ibm.wala.shrikeBT.analysis - package com.ibm.wala.shrikeBT.analysis
 
com.ibm.wala.shrikeBT.info - package com.ibm.wala.shrikeBT.info
 
com.ibm.wala.shrikeBT.shrikeCT - package com.ibm.wala.shrikeBT.shrikeCT
 
com.ibm.wala.shrikeBT.shrikeCT.tools - package com.ibm.wala.shrikeBT.shrikeCT.tools
 
com.ibm.wala.shrikeBT.tools - package com.ibm.wala.shrikeBT.tools
 
com.ibm.wala.shrikeCT - package com.ibm.wala.shrikeCT
 
com.ibm.wala.sourcepos - package com.ibm.wala.sourcepos
 
compareTo(Object) - Method in class com.ibm.wala.shrikeCT.SourcePositionTableReader.Position
 
ComparisonInstruction - Class in com.ibm.wala.shrikeBT
This class represents comparisons between floats, longs and doubles.
ComparisonInstruction(short) - Constructor for class com.ibm.wala.shrikeBT.ComparisonInstruction
 
compile() - Method in class com.ibm.wala.shrikeBT.Compiler
Do the work of generating new bytecodes.
compileAndAddMethodToClassWriter(MethodData, ClassWriter, ClassWriter.Element) - Static method in class com.ibm.wala.shrikeBT.shrikeCT.CTUtils
Compile and add a method to a ClassWriter.
Compiler - Class in com.ibm.wala.shrikeBT
This class generates Java bytecode from ShrikeBT Instructions.
Compiler(boolean, boolean, String, String, IInstruction[], ExceptionHandler[][], int[]) - Constructor for class com.ibm.wala.shrikeBT.Compiler
Initialize a Compiler for the given method data.
Compiler(MethodData) - Constructor for class com.ibm.wala.shrikeBT.Compiler
Extract the data for the method to be compiled from the MethodData container.
Compiler.Output - Class in com.ibm.wala.shrikeBT
This class represents a method generated by a Compiler.
computeBasicBlocks(IInstruction[], ExceptionHandler[][]) - Static method in class com.ibm.wala.shrikeBT.Util
 
computeSerialVersionUID(ClassReader) - Static method in class com.ibm.wala.shrikeBT.shrikeCT.tools.AddSerialVersion
This method computes the serialVersionUID for class r.
computeSignature(Class<?>[], Class<?>) - Static method in class com.ibm.wala.shrikeBT.Util
Given a Java Method, compute the VM-style type signature.
computeTypes(Analyzer.TypeVisitor, BitSet, boolean) - Method in class com.ibm.wala.shrikeBT.analysis.Analyzer
Verify the method and compute types at every program point.
computeTypes() - Method in class com.ibm.wala.shrikeBT.analysis.Verifier
 
ConditionalBranchInstruction - Class in com.ibm.wala.shrikeBT
This class represents conditional branches.
ConditionalBranchInstruction(short, int) - Constructor for class com.ibm.wala.shrikeBT.ConditionalBranchInstruction
 
CONSTANT_Class - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
CONSTANT_Class - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
CONSTANT_Double - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
CONSTANT_Double - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
CONSTANT_FieldRef - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
CONSTANT_FieldRef - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
CONSTANT_Float - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
CONSTANT_Float - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
CONSTANT_Integer - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
CONSTANT_Integer - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
CONSTANT_InterfaceMethodRef - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
CONSTANT_InterfaceMethodRef - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
CONSTANT_InvokeDynamic - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
CONSTANT_InvokeDynamic - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
CONSTANT_Long - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
CONSTANT_Long - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
CONSTANT_MethodHandle - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
CONSTANT_MethodHandle - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
CONSTANT_MethodRef - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
CONSTANT_MethodRef - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
CONSTANT_MethodType - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
CONSTANT_MethodType - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
CONSTANT_NameAndType - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
CONSTANT_NameAndType - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
CONSTANT_String - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
CONSTANT_String - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
CONSTANT_Utf8 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
CONSTANT_Utf8 - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
ConstantElementValue(Object) - Constructor for class com.ibm.wala.shrikeCT.AnnotationsReader.ConstantElementValue
 
ConstantInstruction - Class in com.ibm.wala.shrikeBT
A ConstantInstruction pushes some constant value onto the stack.
ConstantInstruction(short) - Constructor for class com.ibm.wala.shrikeBT.ConstantInstruction
 
ConstantInstruction.ClassToken - Class in com.ibm.wala.shrikeBT
 
ConstantInstruction.InvokeDynamicToken - Class in com.ibm.wala.shrikeBT
 
ConstantPoolParser - Class in com.ibm.wala.shrikeCT
A ConstantPoolParser provides read-only access to the constant pool of a class file.
ConstantPoolParser(byte[], int, int) - Constructor for class com.ibm.wala.shrikeCT.ConstantPoolParser
 
ConstantPoolParser.ReferenceToken - Class in com.ibm.wala.shrikeCT
 
ConstantPoolReader - Class in com.ibm.wala.shrikeBT
This class provides read-only access to a constant pool.
ConstantPoolReader() - Constructor for class com.ibm.wala.shrikeBT.ConstantPoolReader
 
Constants - Interface in com.ibm.wala.shrikeBT
This interface defines a bunch of constants from the JVM spec.
ConstantValueReader - Class in com.ibm.wala.shrikeCT
This class reads ConstantValue attributes.
ConstantValueReader(ClassReader.AttrIterator) - Constructor for class com.ibm.wala.shrikeCT.ConstantValueReader
Build a reader for the attribute 'iter'.
ConstantValueWriter - Class in com.ibm.wala.shrikeCT
This class builds serializable ConstantValue attributes.
ConstantValueWriter(ClassWriter) - Constructor for class com.ibm.wala.shrikeCT.ConstantValueWriter
Build an empty writer.
ConstantValueWriter(ClassWriter, long) - Constructor for class com.ibm.wala.shrikeCT.ConstantValueWriter
Build an writer for a 'long' constant value.
ConstantValueWriter(ClassWriter, int) - Constructor for class com.ibm.wala.shrikeCT.ConstantValueWriter
Build an writer for an 'int' constant value.
ConstantValueWriter(ClassWriter, float) - Constructor for class com.ibm.wala.shrikeCT.ConstantValueWriter
Build an writer for a 'float' constant value.
ConstantValueWriter(ClassWriter, double) - Constructor for class com.ibm.wala.shrikeCT.ConstantValueWriter
Build an writer for a 'double' constant value.
ConstantValueWriter(ClassWriter, String) - Constructor for class com.ibm.wala.shrikeCT.ConstantValueWriter
Build an writer for a 'String' constant value.
containsClass(String) - Method in class com.ibm.wala.shrikeBT.analysis.ClassHierarchyStore
 
containsSubroutines() - Method in class com.ibm.wala.shrikeBT.Decoder
 
ConversionInstruction - Class in com.ibm.wala.shrikeBT
This class represents instructions that convert from one primitive type to another.
ConversionInstruction(short) - Constructor for class com.ibm.wala.shrikeBT.ConversionInstruction
 
convertClassToType(String) - Static method in class com.ibm.wala.shrikeBT.shrikeCT.CTDecoder
Convert the internal JVM class name to a JVM type name (e.g., java/lang/Object to Ljava/lang/Object;).
convertTypeToClass(String) - Static method in class com.ibm.wala.shrikeBT.shrikeCT.CTCompiler
Convert a JVM type to the internal JVM class name (e.g., Ljava/lang/Object; to java/lang/Object)
copyInto(byte[], int) - Method in class com.ibm.wala.shrikeCT.ClassWriter.Element
Copy the bytes into 'buf' at offset 'offset'.
copyInto(byte[], int) - Method in class com.ibm.wala.shrikeCT.ClassWriter.RawElement
 
copyInto(byte[], int) - Method in class com.ibm.wala.shrikeCT.CodeWriter
 
copyInto(byte[], int) - Method in class com.ibm.wala.shrikeCT.ConstantValueWriter
 
copyInto(byte[], int) - Method in class com.ibm.wala.shrikeCT.ExceptionsWriter
 
copyInto(byte[], int) - Method in class com.ibm.wala.shrikeCT.InnerClassesWriter
Copy the bytes into 'buf' at offset 'offset'.
copyInto(byte[], int) - Method in class com.ibm.wala.shrikeCT.LineNumberTableWriter
 
copyInto(byte[], int) - Method in class com.ibm.wala.shrikeCT.LocalVariableTableWriter
 
copyInto(byte[], int) - Method in class com.ibm.wala.shrikeCT.SourceDebugExtensionWriter
 
copyInto(byte[], int) - Method in class com.ibm.wala.shrikeCT.SourceFileWriter
 
copyInto(byte[], int) - Method in class com.ibm.wala.shrikeCT.StackMapTableWriter
 
copyright - Static variable in class com.ibm.wala.shrike.copywriter.CopyWriter
 
copyrightAttrName - Static variable in class com.ibm.wala.shrike.copywriter.CopyWriter
 
copyStream(InputStream, OutputStream) - Static method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
 
CopyWriter - Class in com.ibm.wala.shrike.copywriter
 
CopyWriter() - Constructor for class com.ibm.wala.shrike.copywriter.CopyWriter
 
count() - Method in class com.ibm.wala.shrikeCT.BootstrapMethodsReader
 
cr - Variable in class com.ibm.wala.shrikeCT.AttributeReader
 
createAnalyzer(MethodData) - Static method in class com.ibm.wala.shrikeBT.analysis.Analyzer
 
createEmptyMethodData(String, String, int) - Method in class com.ibm.wala.shrikeBT.shrikeCT.ClassInstrumenter
 
createHelperMethod(boolean, String) - Method in class com.ibm.wala.shrikeBT.Compiler
 
createHelperMethod(boolean, String) - Method in class com.ibm.wala.shrikeBT.shrikeCT.CTCompiler
 
CRTable - Class in com.ibm.wala.sourcepos
This class represents the CharacterRangeTable attribute.
CRTable(byte[]) - Constructor for class com.ibm.wala.sourcepos.CRTable
Creates a new instance of CRTable.
CRTData - Class in com.ibm.wala.sourcepos
This class represents an entry in the CharacterRangeTable.
CRTFlags - Class in com.ibm.wala.sourcepos
This class represents the flags which a entry in the CharacterRangeTable can have.
CTCompiler - Class in com.ibm.wala.shrikeBT.shrikeCT
This class lets you compile ShrikeBT intermediate code into real Java bytecodes using ShrikeCT.
CTDecoder - Class in com.ibm.wala.shrikeBT.shrikeCT
This class decodes Java bytecodes into ShrikeBT code using a ShrikeCT class reader.
CTDecoder(CodeReader) - Constructor for class com.ibm.wala.shrikeBT.shrikeCT.CTDecoder
Decode the code resource 'r'.
CTDecoder(CodeReader, ConstantPoolReader) - Constructor for class com.ibm.wala.shrikeBT.shrikeCT.CTDecoder
Decode the code resource 'r' using the predeclared constant pool reader 'cpr' (obtained by makeConstantPoolReader below).
CTUtils - Class in com.ibm.wala.shrikeBT.shrikeCT
This is a dumping ground for useful functions that manipulate class info.
CTUtils() - Constructor for class com.ibm.wala.shrikeBT.shrikeCT.CTUtils
 
CWStringItem(String, byte) - Constructor for class com.ibm.wala.shrikeCT.ClassWriter.CWStringItem
 

D

Debug - Class in com.ibm.wala.sourcepos
 
debug(String, Object...) - Static method in class com.ibm.wala.sourcepos.Debug
 
debug(String) - Static method in class com.ibm.wala.sourcepos.Debug
 
debug(Throwable) - Static method in class com.ibm.wala.sourcepos.Debug
 
Debug.LogLevel - Enum in com.ibm.wala.sourcepos
 
decode() - Method in class com.ibm.wala.shrikeBT.Decoder
Perform the decoding.
Decoder - Class in com.ibm.wala.shrikeBT
A Decoder translates a method's Java bytecode into shrikeBT code, i.e.
Decoder(byte[], int[], ConstantPoolReader) - Constructor for class com.ibm.wala.shrikeBT.Decoder
This constructor is only supposed to be used by subclasses.
Decoder.InvalidBytecodeException - Exception in com.ibm.wala.shrikeBT
This exception is thrown when the Decoder detects invalid incoming bytecode (code that would not pass the Java verifier).
deleteMethod(int) - Method in class com.ibm.wala.shrikeBT.shrikeCT.ClassInstrumenter
Indicate that the method should be deleted from the class.
Disassembler - Class in com.ibm.wala.shrikeBT
This is a very simple component to disassemble a ShrikeBT method.
Disassembler(IInstruction[], ExceptionHandler[][], int[]) - Constructor for class com.ibm.wala.shrikeBT.Disassembler
Create a disassembler for a method.
Disassembler(MethodData) - Constructor for class com.ibm.wala.shrikeBT.Disassembler
Create a disassembler for a method.
disassembleTo(String, Writer) - Method in class com.ibm.wala.shrikeBT.Disassembler
Write the disassembly to a stream.
disassembleTo(Writer) - Method in class com.ibm.wala.shrikeBT.Disassembler
Write the disassembly to a stream.
doClass(ClassLoader, ClassReader) - Method in class com.ibm.wala.shrikeBT.shrikeCT.tools.BootstrapDumper
Print a class.
doClass(ClassInstrumenter) - Method in class com.ibm.wala.shrikeBT.shrikeCT.tools.BootstrapInstrumentor
Print a class.
doClass(ClassReader) - Method in class com.ibm.wala.shrikeBT.shrikeCT.tools.ClassPrinter
Print a class.
doit(String[]) - Method in class com.ibm.wala.shrikeBT.shrikeCT.tools.BootstrapInstrumentor
 
DupInstruction - Class in com.ibm.wala.shrikeBT
This class represents dup instructions.
DupInstruction(byte, byte) - Constructor for class com.ibm.wala.shrikeBT.DupInstruction
 

E

Element() - Constructor for class com.ibm.wala.shrikeCT.ClassWriter.Element
 
elementValues - Variable in class com.ibm.wala.shrikeCT.AnnotationsReader.AnnotationAttribute
the arguments to the annotation
emit(Instruction) - Method in class com.ibm.wala.shrikeBT.MethodEditor.Output
Emit an instruction at the current point in the code.
emit(Instruction, ExceptionHandler[]) - Method in class com.ibm.wala.shrikeBT.MethodEditor.Output
Emit an instruction with some exception handlers at the current point in the code.
emit(Instruction[]) - Method in class com.ibm.wala.shrikeBT.MethodEditor.Output
Emit a list of instructions at the current point in the code.
emit(Instruction[], ExceptionHandler[]) - Method in class com.ibm.wala.shrikeBT.MethodEditor.Output
Emit a list of instructions with some exception handlers at the current point in the code.
emitClass() - Method in class com.ibm.wala.shrikeBT.shrikeCT.ClassInstrumenter
Create a class which is a copy of the original class but with the new method code.
emitClass(ClassWriter) - Method in class com.ibm.wala.shrikeBT.shrikeCT.ClassInstrumenter
 
emitLabel(int) - Method in class com.ibm.wala.shrikeBT.MethodEditor.Output
Emit a label definition at the current point in the code.
emitTo(MethodEditor.Output) - Method in class com.ibm.wala.shrikeBT.MethodEditor.Patch
Override this method to emit the code for your patch.
EmptyTarget() - Constructor for class com.ibm.wala.shrikeCT.TypeAnnotationsReader.EmptyTarget
 
enableFakeLineNumbers(int) - Method in class com.ibm.wala.shrikeBT.shrikeCT.ClassInstrumenter
Calling this means that methods without line numbers get fake line numbers added: each bytecode instruction is treated as at line 'offset' + the offset of the instruction.
endOutputJarEntry() - Method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
Complete and flush the entry initiated by addOutputJarEntry.
endPass() - Method in class com.ibm.wala.shrikeBT.MethodEditor
This must be called after inserting any patches.
endTrace() - Static method in class com.ibm.wala.shrike.cg.Runtime
 
EnumElementValue(String, String) - Constructor for class com.ibm.wala.shrikeCT.AnnotationsReader.EnumElementValue
 
enumType - Variable in class com.ibm.wala.shrikeCT.AnnotationsReader.EnumElementValue
the name of the enum type
enumVal - Variable in class com.ibm.wala.shrikeCT.AnnotationsReader.EnumElementValue
the enum value
equals(Object) - Method in class com.ibm.wala.shrikeBT.ArrayLengthInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.ArrayLoadInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.ArrayStoreInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.BinaryOpInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.CheckCastInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.ComparisonInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.ConditionalBranchInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.ConstantInstruction.ClassToken
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.ConstantInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.ConstantInstruction.InvokeDynamicToken
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.ConversionInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.DupInstruction
 
equals(ExceptionHandler) - Method in class com.ibm.wala.shrikeBT.ExceptionHandler
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.ExceptionHandler
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.GetInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.GotoInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.InstanceofInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.InvokeInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.LoadInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.MonitorInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.NewInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.PopInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.PutInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.ReturnInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.ShiftInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.StoreInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.SwapInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.SwitchInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.ThrowInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.UnaryOpInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeCT.AnnotationsReader.ConstantElementValue
 
equals(Object) - Method in class com.ibm.wala.shrikeCT.ClassWriter.CWStringItem
 
equals(Object) - Method in class com.ibm.wala.shrikeCT.ConstantPoolParser.ReferenceToken
 
error(String) - Static method in class com.ibm.wala.shrikeBT.Util
General "print an error" routine.
error(String, Object...) - Static method in class com.ibm.wala.sourcepos.Debug
 
error(String) - Static method in class com.ibm.wala.sourcepos.Debug
 
error(Throwable) - Static method in class com.ibm.wala.sourcepos.Debug
 
examineCode(MethodData) - Method in interface com.ibm.wala.shrikeBT.shrikeCT.ClassInstrumenter.MethodExaminer
Do something to the method.
ExceptionHandler - Class in com.ibm.wala.shrikeBT
An ExceptionHandler represents a single handler covering a single instruction.
ExceptionHandler(int, String, Object) - Constructor for class com.ibm.wala.shrikeBT.ExceptionHandler
 
ExceptionHandler(int, String) - Constructor for class com.ibm.wala.shrikeBT.ExceptionHandler
 
ExceptionsReader - Class in com.ibm.wala.shrikeCT
This class reads Exceptions attributes.
ExceptionsReader(ClassReader.AttrIterator) - Constructor for class com.ibm.wala.shrikeCT.ExceptionsReader
Build a reader for the attribute 'iter'.
ExceptionsWriter - Class in com.ibm.wala.shrikeCT
This class builds serializable Exceptions attributes.
ExceptionsWriter(ClassWriter) - Constructor for class com.ibm.wala.shrikeCT.ExceptionsWriter
Build an empty writer.
execution(String, String, Object) - Static method in class com.ibm.wala.shrike.cg.Runtime
 

F

fieldName - Variable in class com.ibm.wala.shrikeBT.GetInstruction
 
fieldName - Variable in class com.ibm.wala.shrikeBT.PutInstruction
 
findCommonSupertype(String, String) - Method in class com.ibm.wala.shrikeBT.analysis.Analyzer
 
findCommonSupertype(ClassHierarchyProvider, String, String) - Static method in class com.ibm.wala.shrikeBT.analysis.ClassHierarchy
Compute the most specific common supertype.
findMethod(Class<?>, String) - Static method in class com.ibm.wala.shrikeBT.Util
 
findMethod(Class<?>, String, Class<?>[]) - Static method in class com.ibm.wala.shrikeBT.Util
 
findParameterPosition(int, CodeReader) - Static method in class com.ibm.wala.shrikeCT.SourcePositionTableReader
 
findUniqueStackDef(int, int) - Method in class com.ibm.wala.shrikeBT.tools.MethodOptimizer
Deprecated.
 
firstClassType() - Method in interface com.ibm.wala.shrikeBT.IInstanceofInstruction
 
firstClassType() - Method in class com.ibm.wala.shrikeBT.InstanceofInstruction
 
firstClassTypes() - Method in class com.ibm.wala.shrikeBT.CheckCastInstruction
 
firstClassTypes() - Method in interface com.ibm.wala.shrikeBT.ITypeTestInstruction
 
firstCol - Variable in class com.ibm.wala.shrikeCT.SourcePositionTableReader.Position
 
firstLine - Variable in class com.ibm.wala.shrikeCT.SourcePositionTableReader.Position
 
FormalParameterTarget(int) - Constructor for class com.ibm.wala.shrikeCT.TypeAnnotationsReader.FormalParameterTarget
 
frames() - Method in class com.ibm.wala.shrikeCT.StackMapTableReader
 
fromValue(int) - Static method in enum com.ibm.wala.shrikeCT.TypeAnnotationsReader.TargetType
 
fromValue(int) - Static method in enum com.ibm.wala.shrikeCT.TypeAnnotationsReader.TypePathKind
 
fullLogging() - Static method in class com.ibm.wala.sourcepos.Debug
 

G

getAccess() - Method in class com.ibm.wala.shrikeBT.MethodData
 
getAccessFlags() - Method in class com.ibm.wala.shrikeBT.Compiler.Output
 
getAccessFlags() - Method in class com.ibm.wala.shrikeCT.ClassReader
 
getAccessFlags(String) - Method in class com.ibm.wala.shrikeCT.InnerClassesReader
return the mask of flags recorded in the InnerClasses attribute for a class named s.
getAllAnnotations() - Method in class com.ibm.wala.shrikeCT.AnnotationsReader
get all the annotations declared in this attribute.
getAllParameterAnnotations() - Method in class com.ibm.wala.shrikeCT.AnnotationsReader
param_annotations { u2 attribute_name_index; u4 attribute_length; u1 num_parameters; { u2 num_annotations; annotation annotations[num_annotations]; } parameter_annotations[num_parameters];
getAllTypeAnnotations() - Method in class com.ibm.wala.shrikeCT.TypeAnnotationsReader
 
getAnnotationCount() - Method in class com.ibm.wala.shrikeCT.AnnotationsReader
 
getArrayBoundsCount() - Method in class com.ibm.wala.shrikeBT.NewInstruction
 
getArrayLengthCount(MethodData) - Static method in class com.ibm.wala.shrikeBT.info.InstructionTypeCounter
 
getArrayLoadCount(MethodData) - Static method in class com.ibm.wala.shrikeBT.info.InstructionTypeCounter
 
getArrayStoreCount(MethodData) - Static method in class com.ibm.wala.shrikeBT.info.InstructionTypeCounter
 
getAttributeAndSize(int) - Method in class com.ibm.wala.shrikeCT.AnnotationsReader
annotation { u2 type_index; u2 num_element_value_pairs; { u2 element_name_index; element_value value; } element_value_pairs[num_element_value_pairs]
getAttributeSize() - Method in class com.ibm.wala.shrikeCT.AnnotationsReader
 
getAuxiliaryMethods() - Method in class com.ibm.wala.shrikeBT.Compiler
Get bytecodes and other information for any helper methods that are required to implement the main method.
getBackEdges() - Method in class com.ibm.wala.shrikeBT.analysis.Analyzer
 
getBasicBlockStarts() - Method in class com.ibm.wala.shrikeBT.analysis.Analyzer
 
getBinaryOpCount(MethodData) - Static method in class com.ibm.wala.shrikeBT.info.InstructionTypeCounter
 
getBootstrap() - Method in class com.ibm.wala.shrikeBT.InvokeDynamicInstruction
 
getBoundIndex() - Method in class com.ibm.wala.shrikeCT.TypeAnnotationsReader.TypeParameterBoundTarget
 
getBoundSignature() - Method in class com.ibm.wala.shrikeCT.TypeAnnotationsReader.TypeParameterBoundTarget
 
getBranchTargets() - Method in class com.ibm.wala.shrikeBT.ConditionalBranchInstruction
 
getBranchTargets() - Method in class com.ibm.wala.shrikeBT.GotoInstruction
 
getBranchTargets() - Method in interface com.ibm.wala.shrikeBT.IInstruction
 
getBranchTargets() - Method in class com.ibm.wala.shrikeBT.Instruction
 
getBranchTargets() - Method in class com.ibm.wala.shrikeBT.SwitchInstruction
 
getByte(int) - Method in class com.ibm.wala.shrikeCT.ClassReader
 
getBytecode() - Method in class com.ibm.wala.shrikeCT.CodeReader
 
getBytecodeLength() - Method in class com.ibm.wala.shrikeCT.CodeReader
 
getBytes() - Method in class com.ibm.wala.shrikeCT.ClassReader
 
getCasesAndLabels() - Method in class com.ibm.wala.shrikeBT.SwitchInstruction
 
getCatchClass() - Method in class com.ibm.wala.shrikeBT.ExceptionHandler
 
getCatchClassLoader() - Method in class com.ibm.wala.shrikeBT.ExceptionHandler
 
getCatchPC() - Method in class com.ibm.wala.shrikeCT.TypeAnnotationsReader.CatchTarget
 
getCatchType() - Method in class com.ibm.wala.shrikeCT.TypeAnnotationsReader.CatchTarget
 
getCheckCastCount(MethodData) - Static method in class com.ibm.wala.shrikeBT.info.InstructionTypeCounter
 
getClasses() - Method in class com.ibm.wala.shrikeCT.ExceptionsReader
 
getClassName(Object) - Method in class com.ibm.wala.shrikeBT.shrikeCT.OfflineInstrumenter
 
getClassName(Object) - Method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
 
getClassName() - Method in class com.ibm.wala.shrikeCT.ConstantPoolParser.ReferenceToken
 
getClassReader() - Method in class com.ibm.wala.shrikeCT.AttributeReader
 
getClassReader() - Method in class com.ibm.wala.shrikeCT.ClassReader.AttrIterator
 
getClassType() - Method in class com.ibm.wala.shrikeBT.Compiler
 
getClassType() - Method in class com.ibm.wala.shrikeBT.GetInstruction
 
getClassType() - Method in interface com.ibm.wala.shrikeBT.IGetInstruction
 
getClassType() - Method in interface com.ibm.wala.shrikeBT.IInvokeInstruction
 
getClassType() - Method in class com.ibm.wala.shrikeBT.InvokeDynamicInstruction
 
getClassType() - Method in class com.ibm.wala.shrikeBT.InvokeInstruction
 
getClassType() - Method in interface com.ibm.wala.shrikeBT.IPutInstruction
 
getClassType() - Method in class com.ibm.wala.shrikeBT.MethodData
 
getClassType() - Method in class com.ibm.wala.shrikeBT.PutInstruction
 
getCode() - Method in class com.ibm.wala.shrikeBT.Compiler.Output
 
getCodeLength() - Method in class com.ibm.wala.shrikeCT.CodeWriter
 
getColumn() - Method in class com.ibm.wala.sourcepos.Position
Returns the column number.
getComparisonCount(MethodData) - Static method in class com.ibm.wala.shrikeBT.info.InstructionTypeCounter
 
getConditionalBranchCount(MethodData) - Static method in class com.ibm.wala.shrikeBT.info.InstructionTypeCounter
 
getConstantCount(MethodData) - Static method in class com.ibm.wala.shrikeBT.info.InstructionTypeCounter
 
getConstantPool() - Method in class com.ibm.wala.shrikeBT.Decoder
 
getConstantPoolClassType(int) - Method in class com.ibm.wala.shrikeBT.ConstantPoolReader
Retrieve the value of a CONSTANT_Class constant pool item in JVM internal class format (e.g., java/lang/Object).
getConstantPoolDouble(int) - Method in class com.ibm.wala.shrikeBT.ConstantPoolReader
Retrieve the value of a CONSTANT_Double constant pool item.
getConstantPoolDynamicBootstrap(int) - Method in class com.ibm.wala.shrikeBT.ConstantPoolReader
 
getConstantPoolDynamicName(int) - Method in class com.ibm.wala.shrikeBT.ConstantPoolReader
 
getConstantPoolDynamicType(int) - Method in class com.ibm.wala.shrikeBT.ConstantPoolReader
 
getConstantPoolFloat(int) - Method in class com.ibm.wala.shrikeBT.ConstantPoolReader
Retrieve the value of a CONSTANT_Float constant pool item.
getConstantPoolHandleClassType(int) - Method in class com.ibm.wala.shrikeBT.ConstantPoolReader
Retrieve the class part of the CONSTANT_FieldRef, CONSTANT_MethodRef, or CONSTANT_InterfaceMethodRef constant pool item pointed to by a CONSTANT_MethodHandle entry.
getConstantPoolHandleKind(int) - Method in class com.ibm.wala.shrikeBT.ConstantPoolReader
 
getConstantPoolHandleName(int) - Method in class com.ibm.wala.shrikeBT.ConstantPoolReader
Retrieve the name part of the CONSTANT_FieldRef, CONSTANT_MethodRef, or CONSTANT_InterfaceMethodRef constant pool item pointed to by a CONSTANT_MethodHandle entry.
getConstantPoolHandleType(int) - Method in class com.ibm.wala.shrikeBT.ConstantPoolReader
Retrieve the type part of the CONSTANT_FieldRef, CONSTANT_MethodRef, or CONSTANT_InterfaceMethodRef constant pool item pointed to by a CONSTANT_MethodHandle entry.
getConstantPoolInteger(int) - Method in class com.ibm.wala.shrikeBT.ConstantPoolReader
Retrieve the value of a CONSTANT_Integer constant pool item.
getConstantPoolItemType(int) - Method in class com.ibm.wala.shrikeBT.ConstantPoolReader
Retrieve the JVM constant pool item type (a Constants.CONSTANT_xxx value).
getConstantPoolLong(int) - Method in class com.ibm.wala.shrikeBT.ConstantPoolReader
Retrieve the value of a CONSTANT_Long constant pool item.
getConstantPoolMemberClassType(int) - Method in class com.ibm.wala.shrikeBT.ConstantPoolReader
Retrieve the class part of a CONSTANT_FieldRef, CONSTANT_MethodRef, or CONSTANT_InterfaceMethodRef constant pool item, in JVM internal class format (e.g., java/lang/Object).
getConstantPoolMemberName(int) - Method in class com.ibm.wala.shrikeBT.ConstantPoolReader
Retrieve the name part of a CONSTANT_FieldRef, CONSTANT_MethodRef, or CONSTANT_InterfaceMethodRef constant pool item, This method should be overriden by a toolkit-specific subclass.
getConstantPoolMemberType(int) - Method in class com.ibm.wala.shrikeBT.ConstantPoolReader
Retrieve the type part of a CONSTANT_FieldRef, CONSTANT_MethodRef, or CONSTANT_InterfaceMethodRef constant pool item, in JVM internal type format (e.g., Ljava/lang/Object;).
getConstantPoolMethodType(int) - Method in class com.ibm.wala.shrikeBT.ConstantPoolReader
Retrieve the value of a CONSTANT_MethodType constant pool item.
getConstantPoolString(int) - Method in class com.ibm.wala.shrikeBT.ConstantPoolReader
Retrieve the value of a CONSTANT_String constant pool item.
getConversionCount(MethodData) - Static method in class com.ibm.wala.shrikeBT.info.InstructionTypeCounter
 
getCP() - Method in interface com.ibm.wala.shrikeCT.BootstrapMethodsReader.BootstrapMethod
 
getCP() - Method in class com.ibm.wala.shrikeCT.ClassReader
This method allows direct read-only access to the constant pool for the class.
getCPClass(int) - Method in class com.ibm.wala.shrikeCT.ConstantPoolParser
 
getCPDouble(int) - Method in class com.ibm.wala.shrikeCT.ConstantPoolParser
 
getCPDynBootstrap(int) - Method in class com.ibm.wala.shrikeCT.ConstantPoolParser
 
getCPDynName(int) - Method in class com.ibm.wala.shrikeCT.ConstantPoolParser
 
getCPDynType(int) - Method in class com.ibm.wala.shrikeCT.ConstantPoolParser
 
getCPFloat(int) - Method in class com.ibm.wala.shrikeCT.ConstantPoolParser
 
getCPHandleClass(int) - Method in class com.ibm.wala.shrikeCT.ConstantPoolParser
 
getCPHandleKind(int) - Method in class com.ibm.wala.shrikeCT.ConstantPoolParser
 
getCPHandleName(int) - Method in class com.ibm.wala.shrikeCT.ConstantPoolParser
 
getCPHandleType(int) - Method in class com.ibm.wala.shrikeCT.ConstantPoolParser
 
getCPInt(int) - Method in class com.ibm.wala.shrikeCT.ConstantPoolParser
 
getCPLong(int) - Method in class com.ibm.wala.shrikeCT.ConstantPoolParser
 
getCPMethodType(int) - Method in class com.ibm.wala.shrikeCT.ConstantPoolParser
 
getCPNATName(int) - Method in class com.ibm.wala.shrikeCT.ConstantPoolParser
 
getCPNATType(int) - Method in class com.ibm.wala.shrikeCT.ConstantPoolParser
 
getCPRefClass(int) - Method in class com.ibm.wala.shrikeCT.ConstantPoolParser
 
getCPRefName(int) - Method in class com.ibm.wala.shrikeCT.ConstantPoolParser
 
getCPRefType(int) - Method in class com.ibm.wala.shrikeCT.ConstantPoolParser
 
getCPString(int) - Method in class com.ibm.wala.shrikeCT.ConstantPoolParser
 
getCPUtf8(int) - Method in class com.ibm.wala.shrikeCT.ConstantPoolParser
 
getData() - Method in class com.ibm.wala.shrikeBT.MethodEditor
 
getDataOffset() - Method in class com.ibm.wala.shrikeCT.ClassReader.AttrIterator
The attribute iterator must be valid.
getDataSize() - Method in class com.ibm.wala.shrikeCT.ClassReader.AttrIterator
The attribute iterator must be valid.
getDefaultLabel() - Method in class com.ibm.wala.shrikeBT.SwitchInstruction
 
getDelta() - Method in class com.ibm.wala.shrikeBT.DupInstruction
 
getDescriptor() - Method in class com.ibm.wala.shrikeCT.ConstantPoolParser.ReferenceToken
 
getDupCount(MethodData) - Static method in class com.ibm.wala.shrikeBT.info.InstructionTypeCounter
 
getElementName() - Method in class com.ibm.wala.shrikeCT.ConstantPoolParser.ReferenceToken
 
getEndPC() - Method in class com.ibm.wala.shrikeCT.TypeAnnotationsReader.CatchTarget
 
getEndPosition() - Method in class com.ibm.wala.sourcepos.Range
Returns the end position.
getEntry(int) - Method in class com.ibm.wala.shrikeCT.BootstrapMethodsReader
 
getFieldAccessFlags(int) - Method in class com.ibm.wala.shrikeCT.ClassReader
 
getFieldCount() - Method in class com.ibm.wala.shrikeCT.ClassReader
 
getFieldName() - Method in class com.ibm.wala.shrikeBT.GetInstruction
 
getFieldName() - Method in interface com.ibm.wala.shrikeBT.IGetInstruction
 
getFieldName() - Method in interface com.ibm.wala.shrikeBT.IPutInstruction
 
getFieldName() - Method in class com.ibm.wala.shrikeBT.PutInstruction
 
getFieldName(int) - Method in class com.ibm.wala.shrikeCT.ClassReader
 
getFieldNameIndex(int) - Method in class com.ibm.wala.shrikeCT.ClassReader
 
getFieldRawOffset(int) - Method in class com.ibm.wala.shrikeCT.ClassReader
 
getFieldRawSize(int) - Method in class com.ibm.wala.shrikeCT.ClassReader
 
getFieldType() - Method in class com.ibm.wala.shrikeBT.GetInstruction
 
getFieldType() - Method in interface com.ibm.wala.shrikeBT.IGetInstruction
 
getFieldType() - Method in interface com.ibm.wala.shrikeBT.IPutInstruction
 
getFieldType() - Method in class com.ibm.wala.shrikeBT.PutInstruction
 
getFieldType(int) - Method in class com.ibm.wala.shrikeCT.ClassReader
 
getFieldTypeIndex(int) - Method in class com.ibm.wala.shrikeCT.ClassReader
 
getFlagNames() - Method in class com.ibm.wala.sourcepos.CRTFlags
Returns the flag names of this instance.
getFlags() - Method in class com.ibm.wala.sourcepos.CRTData
 
getFooterInfo() - Method in class com.ibm.wala.sourcepos.MethodPositions
Returns the source position range of the end of the method block.
getFrameType() - Method in class com.ibm.wala.shrikeCT.StackMapConstants.StackMapFrame
 
getFromType() - Method in class com.ibm.wala.shrikeBT.ConversionInstruction
 
getFromType() - Method in interface com.ibm.wala.shrikeBT.IConversionInstruction
 
getGetCount(MethodData) - Static method in class com.ibm.wala.shrikeBT.info.InstructionTypeCounter
 
getGotoCount(MethodData) - Static method in class com.ibm.wala.shrikeBT.info.InstructionTypeCounter
 
getHandler() - Method in class com.ibm.wala.shrikeBT.ExceptionHandler
 
getHandlers() - Method in class com.ibm.wala.shrikeBT.Decoder
Get the decoded exception handlers.
getHandlers() - Method in class com.ibm.wala.shrikeBT.MethodData
 
getHandlers() - Method in class com.ibm.wala.shrikeBT.MethodEditor
 
getHasChanged() - Method in class com.ibm.wala.shrikeBT.MethodData
 
getHeaderInfo() - Method in class com.ibm.wala.sourcepos.MethodPositions
Returns the source position range of the method declaration.
getIndex() - Method in class com.ibm.wala.shrikeBT.analysis.Analyzer.PathElement
 
getIndex() - Method in exception com.ibm.wala.shrikeBT.Decoder.InvalidBytecodeException
 
getIndex() - Method in class com.ibm.wala.shrikeBT.MethodEditor.Visitor
 
getIndex() - Method in class com.ibm.wala.shrikeCT.TypeAnnotationsReader.FormalParameterTarget
 
getIndex(int) - Method in class com.ibm.wala.shrikeCT.TypeAnnotationsReader.LocalVarTarget
 
getIndex() - Method in class com.ibm.wala.shrikeCT.TypeAnnotationsReader.TypeParameterTarget
 
getIndexInClassFile() - Method in interface com.ibm.wala.shrikeCT.BootstrapMethodsReader.BootstrapMethod
 
getInfo(Object) - Method in class com.ibm.wala.shrikeBT.MethodData
Get the annotation for the given key.
getInnerClasses() - Method in class com.ibm.wala.shrikeCT.InnerClassesReader
 
getInputName() - Method in class com.ibm.wala.shrikeBT.shrikeCT.ClassInstrumenter
 
getInstanceOfCount(MethodData) - Static method in class com.ibm.wala.shrikeBT.info.InstructionTypeCounter
 
GetInstruction - Class in com.ibm.wala.shrikeBT
This class represents get and getstatic instructions.
getInstructionOffsets() - Method in class com.ibm.wala.shrikeBT.Compiler.Output
 
getInstructions() - Method in class com.ibm.wala.shrikeBT.analysis.Analyzer
 
getInstructions() - Method in class com.ibm.wala.shrikeBT.Decoder
Get the decoded instructions.
getInstructions() - Method in class com.ibm.wala.shrikeBT.MethodData
 
getInstructions() - Method in class com.ibm.wala.shrikeBT.MethodEditor
 
getInstructionsToBytecodes() - Method in class com.ibm.wala.shrikeBT.Decoder
Get the mapping between instructions and input bytecodes.
getInstructionsToBytecodes() - Method in class com.ibm.wala.shrikeBT.MethodData
 
getInstructionsToBytecodes() - Method in class com.ibm.wala.shrikeBT.MethodEditor
 
getInt(int) - Method in class com.ibm.wala.shrikeCT.ClassReader
 
getInterfaceCount() - Method in class com.ibm.wala.shrikeCT.ClassReader
 
getInterfaceName(int) - Method in class com.ibm.wala.shrikeCT.ClassReader
 
getInterfaceNameIndex(int) - Method in class com.ibm.wala.shrikeCT.ClassReader
 
getInterfaceNameIndices() - Method in class com.ibm.wala.shrikeCT.ClassReader
 
getInterfaceNames() - Method in class com.ibm.wala.shrikeCT.ClassReader
 
getInvocationCode() - Method in interface com.ibm.wala.shrikeBT.IInvokeInstruction
 
getInvocationCode() - Method in class com.ibm.wala.shrikeBT.InvokeDynamicInstruction
 
getInvocationCode() - Method in class com.ibm.wala.shrikeBT.InvokeInstruction
 
getInvocationMode() - Method in class com.ibm.wala.shrikeBT.InvokeInstruction
 
getInvocationModeString() - Method in class com.ibm.wala.shrikeBT.InvokeInstruction
 
getInvokeCount(MethodData) - Static method in class com.ibm.wala.shrikeBT.info.InstructionTypeCounter
 
getIsStatic() - Method in class com.ibm.wala.shrikeBT.MethodData
 
getIsSynchronized() - Method in class com.ibm.wala.shrikeBT.MethodData
 
getItemCount() - Method in class com.ibm.wala.shrikeCT.ConstantPoolParser
 
getItemType(int) - Method in class com.ibm.wala.shrikeCT.ConstantPoolParser
 
getKind() - Method in class com.ibm.wala.shrikeCT.ConstantPoolParser.ReferenceToken
 
getLabel() - Method in class com.ibm.wala.shrikeBT.GotoInstruction
 
getLastClassResourceName() - Method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
Get the name of the resource containing the last class returned.
getLength(int) - Method in class com.ibm.wala.shrikeCT.TypeAnnotationsReader.LocalVarTarget
 
getLine() - Method in class com.ibm.wala.sourcepos.Position
Returns the line number.
getLocalLoadCount(MethodData) - Static method in class com.ibm.wala.shrikeBT.info.InstructionTypeCounter
 
getLocals() - Method in class com.ibm.wala.shrikeBT.analysis.Analyzer.PathElement
 
getLocalStoreCount(MethodData) - Static method in class com.ibm.wala.shrikeBT.info.InstructionTypeCounter
 
getLocalTypes() - Method in class com.ibm.wala.shrikeBT.analysis.Analyzer
 
getLocalTypes() - Method in class com.ibm.wala.shrikeCT.StackMapConstants.StackMapFrame
 
getMagic() - Method in class com.ibm.wala.shrikeCT.ClassReader
 
getMajorVersion() - Method in class com.ibm.wala.shrikeCT.ClassReader
 
getMaxLocals() - Method in class com.ibm.wala.shrikeBT.Compiler.Output
 
getMaxLocals() - Method in class com.ibm.wala.shrikeCT.CodeReader
 
getMaxStack() - Method in class com.ibm.wala.shrikeBT.Compiler.Output
 
getMaxStack() - Method in class com.ibm.wala.shrikeCT.CodeReader
 
getMethodAccessFlags(int) - Method in class com.ibm.wala.shrikeCT.ClassReader
 
getMethodCode(int) - Method in class com.ibm.wala.shrikeBT.shrikeCT.ClassInstrumenter
Get the original code resource for the method.
getMethodCount() - Method in class com.ibm.wala.shrikeCT.ClassReader
 
getMethodInfo() - Method in class com.ibm.wala.sourcepos.MethodPositions
Returns the source position range of the method parameter declaration.
getMethodName() - Method in class com.ibm.wala.shrikeBT.Compiler.Output
 
getMethodName() - Method in interface com.ibm.wala.shrikeBT.IInvokeInstruction
 
getMethodName() - Method in class com.ibm.wala.shrikeBT.InvokeDynamicInstruction
 
getMethodName() - Method in class com.ibm.wala.shrikeBT.InvokeInstruction
 
getMethodName(int) - Method in class com.ibm.wala.shrikeCT.ClassReader
 
getMethodNameIndex(int) - Method in class com.ibm.wala.shrikeCT.ClassReader
 
getMethodRawOffset(int) - Method in class com.ibm.wala.shrikeCT.ClassReader
 
getMethodRawSize(int) - Method in class com.ibm.wala.shrikeCT.ClassReader
 
getMethodSignature() - Method in class com.ibm.wala.shrikeBT.Compiler.Output
 
getMethodSignature() - Method in interface com.ibm.wala.shrikeBT.IInvokeInstruction
 
getMethodSignature() - Method in class com.ibm.wala.shrikeBT.InvokeDynamicInstruction
 
getMethodSignature() - Method in class com.ibm.wala.shrikeBT.InvokeInstruction
 
getMethodType(int) - Method in class com.ibm.wala.shrikeCT.ClassReader
 
getMethodTypeIndex(int) - Method in class com.ibm.wala.shrikeCT.ClassReader
 
getMinorVersion() - Method in class com.ibm.wala.shrikeCT.ClassReader
 
getMonitorCount(MethodData) - Static method in class com.ibm.wala.shrikeBT.info.InstructionTypeCounter
 
getName() - Method in class com.ibm.wala.shrikeBT.MethodData
 
getName() - Method in class com.ibm.wala.shrikeCT.ClassReader.AttrIterator
The attribute iterator must be valid.
getName() - Method in class com.ibm.wala.shrikeCT.ClassReader
 
getNameIndex() - Method in class com.ibm.wala.shrikeCT.ClassReader.AttrIterator
The attribute iterator must be valid.
getNameIndex() - Method in class com.ibm.wala.shrikeCT.ClassReader
 
getNewBytecodesToOldBytecodes() - Method in class com.ibm.wala.shrikeBT.Compiler.Output
 
getNewCount(MethodData) - Static method in class com.ibm.wala.shrikeBT.info.InstructionTypeCounter
 
getNrOfRanges() - Method in class com.ibm.wala.shrikeCT.TypeAnnotationsReader.LocalVarTarget
 
getNumInputClasses() - Method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
 
getOffset() - Method in exception com.ibm.wala.shrikeBT.analysis.Analyzer.FailureException
 
getOffset() - Method in exception com.ibm.wala.shrikeCT.InvalidClassFileException
 
getOffset() - Method in class com.ibm.wala.shrikeCT.StackMapConstants.StackMapFrame
 
getOffset() - Method in class com.ibm.wala.shrikeCT.TypeAnnotationsReader.OffsetTarget
 
getOffset() - Method in class com.ibm.wala.shrikeCT.TypeAnnotationsReader.TypeArgumentTarget
 
getOpcode() - Method in class com.ibm.wala.shrikeBT.Instruction
 
getOperator() - Method in class com.ibm.wala.shrikeBT.BinaryOpInstruction
 
getOperator() - Method in class com.ibm.wala.shrikeBT.ComparisonInstruction
 
getOperator() - Method in class com.ibm.wala.shrikeBT.ConditionalBranchInstruction
 
getOperator() - Method in interface com.ibm.wala.shrikeBT.IBinaryOpInstruction
 
getOperator() - Method in interface com.ibm.wala.shrikeBT.IComparisonInstruction
 
getOperator() - Method in interface com.ibm.wala.shrikeBT.IConditionalBranchInstruction
 
getOperator() - Method in interface com.ibm.wala.shrikeBT.IShiftInstruction
 
getOperator() - Method in interface com.ibm.wala.shrikeBT.IUnaryOpInstruction
 
getOperator() - Method in class com.ibm.wala.shrikeBT.ShiftInstruction
 
getOperator() - Method in class com.ibm.wala.shrikeBT.UnaryOpInstruction
 
getOuterClass(String) - Method in class com.ibm.wala.shrikeCT.InnerClassesReader
return the name of the outer class recorded as the enclosing class for a class named s.
getOutput() - Method in class com.ibm.wala.shrikeBT.Compiler
Get the output bytecodes and other information for the method.
getOutputFile() - Method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
Returns the File we are storing classes into.
getParameterIndex() - Method in class com.ibm.wala.shrikeCT.TypeAnnotationsReader.TypeParameterBoundTarget
 
getParamsCount(String) - Static method in class com.ibm.wala.shrikeBT.Util
Compute the number of parameters given by method signature "type".
getParamsTypes(String, String) - Static method in class com.ibm.wala.shrikeBT.Util
Extract the types of the parameters given by method signature "type".
getParamsTypesInLocals(String, String) - Static method in class com.ibm.wala.shrikeBT.Util
Compute the types of the local variables on entry to a method.
getParamsWordSize(String) - Static method in class com.ibm.wala.shrikeBT.Util
Compute the total number of JVM "stack words" occupied by the method parameters for method signature "type".
getPath() - Method in exception com.ibm.wala.shrikeBT.analysis.Analyzer.FailureException
 
getPopCount(MethodData) - Static method in class com.ibm.wala.shrikeBT.info.InstructionTypeCounter
 
getPoppedCount() - Method in class com.ibm.wala.shrikeBT.ArrayLengthInstruction
 
getPoppedCount() - Method in class com.ibm.wala.shrikeBT.ArrayLoadInstruction
 
getPoppedCount() - Method in class com.ibm.wala.shrikeBT.ArrayStoreInstruction
 
getPoppedCount() - Method in class com.ibm.wala.shrikeBT.BinaryOpInstruction
 
getPoppedCount() - Method in class com.ibm.wala.shrikeBT.CheckCastInstruction
 
getPoppedCount() - Method in class com.ibm.wala.shrikeBT.ComparisonInstruction
 
getPoppedCount() - Method in class com.ibm.wala.shrikeBT.ConditionalBranchInstruction
 
getPoppedCount() - Method in class com.ibm.wala.shrikeBT.ConversionInstruction
 
getPoppedCount() - Method in class com.ibm.wala.shrikeBT.DupInstruction
 
getPoppedCount() - Method in class com.ibm.wala.shrikeBT.GetInstruction
 
getPoppedCount() - Method in interface com.ibm.wala.shrikeBT.IInstruction
 
getPoppedCount() - Method in class com.ibm.wala.shrikeBT.InstanceofInstruction
 
getPoppedCount() - Method in class com.ibm.wala.shrikeBT.Instruction
 
getPoppedCount() - Method in class com.ibm.wala.shrikeBT.InvokeDynamicInstruction
 
getPoppedCount() - Method in class com.ibm.wala.shrikeBT.InvokeInstruction
 
getPoppedCount() - Method in class com.ibm.wala.shrikeBT.MonitorInstruction
 
getPoppedCount() - Method in class com.ibm.wala.shrikeBT.NewInstruction
 
getPoppedCount() - Method in class com.ibm.wala.shrikeBT.PopInstruction
 
getPoppedCount() - Method in class com.ibm.wala.shrikeBT.PutInstruction
 
getPoppedCount() - Method in class com.ibm.wala.shrikeBT.ReturnInstruction
 
getPoppedCount() - Method in class com.ibm.wala.shrikeBT.ShiftInstruction
 
getPoppedCount() - Method in class com.ibm.wala.shrikeBT.StoreInstruction
 
getPoppedCount() - Method in class com.ibm.wala.shrikeBT.SwapInstruction
 
getPoppedCount() - Method in class com.ibm.wala.shrikeBT.SwitchInstruction
 
getPoppedCount() - Method in class com.ibm.wala.shrikeBT.ThrowInstruction
 
getPoppedCount() - Method in class com.ibm.wala.shrikeBT.UnaryOpInstruction
 
getPushedType(String[]) - Method in class com.ibm.wala.shrikeBT.ArrayLengthInstruction
 
getPushedType(String[]) - Method in class com.ibm.wala.shrikeBT.ArrayLoadInstruction
 
getPushedType(String[]) - Method in class com.ibm.wala.shrikeBT.BinaryOpInstruction
 
getPushedType(String[]) - Method in class com.ibm.wala.shrikeBT.CheckCastInstruction
 
getPushedType(String[]) - Method in class com.ibm.wala.shrikeBT.ComparisonInstruction
 
getPushedType(String[]) - Method in class com.ibm.wala.shrikeBT.ConstantInstruction
 
getPushedType(String[]) - Method in class com.ibm.wala.shrikeBT.ConversionInstruction
 
getPushedType(String[]) - Method in class com.ibm.wala.shrikeBT.GetInstruction
 
getPushedType(String[]) - Method in interface com.ibm.wala.shrikeBT.IInstruction
Computes the type of data pushed onto the stack, or null if none is pushed.
getPushedType(String[]) - Method in class com.ibm.wala.shrikeBT.InstanceofInstruction
 
getPushedType(String[]) - Method in class com.ibm.wala.shrikeBT.Instruction
Computes the type of data pushed onto the stack, or null if none is pushed.
getPushedType(String[]) - Method in class com.ibm.wala.shrikeBT.InvokeDynamicInstruction
 
getPushedType(String[]) - Method in class com.ibm.wala.shrikeBT.InvokeInstruction
 
getPushedType(String[]) - Method in class com.ibm.wala.shrikeBT.LoadInstruction
 
getPushedType(String[]) - Method in class com.ibm.wala.shrikeBT.NewInstruction
 
getPushedType(String[]) - Method in class com.ibm.wala.shrikeBT.ShiftInstruction
 
getPushedType(String[]) - Method in class com.ibm.wala.shrikeBT.UnaryOpInstruction
 
getPushedWordSize() - Method in class com.ibm.wala.shrikeBT.ArrayLengthInstruction
 
getPushedWordSize() - Method in class com.ibm.wala.shrikeBT.ArrayLoadInstruction
 
getPushedWordSize() - Method in class com.ibm.wala.shrikeBT.BinaryOpInstruction
 
getPushedWordSize() - Method in class com.ibm.wala.shrikeBT.CheckCastInstruction
 
getPushedWordSize() - Method in class com.ibm.wala.shrikeBT.ComparisonInstruction
 
getPushedWordSize() - Method in class com.ibm.wala.shrikeBT.ConstantInstruction
 
getPushedWordSize() - Method in class com.ibm.wala.shrikeBT.ConversionInstruction
 
getPushedWordSize() - Method in class com.ibm.wala.shrikeBT.GetInstruction
 
getPushedWordSize() - Method in interface com.ibm.wala.shrikeBT.IInstruction
 
getPushedWordSize() - Method in class com.ibm.wala.shrikeBT.InstanceofInstruction
 
getPushedWordSize() - Method in class com.ibm.wala.shrikeBT.Instruction
 
getPushedWordSize() - Method in class com.ibm.wala.shrikeBT.InvokeDynamicInstruction
 
getPushedWordSize() - Method in class com.ibm.wala.shrikeBT.InvokeInstruction
 
getPushedWordSize() - Method in class com.ibm.wala.shrikeBT.LoadInstruction
 
getPushedWordSize() - Method in class com.ibm.wala.shrikeBT.NewInstruction
 
getPushedWordSize() - Method in class com.ibm.wala.shrikeBT.ShiftInstruction
 
getPushedWordSize() - Method in class com.ibm.wala.shrikeBT.UnaryOpInstruction
 
getPutCount(MethodData) - Static method in class com.ibm.wala.shrikeBT.info.InstructionTypeCounter
 
getRawBytes() - Method in class com.ibm.wala.shrikeCT.ConstantPoolParser
 
getRawHandler() - Method in class com.ibm.wala.shrikeCT.TypeAnnotationsReader.CatchTarget
 
getRawHandlers() - Method in class com.ibm.wala.shrikeBT.Compiler.Output
 
getRawHandlers() - Method in class com.ibm.wala.shrikeCT.CodeReader
 
getRawOffset() - Method in class com.ibm.wala.shrikeCT.AttributeReader
 
getRawOffset() - Method in class com.ibm.wala.shrikeCT.ClassReader.AttrIterator
The attribute iterator must be valid.
getRawOffset() - Method in class com.ibm.wala.shrikeCT.ConstantPoolParser
 
getRawSize() - Method in class com.ibm.wala.shrikeCT.AttributeReader
 
getRawSize() - Method in class com.ibm.wala.shrikeCT.ClassReader.AttrIterator
The attribute iterator must be valid.
getRawSize() - Method in class com.ibm.wala.shrikeCT.ConstantPoolParser
 
getRawTable() - Method in class com.ibm.wala.shrikeCT.ExceptionsReader
 
getRawTable() - Method in class com.ibm.wala.shrikeCT.InnerClassesReader
 
getRawTable() - Method in class com.ibm.wala.shrikeCT.LineNumberTableReader
 
getRawTable() - Method in class com.ibm.wala.shrikeCT.LocalVariableTableReader
 
getReachableFrom(int) - Method in class com.ibm.wala.shrikeBT.analysis.Analyzer
 
getReachableFrom(int, boolean, BitSet) - Method in class com.ibm.wala.shrikeBT.analysis.Analyzer
 
getReachableFromUpdate(int, BitSet, boolean, BitSet) - Method in class com.ibm.wala.shrikeBT.analysis.Analyzer
 
getReachingToUpdate(int, BitSet, BitSet) - Method in class com.ibm.wala.shrikeBT.analysis.Analyzer
 
getReader() - Method in class com.ibm.wala.shrikeBT.shrikeCT.ClassInstrumenter
 
getReaderForAnnotation(AnnotationsReader.AnnotationType, ClassReader.AttrIterator) - Static method in class com.ibm.wala.shrikeCT.AnnotationsReader
 
getReaderForAnnotationAtClassfile(TypeAnnotationsReader.AnnotationType, ClassReader.AttrIterator, SignatureReader) - Static method in class com.ibm.wala.shrikeCT.TypeAnnotationsReader
 
getReaderForAnnotationAtCode(TypeAnnotationsReader.AnnotationType, ClassReader.AttrIterator, CodeReader) - Static method in class com.ibm.wala.shrikeCT.TypeAnnotationsReader
 
getReaderForAnnotationAtFieldInfo(TypeAnnotationsReader.AnnotationType, ClassReader.AttrIterator) - Static method in class com.ibm.wala.shrikeCT.TypeAnnotationsReader
 
getReaderForAnnotationAtMethodInfo(TypeAnnotationsReader.AnnotationType, ClassReader.AttrIterator, ExceptionsReader, SignatureReader) - Static method in class com.ibm.wala.shrikeCT.TypeAnnotationsReader
 
getReason() - Method in exception com.ibm.wala.shrikeBT.analysis.Analyzer.FailureException
 
getRemainingAttributesCount() - Method in class com.ibm.wala.shrikeCT.ClassReader.AttrIterator
 
getReturnCount(MethodData) - Static method in class com.ibm.wala.shrikeBT.info.InstructionTypeCounter
 
getReturnType(String) - Static method in class com.ibm.wala.shrikeBT.Util
Get the return type from a method signature.
getShiftCount(MethodData) - Static method in class com.ibm.wala.shrikeBT.info.InstructionTypeCounter
 
getShort(int) - Method in class com.ibm.wala.shrikeCT.ClassReader
 
getSignature() - Method in class com.ibm.wala.shrikeBT.MethodData
 
getSignature() - Method in class com.ibm.wala.shrikeCT.SignatureReader
 
getSignatureCPIndex() - Method in class com.ibm.wala.shrikeCT.SignatureReader
 
getSize() - Method in class com.ibm.wala.shrikeBT.DupInstruction
 
getSize() - Method in class com.ibm.wala.shrikeCT.ClassWriter.Element
 
getSize() - Method in class com.ibm.wala.shrikeCT.ClassWriter.RawElement
 
getSize() - Method in class com.ibm.wala.shrikeCT.CodeWriter
 
getSize() - Method in class com.ibm.wala.shrikeCT.ConstantValueWriter
 
getSize() - Method in class com.ibm.wala.shrikeCT.ExceptionsWriter
 
getSize() - Method in class com.ibm.wala.shrikeCT.InnerClassesWriter
 
getSize() - Method in class com.ibm.wala.shrikeCT.LineNumberTableWriter
 
getSize() - Method in class com.ibm.wala.shrikeCT.LocalVariableTableWriter
 
getSize() - Method in class com.ibm.wala.shrikeCT.SourceDebugExtensionWriter
 
getSize() - Method in class com.ibm.wala.shrikeCT.SourceFileWriter
 
getSize() - Method in class com.ibm.wala.shrikeCT.StackMapTableWriter
 
getSourceFile() - Method in class com.ibm.wala.shrikeCT.SourceFileReader
 
getSourceFileCPIndex() - Method in class com.ibm.wala.shrikeCT.SourceFileReader
 
getSourceInfo(int) - Method in class com.ibm.wala.sourcepos.CRTable
Returns the source positions for the given index in the code array of the code attribute.
getSourceInfo() - Method in class com.ibm.wala.sourcepos.CRTData
Returns the source positions.
getStack() - Method in class com.ibm.wala.shrikeBT.analysis.Analyzer.PathElement
 
getStackSizes() - Method in class com.ibm.wala.shrikeBT.analysis.Analyzer
 
getStackType(String) - Static method in class com.ibm.wala.shrikeBT.Util
Compute the promoted type that the JVM uses to manipulate values of type "t" on its working stack.
getStackTypes() - Method in class com.ibm.wala.shrikeBT.analysis.Analyzer
 
getStackTypes() - Method in class com.ibm.wala.shrikeCT.StackMapConstants.StackMapFrame
 
getStartPC() - Method in class com.ibm.wala.shrikeCT.TypeAnnotationsReader.CatchTarget
 
getStartPc(int) - Method in class com.ibm.wala.shrikeCT.TypeAnnotationsReader.LocalVarTarget
 
getStartPosition() - Method in class com.ibm.wala.sourcepos.Range
Returns the start position.
getStream(Debug.LogLevel) - Static method in class com.ibm.wala.sourcepos.Debug
 
getSubClasses(String) - Method in interface com.ibm.wala.shrikeBT.analysis.ClassHierarchyProvider
 
getSubClasses(String) - Method in class com.ibm.wala.shrikeBT.analysis.ClassHierarchyStore
 
getSuperClass(String) - Method in interface com.ibm.wala.shrikeBT.analysis.ClassHierarchyProvider
 
getSuperClass(String) - Method in class com.ibm.wala.shrikeBT.analysis.ClassHierarchyStore
 
getSuperInterfaces(String) - Method in interface com.ibm.wala.shrikeBT.analysis.ClassHierarchyProvider
 
getSuperInterfaces(String) - Method in class com.ibm.wala.shrikeBT.analysis.ClassHierarchyStore
 
getSuperName() - Method in class com.ibm.wala.shrikeCT.ClassReader
 
getSuperNameIndex() - Method in class com.ibm.wala.shrikeCT.ClassReader
 
getSuperType() - Method in class com.ibm.wala.shrikeCT.TypeAnnotationsReader.SuperTypeTarget
 
getSwapCount(MethodData) - Static method in class com.ibm.wala.shrikeBT.info.InstructionTypeCounter
 
getSwitchesCount(MethodData) - Static method in class com.ibm.wala.shrikeBT.info.InstructionTypeCounter
 
getTarget() - Method in class com.ibm.wala.shrikeBT.ConditionalBranchInstruction
 
getTarget() - Method in interface com.ibm.wala.shrikeBT.IConditionalBranchInstruction
 
getTargetInfo() - Method in class com.ibm.wala.shrikeCT.TypeAnnotationsReader.TypeAnnotationTarget
 
getThrowCount(MethodData) - Static method in class com.ibm.wala.shrikeBT.info.InstructionTypeCounter
 
getThrowType() - Method in class com.ibm.wala.shrikeCT.TypeAnnotationsReader.ThrowsTarget
 
getToType() - Method in class com.ibm.wala.shrikeBT.ConversionInstruction
 
getToType() - Method in interface com.ibm.wala.shrikeBT.IConversionInstruction
 
getType() - Method in class com.ibm.wala.shrikeBT.ArrayLoadInstruction
 
getType() - Method in class com.ibm.wala.shrikeBT.ArrayStoreInstruction
 
getType() - Method in class com.ibm.wala.shrikeBT.BinaryOpInstruction
 
getType() - Method in class com.ibm.wala.shrikeBT.ComparisonInstruction
 
getType() - Method in class com.ibm.wala.shrikeBT.ConditionalBranchInstruction
 
getType() - Method in class com.ibm.wala.shrikeBT.ConstantInstruction
 
getType() - Method in interface com.ibm.wala.shrikeBT.IArrayLoadInstruction
 
getType() - Method in interface com.ibm.wala.shrikeBT.IArrayStoreInstruction
 
getType() - Method in interface com.ibm.wala.shrikeBT.IBinaryOpInstruction
 
getType() - Method in interface com.ibm.wala.shrikeBT.IComparisonInstruction
 
getType() - Method in interface com.ibm.wala.shrikeBT.IConditionalBranchInstruction
 
getType() - Method in interface com.ibm.wala.shrikeBT.IInstanceofInstruction
 
getType() - Method in interface com.ibm.wala.shrikeBT.ILoadInstruction
 
getType() - Method in class com.ibm.wala.shrikeBT.InstanceofInstruction
 
getType() - Method in interface com.ibm.wala.shrikeBT.IShiftInstruction
 
getType() - Method in interface com.ibm.wala.shrikeBT.IStoreIndirectInstruction
 
getType() - Method in interface com.ibm.wala.shrikeBT.IStoreInstruction
 
getType() - Method in interface com.ibm.wala.shrikeBT.IUnaryOpInstruction
 
getType() - Method in class com.ibm.wala.shrikeBT.LoadInstruction
 
getType() - Method in class com.ibm.wala.shrikeBT.NewInstruction
 
getType() - Method in class com.ibm.wala.shrikeBT.ReturnInstruction
 
getType() - Method in class com.ibm.wala.shrikeBT.ShiftInstruction
 
getType() - Method in class com.ibm.wala.shrikeBT.StoreInstruction
 
getType() - Method in class com.ibm.wala.shrikeBT.UnaryOpInstruction
 
getTypeAnnotationReaderAtClassfile(ClassReader.AttrIterator, String, SignatureReader) - Static method in class com.ibm.wala.shrikeCT.TypeAnnotationsReader
 
getTypeAnnotationReaderAtCode(ClassReader.AttrIterator, String, CodeReader) - Static method in class com.ibm.wala.shrikeCT.TypeAnnotationsReader
 
getTypeAnnotationReaderAtFieldInfo(ClassReader.AttrIterator, String) - Static method in class com.ibm.wala.shrikeCT.TypeAnnotationsReader
 
getTypeAnnotationReaderAtMethodInfo(ClassReader.AttrIterator, String, ExceptionsReader, SignatureReader) - Static method in class com.ibm.wala.shrikeCT.TypeAnnotationsReader
 
getTypeArgumentIndex() - Method in class com.ibm.wala.shrikeCT.TypeAnnotationsReader.TypeArgumentTarget
 
getTypeName() - Method in class com.ibm.wala.shrikeBT.ConstantInstruction.ClassToken
 
getTypes() - Method in class com.ibm.wala.shrikeBT.CheckCastInstruction
 
getTypes() - Method in interface com.ibm.wala.shrikeBT.ITypeTestInstruction
 
getUnaryOpCount(MethodData) - Static method in class com.ibm.wala.shrikeBT.info.InstructionTypeCounter
 
getUnsignedByte(int) - Method in class com.ibm.wala.shrikeCT.ClassReader
 
getUShort(int) - Method in class com.ibm.wala.shrikeCT.ClassReader
 
getUtf8ConstantPoolValue(int) - Method in class com.ibm.wala.shrikeCT.AnnotationsReader
get the Utf8 constant pool value, where the constant pool offset is given in the class
getValue() - Method in class com.ibm.wala.shrikeBT.ConstantInstruction
 
getValueCPIndex() - Method in class com.ibm.wala.shrikeCT.ConstantValueReader
 
getVarIndex() - Method in interface com.ibm.wala.shrikeBT.ILoadInstruction
 
getVarIndex() - Method in interface com.ibm.wala.shrikeBT.IStoreInstruction
 
getVarIndex() - Method in class com.ibm.wala.shrikeBT.LoadInstruction
 
getVarIndex() - Method in class com.ibm.wala.shrikeBT.StoreInstruction
 
getWordSize(String) - Static method in class com.ibm.wala.shrikeBT.Util
 
GotoInstruction - Class in com.ibm.wala.shrikeBT
This class represents goto and goto_w instructions.
GotoInstruction(int) - Constructor for class com.ibm.wala.shrikeBT.GotoInstruction
 

H

handlers - Variable in class com.ibm.wala.shrikeBT.analysis.Analyzer
 
hashCode() - Method in class com.ibm.wala.shrikeBT.ArrayLengthInstruction
 
hashCode() - Method in class com.ibm.wala.shrikeBT.ArrayLoadInstruction
 
hashCode() - Method in class com.ibm.wala.shrikeBT.ArrayStoreInstruction
 
hashCode() - Method in class com.ibm.wala.shrikeBT.BinaryOpInstruction
 
hashCode() - Method in class com.ibm.wala.shrikeBT.CheckCastInstruction
 
hashCode() - Method in class com.ibm.wala.shrikeBT.ComparisonInstruction
 
hashCode() - Method in class com.ibm.wala.shrikeBT.ConditionalBranchInstruction
 
hashCode() - Method in class com.ibm.wala.shrikeBT.ConstantInstruction.ClassToken
 
hashCode() - Method in class com.ibm.wala.shrikeBT.ConstantInstruction
 
hashCode() - Method in class com.ibm.wala.shrikeBT.ConstantInstruction.InvokeDynamicToken
 
hashCode() - Method in class com.ibm.wala.shrikeBT.ConversionInstruction
 
hashCode() - Method in class com.ibm.wala.shrikeBT.DupInstruction
 
hashCode() - Method in class com.ibm.wala.shrikeBT.ExceptionHandler
 
hashCode() - Method in class com.ibm.wala.shrikeBT.GetInstruction
 
hashCode() - Method in class com.ibm.wala.shrikeBT.GotoInstruction
 
hashCode() - Method in class com.ibm.wala.shrikeBT.InstanceofInstruction
 
hashCode() - Method in class com.ibm.wala.shrikeBT.InvokeInstruction
 
hashCode() - Method in class com.ibm.wala.shrikeBT.LoadInstruction
 
hashCode() - Method in class com.ibm.wala.shrikeBT.MonitorInstruction
 
hashCode() - Method in class com.ibm.wala.shrikeBT.NewInstruction
 
hashCode() - Method in class com.ibm.wala.shrikeBT.PopInstruction
 
hashCode() - Method in class com.ibm.wala.shrikeBT.PutInstruction
 
hashCode() - Method in class com.ibm.wala.shrikeBT.ReturnInstruction
 
hashCode() - Method in class com.ibm.wala.shrikeBT.ShiftInstruction
 
hashCode() - Method in class com.ibm.wala.shrikeBT.StoreInstruction
 
hashCode() - Method in class com.ibm.wala.shrikeBT.SwapInstruction
 
hashCode() - Method in class com.ibm.wala.shrikeBT.SwitchInstruction
 
hashCode() - Method in class com.ibm.wala.shrikeBT.ThrowInstruction
 
hashCode() - Method in class com.ibm.wala.shrikeBT.UnaryOpInstruction
 
hashCode() - Method in class com.ibm.wala.shrikeCT.AnnotationsReader.ConstantElementValue
 
hashCode() - Method in class com.ibm.wala.shrikeCT.ClassWriter.CWStringItem
 
hashCode() - Method in class com.ibm.wala.shrikeCT.ConstantPoolParser.ReferenceToken
 
hasImplicitThis() - Method in enum com.ibm.wala.shrikeBT.IInvokeInstruction.Dispatch
 
hasImplicitThis() - Method in interface com.ibm.wala.shrikeBT.IInvokeInstruction.IDispatch
 
hierarchy - Variable in class com.ibm.wala.shrikeBT.analysis.Analyzer
 

I

i - Static variable in class com.ibm.wala.shrike.bench.Slots
 
IArrayLoadInstruction - Interface in com.ibm.wala.shrikeBT
 
IArrayStoreInstruction - Interface in com.ibm.wala.shrikeBT
 
IBinaryOpInstruction - Interface in com.ibm.wala.shrikeBT
 
IBinaryOpInstruction.IOperator - Interface in com.ibm.wala.shrikeBT
 
IBinaryOpInstruction.Operator - Enum in com.ibm.wala.shrikeBT
 
IComparisonInstruction - Interface in com.ibm.wala.shrikeBT
 
IComparisonInstruction.Operator - Enum in com.ibm.wala.shrikeBT
 
IConditionalBranchInstruction - Interface in com.ibm.wala.shrikeBT
 
IConditionalBranchInstruction.IOperator - Interface in com.ibm.wala.shrikeBT
 
IConditionalBranchInstruction.Operator - Enum in com.ibm.wala.shrikeBT
 
IConversionInstruction - Interface in com.ibm.wala.shrikeBT
 
IGetInstruction - Interface in com.ibm.wala.shrikeBT
 
ignore(Debug.LogLevel) - Static method in class com.ibm.wala.sourcepos.Debug
 
IInstanceofInstruction - Interface in com.ibm.wala.shrikeBT
 
IInstruction - Interface in com.ibm.wala.shrikeBT
 
IInstruction.Visitor - Class in com.ibm.wala.shrikeBT
This class is used by IInstruction.visit to dispatch based on the instruction type.
IInvokeInstruction - Interface in com.ibm.wala.shrikeBT
 
IInvokeInstruction.Dispatch - Enum in com.ibm.wala.shrikeBT
 
IInvokeInstruction.IDispatch - Interface in com.ibm.wala.shrikeBT
 
ILoadIndirectInstruction - Interface in com.ibm.wala.shrikeBT
 
ILoadInstruction - Interface in com.ibm.wala.shrikeBT
 
IMemoryOperation - Interface in com.ibm.wala.shrikeBT
 
indexedTypes - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
indexedTypes_T - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
IndirectionData - Interface in com.ibm.wala.shrikeBT
 
indirectlyReadLocals(int) - Method in interface com.ibm.wala.shrikeBT.IndirectionData
 
indirectlyWrittenLocals(int) - Method in interface com.ibm.wala.shrikeBT.IndirectionData
 
info(String, Object...) - Static method in class com.ibm.wala.sourcepos.Debug
 
info(String) - Static method in class com.ibm.wala.sourcepos.Debug
 
info(Throwable) - Static method in class com.ibm.wala.sourcepos.Debug
 
initAttributeIterator(ClassReader.AttrIterator) - Method in class com.ibm.wala.shrikeCT.CodeReader
Point iter at the list of attributes for this code.
initClassAttributeIterator(ClassReader.AttrIterator) - Method in class com.ibm.wala.shrikeCT.ClassReader
Point iter at the list of attributes for the class.
initFieldAttributeIterator(int, ClassReader.AttrIterator) - Method in class com.ibm.wala.shrikeCT.ClassReader
Point iter at the list of attributes for field f.
initMethodAttributeIterator(int, ClassReader.AttrIterator) - Method in class com.ibm.wala.shrikeCT.ClassReader
Point iter at the list of attributes for method m.
initTypeInfo() - Method in class com.ibm.wala.shrikeBT.analysis.Analyzer
 
InnerClassesReader - Class in com.ibm.wala.shrikeCT
This class reads InnerClasses attributes.
InnerClassesReader(ClassReader.AttrIterator) - Constructor for class com.ibm.wala.shrikeCT.InnerClassesReader
Build a reader for the attribute 'iter'.
InnerClassesWriter - Class in com.ibm.wala.shrikeCT
This class builds serializable InnerClasses attributes.
InnerClassesWriter(ClassWriter) - Constructor for class com.ibm.wala.shrikeCT.InnerClassesWriter
Build an empty writer.
insertAfter(int, MethodEditor.Patch) - Method in class com.ibm.wala.shrikeBT.MethodEditor
Insert code to be executed after the instruction.
insertAfter(MethodEditor.Patch) - Method in class com.ibm.wala.shrikeBT.MethodEditor.Visitor
Insert a patch after the current instruction in the code.
insertAfterBody(MethodEditor.Patch) - Method in class com.ibm.wala.shrikeBT.MethodEditor
This method inserts code that will be placed after the method body.
insertAtStart(MethodEditor.Patch) - Method in class com.ibm.wala.shrikeBT.MethodEditor
Insert code to be executed whenever the method is entered.
insertBefore(int, MethodEditor.Patch) - Method in class com.ibm.wala.shrikeBT.MethodEditor
Insert code to be executed before the instruction.
insertBefore(MethodEditor.Patch) - Method in class com.ibm.wala.shrikeBT.MethodEditor.Visitor
Insert a patch before the current instruction in the code.
InstanceofInstruction - Class in com.ibm.wala.shrikeBT
This class represents instanceof instructions.
InstanceofInstruction(String) - Constructor for class com.ibm.wala.shrikeBT.InstanceofInstruction
 
Instruction - Class in com.ibm.wala.shrikeBT
Instructions are immutable objects.
instructions - Variable in class com.ibm.wala.shrikeBT.analysis.Analyzer
 
InstructionTypeCounter - Class in com.ibm.wala.shrikeBT.info
This method annotation counts the number of instructions of each type (according to each Instruction subclass).
instToBC - Variable in class com.ibm.wala.shrikeBT.analysis.Analyzer
 
InterfaceAnalyzer - Class in com.ibm.wala.shrike.bench
 
InterfaceAnalyzer() - Constructor for class com.ibm.wala.shrike.bench.InterfaceAnalyzer
 
internalNextClass() - Method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
 
internalOutputModifiedClass(Object, String, Object) - Method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
 
InvalidClassFileException - Exception in com.ibm.wala.shrikeCT
This exception is thrown when we detect that the incoming class file data was not a valid class file.
InvalidClassFileException(int, String) - Constructor for exception com.ibm.wala.shrikeCT.InvalidClassFileException
The incoming class file is invalid.
InvalidSourceInfoException - Exception in com.ibm.wala.sourcepos
An InvalidSourceInfoException is thrown if SourceInfo could not be initialized.
InvalidSourceInfoException() - Constructor for exception com.ibm.wala.sourcepos.InvalidSourceInfoException
Creates a new instance of InvalidSourceInfoException without detail message.
InvalidSourceInfoException(String) - Constructor for exception com.ibm.wala.sourcepos.InvalidSourceInfoException
Constructs an instance of InvalidSourceInfoException with the specified detail message.
InvokeDynamicInstruction - Class in com.ibm.wala.shrikeBT
 
InvokeDynamicInstruction(short, BootstrapMethodsReader.BootstrapMethod, String, String) - Constructor for class com.ibm.wala.shrikeBT.InvokeDynamicInstruction
 
InvokeDynamicToken(BootstrapMethodsReader.BootstrapMethod, String, String) - Constructor for class com.ibm.wala.shrikeBT.ConstantInstruction.InvokeDynamicToken
 
InvokeInstruction - Class in com.ibm.wala.shrikeBT
This class represents method invocation instructions.
invokeType() - Method in interface com.ibm.wala.shrikeCT.BootstrapMethodsReader.BootstrapMethod
 
IPutInstruction - Interface in com.ibm.wala.shrikeBT
 
isAddressOf() - Method in class com.ibm.wala.shrikeBT.ArrayLoadInstruction
Java bytecode does not permit this.
isAddressOf() - Method in class com.ibm.wala.shrikeBT.GetInstruction
Java does not permit this
isAddressOf() - Method in interface com.ibm.wala.shrikeBT.IMemoryOperation
Denotes whether this instruction is taking the address of whatever location it refers to.
isAddressOf() - Method in class com.ibm.wala.shrikeBT.LoadInstruction
Java does not permit this.
isArrayType(String) - Static method in class com.ibm.wala.shrikeBT.Util
 
isBootstrapForJavaLambdas() - Method in interface com.ibm.wala.shrikeCT.BootstrapMethodsReader.BootstrapMethod
Is this the bootstrap method used for compiling Java lambdas?
isChanged() - Method in class com.ibm.wala.shrikeBT.shrikeCT.ClassInstrumenter
Check whether any methods in the class have actually been changed.
isConstructor - Variable in class com.ibm.wala.shrikeBT.analysis.Analyzer
 
isEnter() - Method in class com.ibm.wala.shrikeBT.MonitorInstruction
 
isFallThrough() - Method in class com.ibm.wala.shrikeBT.GotoInstruction
 
isFallThrough() - Method in interface com.ibm.wala.shrikeBT.IInstruction
 
isFallThrough() - Method in class com.ibm.wala.shrikeBT.Instruction
 
isFallThrough() - Method in class com.ibm.wala.shrikeBT.ReturnInstruction
 
isFallThrough() - Method in class com.ibm.wala.shrikeBT.SwitchInstruction
 
isFallThrough() - Method in class com.ibm.wala.shrikeBT.ThrowInstruction
 
IShiftInstruction - Interface in com.ibm.wala.shrikeBT
 
IShiftInstruction.Operator - Enum in com.ibm.wala.shrikeBT
 
isHigherPriority(Debug.LogLevel) - Method in enum com.ibm.wala.sourcepos.Debug.LogLevel
 
isInRange(int) - Method in class com.ibm.wala.sourcepos.CRTData
Tests whether the given index lies within the range of this data.
isInterface(String) - Method in interface com.ibm.wala.shrikeBT.analysis.ClassHierarchyProvider
 
isInterface(String) - Method in class com.ibm.wala.shrikeBT.analysis.ClassHierarchyStore
 
isKnownAnnotation(String) - Static method in class com.ibm.wala.shrikeCT.AnnotationsReader
 
isKnownAnnotation(String) - Static method in class com.ibm.wala.shrikeCT.TypeAnnotationsReader
 
isMorePrecise(CRTData) - Method in class com.ibm.wala.sourcepos.CRTData
Tests whether this data is equal to or more precise than the given data.
isObject() - Method in enum com.ibm.wala.shrikeCT.StackMapConstants.Item
 
isObject() - Method in class com.ibm.wala.shrikeCT.StackMapConstants.ObjectType
 
isObject() - Method in class com.ibm.wala.shrikeCT.StackMapConstants.UninitializedType
 
isPEI() - Method in class com.ibm.wala.shrikeBT.ArrayLengthInstruction
 
isPEI() - Method in class com.ibm.wala.shrikeBT.ArrayLoadInstruction
 
isPEI() - Method in class com.ibm.wala.shrikeBT.ArrayStoreInstruction
 
isPEI() - Method in class com.ibm.wala.shrikeBT.BinaryOpInstruction
 
isPEI() - Method in class com.ibm.wala.shrikeBT.CheckCastInstruction
 
isPEI() - Method in class com.ibm.wala.shrikeBT.ComparisonInstruction
 
isPEI() - Method in class com.ibm.wala.shrikeBT.ConditionalBranchInstruction
 
isPEI() - Method in class com.ibm.wala.shrikeBT.ConstantInstruction
 
isPEI() - Method in class com.ibm.wala.shrikeBT.ConversionInstruction
 
isPEI() - Method in class com.ibm.wala.shrikeBT.DupInstruction
 
isPEI() - Method in class com.ibm.wala.shrikeBT.GetInstruction
 
isPEI() - Method in class com.ibm.wala.shrikeBT.GotoInstruction
 
isPEI() - Method in interface com.ibm.wala.shrikeBT.IInstruction
PEI == "Potentially excepting instruction"
isPEI() - Method in class com.ibm.wala.shrikeBT.InstanceofInstruction
 
isPEI() - Method in class com.ibm.wala.shrikeBT.InvokeDynamicInstruction
 
isPEI() - Method in class com.ibm.wala.shrikeBT.InvokeInstruction
 
isPEI() - Method in class com.ibm.wala.shrikeBT.LoadInstruction
 
isPEI() - Method in class com.ibm.wala.shrikeBT.MonitorInstruction
 
isPEI() - Method in class com.ibm.wala.shrikeBT.NewInstruction
 
isPEI() - Method in class com.ibm.wala.shrikeBT.PopInstruction
 
isPEI() - Method in class com.ibm.wala.shrikeBT.PutInstruction
 
isPEI() - Method in class com.ibm.wala.shrikeBT.ReturnInstruction
 
isPEI() - Method in class com.ibm.wala.shrikeBT.ShiftInstruction
 
isPEI() - Method in class com.ibm.wala.shrikeBT.StoreInstruction
 
isPEI() - Method in class com.ibm.wala.shrikeBT.SwapInstruction
 
isPEI() - Method in class com.ibm.wala.shrikeBT.SwitchInstruction
 
isPEI() - Method in class com.ibm.wala.shrikeBT.ThrowInstruction
 
isPEI() - Method in class com.ibm.wala.shrikeBT.UnaryOpInstruction
 
isPrimitiveType(String) - Static method in class com.ibm.wala.shrikeBT.Util
 
isRef(byte) - Static method in class com.ibm.wala.shrikeCT.ConstantPoolParser
Does b represent the tag of a constant pool reference to an (interface) method or field?
isRethrow() - Method in class com.ibm.wala.shrikeBT.ThrowInstruction
 
isStatic - Variable in class com.ibm.wala.shrikeBT.analysis.Analyzer
 
isStatic() - Method in class com.ibm.wala.shrikeBT.Compiler.Output
 
isStatic() - Method in class com.ibm.wala.shrikeBT.GetInstruction
 
isStatic() - Method in interface com.ibm.wala.shrikeBT.IGetInstruction
 
isStatic() - Method in interface com.ibm.wala.shrikeBT.IPutInstruction
 
isStatic() - Method in class com.ibm.wala.shrikeBT.PutInstruction
 
isSubtypeOf(String, String) - Method in class com.ibm.wala.shrikeBT.analysis.Analyzer
 
isSubtypeOf(ClassHierarchyProvider, String, String) - Static method in class com.ibm.wala.shrikeBT.analysis.ClassHierarchy
Perform subtype check.
isThisAssigned(MethodData) - Static method in class com.ibm.wala.shrikeBT.info.ThisAssignmentChecker
 
IStoreIndirectInstruction - Interface in com.ibm.wala.shrikeBT
 
IStoreInstruction - Interface in com.ibm.wala.shrikeBT
 
isUndefined() - Method in class com.ibm.wala.sourcepos.Position
Tests whether this position is undefined.
isUnsigned() - Method in class com.ibm.wala.shrikeBT.BinaryOpInstruction
 
isUnsigned() - Method in interface com.ibm.wala.shrikeBT.IBinaryOpInstruction
 
isUnsigned() - Method in interface com.ibm.wala.shrikeBT.IShiftInstruction
 
isUnsigned() - Method in class com.ibm.wala.shrikeBT.ShiftInstruction
 
isValid() - Method in class com.ibm.wala.shrikeCT.ClassReader.AttrIterator
 
items - Static variable in class com.ibm.wala.shrikeCT.StackMapConstants
 
iterateOverClasses() - Method in class com.ibm.wala.shrikeBT.analysis.ClassHierarchyStore
Iterate through all classes in the store.
ITypeTestInstruction - Interface in com.ibm.wala.shrikeBT
 
IUnaryOpInstruction - Interface in com.ibm.wala.shrikeBT
 
IUnaryOpInstruction.IOperator - Interface in com.ibm.wala.shrikeBT
 
IUnaryOpInstruction.Operator - Enum in com.ibm.wala.shrikeBT
 

J

JBC_aaload - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_aastore - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_aconst_null - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_aload - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_aload_0 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_aload_1 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_aload_2 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_aload_3 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_anewarray - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_areturn - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_arraylength - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_astore - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_astore_0 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_astore_1 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_astore_2 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_astore_3 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_athrow - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_baload - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_bastore - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_bipush - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_caload - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_castore - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_checkcast - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_d2f - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_d2i - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_d2l - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_dadd - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_daload - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_dastore - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_dcmpg - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_dcmpl - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_dconst_0 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_dconst_1 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_ddiv - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_dload - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_dload_0 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_dload_1 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_dload_2 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_dload_3 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_dmul - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_dneg - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_drem - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_dreturn - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_dstore - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_dstore_0 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_dstore_1 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_dstore_2 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_dstore_3 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_dsub - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_dup - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_dup2 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_dup2_x1 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_dup2_x2 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_dup_x1 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_dup_x2 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_f2d - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_f2i - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_f2l - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_fadd - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_faload - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_fastore - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_fcmpg - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_fcmpl - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_fconst_0 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_fconst_1 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_fconst_2 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_fdiv - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_fload - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_fload_0 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_fload_1 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_fload_2 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_fload_3 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_fmul - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_fneg - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_frem - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_freturn - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_fstore - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_fstore_0 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_fstore_1 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_fstore_2 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_fstore_3 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_fsub - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_getfield - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_getstatic - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_goto - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_goto_w - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_i2d - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_i2f - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_i2l - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_iadd - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_iaload - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_iand - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_iastore - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_iconst_0 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_iconst_1 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_iconst_2 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_iconst_3 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_iconst_4 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_iconst_5 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_iconst_m1 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_idiv - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_if_acmpeq - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_if_acmpne - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_if_icmpeq - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_if_icmpge - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_if_icmpgt - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_if_icmple - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_if_icmplt - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_if_icmpne - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_ifeq - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_ifge - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_ifgt - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_ifle - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_iflt - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_ifne - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_ifnonnull - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_ifnull - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_iinc - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_iload - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_iload_0 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_iload_1 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_iload_2 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_iload_3 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_impdep1 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_impdep2 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_imul - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_ineg - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_instanceof - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_int2byte - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_int2char - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_int2short - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_invokeinterface - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_invokespecial - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_invokestatic - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_invokevirtual - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_ior - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_irem - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_ireturn - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_ishl - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_ishr - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_istore - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_istore_0 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_istore_1 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_istore_2 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_istore_3 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_isub - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_iushr - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_ixor - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_jsr - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_jsr_w - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_l2d - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_l2f - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_l2i - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_ladd - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_laload - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_land - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_lastore - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_lcmp - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_lconst_0 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_lconst_1 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_ldc - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_ldc2_w - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_ldc_w - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_ldiv - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_length - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_lload - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_lload_0 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_lload_1 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_lload_2 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_lload_3 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_lmul - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_lneg - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_lookupswitch - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_lor - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_lrem - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_lreturn - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_lshl - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_lshr - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_lstore - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_lstore_0 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_lstore_1 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_lstore_2 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_lstore_3 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_lsub - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_lushr - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_lxor - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_monitorenter - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_monitorexit - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_multianewarray - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_name - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
Bytecode names (for debugging/printing)
JBC_new - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_newarray - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_nop - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_pop - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_pop2 - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_putfield - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_putstatic - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_ret - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_return - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_saload - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_sastore - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_sipush - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_swap - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_tableswitch - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_wide - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 
JBC_xxxunusedxxx - Static variable in interface com.ibm.wala.shrikeBT.BytecodeConstants
 

L

LAMBDA_METAFACTORY_CLASS - Static variable in interface com.ibm.wala.shrikeCT.BootstrapMethodsReader.BootstrapMethod
 
lastCol - Variable in class com.ibm.wala.shrikeCT.SourcePositionTableReader.Position
 
lastLine - Variable in class com.ibm.wala.shrikeCT.SourcePositionTableReader.Position
 
length - Variable in class com.ibm.wala.shrikeCT.AttributeReader
 
LineNumberTableReader - Class in com.ibm.wala.shrikeCT
This class reads LineNumberTable attributes.
LineNumberTableReader(ClassReader.AttrIterator) - Constructor for class com.ibm.wala.shrikeCT.LineNumberTableReader
Build a reader for a LineNumberTable attribute.
LineNumberTableWriter - Class in com.ibm.wala.shrikeCT
This class helps emit LineNumberTable attributes.
LineNumberTableWriter(ClassWriter) - Constructor for class com.ibm.wala.shrikeCT.LineNumberTableWriter
Build an empty LineNumberTable.
LoadInstruction - Class in com.ibm.wala.shrikeBT
This class represents local variable load instructions.
LoadInstruction(short, int) - Constructor for class com.ibm.wala.shrikeBT.LoadInstruction
 
LocalAllocator - Class in com.ibm.wala.shrikeBT.info
This method annotation parcels out fresh local variables for use as temporaries by instrumentation code.
locals - Variable in class com.ibm.wala.shrikeBT.analysis.Analyzer
 
LocalVariableTableReader - Class in com.ibm.wala.shrikeCT
This class reads LocalVariableTable attributes.
LocalVariableTableReader(ClassReader.AttrIterator) - Constructor for class com.ibm.wala.shrikeCT.LocalVariableTableReader
 
LocalVariableTableWriter - Class in com.ibm.wala.shrikeCT
This class helps emit LocalVariableTable attributes.
LocalVariableTableWriter(ClassWriter) - Constructor for class com.ibm.wala.shrikeCT.LocalVariableTableWriter
Create a blank LocalVariableTable.
LocalVarTarget(int[], int[], int[]) - Constructor for class com.ibm.wala.shrikeCT.TypeAnnotationsReader.LocalVarTarget
 
location - Variable in enum com.ibm.wala.shrikeCT.TypeAnnotationsReader.TargetType
 
logTime() - Static method in class com.ibm.wala.sourcepos.Debug
 

M

MAGIC - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
main(String[]) - Static method in class com.ibm.wala.shrike.bench.AddBytecodeDebug
 
main(String[]) - Static method in class com.ibm.wala.shrike.bench.Bench
 
main(String[]) - Static method in class com.ibm.wala.shrike.bench.InterfaceAnalyzer
 
main(String[]) - Static method in class com.ibm.wala.shrike.bench.Mangler
 
main(String[]) - Static method in class com.ibm.wala.shrike.bench.Statistics
 
main(String[]) - Static method in class com.ibm.wala.shrike.cg.OfflineDynamicCallGraph
 
main(String[]) - Static method in class com.ibm.wala.shrike.copywriter.CopyWriter
 
main(String[]) - Static method in class com.ibm.wala.shrikeBT.shrikeCT.tools.AddSerialVersion
 
main(String[]) - Static method in class com.ibm.wala.shrikeBT.shrikeCT.tools.BatchVerifier
 
main(String[]) - Static method in class com.ibm.wala.shrikeBT.shrikeCT.tools.BootstrapDumper
 
main(String[]) - Static method in class com.ibm.wala.shrikeBT.shrikeCT.tools.BootstrapInstrumentor
 
main(String[]) - Static method in class com.ibm.wala.shrikeBT.shrikeCT.tools.ClassPrinter
 
main(String[]) - Static method in class com.ibm.wala.shrikeBT.shrikeCT.tools.ClassSearcher
 
main(String[]) - Static method in class com.ibm.wala.shrikeBT.shrikeCT.tools.MethodTracer
 
make() - Static method in class com.ibm.wala.shrikeBT.ArrayLengthInstruction
 
make(String) - Static method in class com.ibm.wala.shrikeBT.ArrayLoadInstruction
 
make(String) - Static method in class com.ibm.wala.shrikeBT.ArrayStoreInstruction
 
make(String, IBinaryOpInstruction.Operator) - Static method in class com.ibm.wala.shrikeBT.BinaryOpInstruction
 
make(String) - Static method in class com.ibm.wala.shrikeBT.CheckCastInstruction
 
make(String, IComparisonInstruction.Operator) - Static method in class com.ibm.wala.shrikeBT.ComparisonInstruction
 
make(String, IConditionalBranchInstruction.Operator, int) - Static method in class com.ibm.wala.shrikeBT.ConditionalBranchInstruction
 
make(short, int) - Static method in class com.ibm.wala.shrikeBT.ConditionalBranchInstruction
 
make(String, Object) - Static method in class com.ibm.wala.shrikeBT.ConstantInstruction
 
make(int) - Static method in class com.ibm.wala.shrikeBT.ConstantInstruction
 
make(long) - Static method in class com.ibm.wala.shrikeBT.ConstantInstruction
 
make(float) - Static method in class com.ibm.wala.shrikeBT.ConstantInstruction
 
make(double) - Static method in class com.ibm.wala.shrikeBT.ConstantInstruction
 
make(ConstantPoolReader, int) - Static method in class com.ibm.wala.shrikeBT.ConstantInstruction
 
make(String, String) - Static method in class com.ibm.wala.shrikeBT.ConversionInstruction
 
make(int) - Static method in class com.ibm.wala.shrikeBT.DupInstruction
 
make(String, String, String, boolean) - Static method in class com.ibm.wala.shrikeBT.GetInstruction
 
make(int) - Static method in class com.ibm.wala.shrikeBT.GotoInstruction
 
make(String) - Static method in class com.ibm.wala.shrikeBT.InstanceofInstruction
 
make(String, String, String, IInvokeInstruction.Dispatch) - Static method in class com.ibm.wala.shrikeBT.InvokeInstruction
 
make(String, int) - Static method in class com.ibm.wala.shrikeBT.LoadInstruction
 
make(boolean) - Static method in class com.ibm.wala.shrikeBT.MonitorInstruction
 
make(String, int) - Static method in class com.ibm.wala.shrikeBT.NewInstruction
 
make(int) - Static method in class com.ibm.wala.shrikeBT.PopInstruction
 
make(String, String, String, boolean) - Static method in class com.ibm.wala.shrikeBT.PutInstruction
 
make(String) - Static method in class com.ibm.wala.shrikeBT.ReturnInstruction
 
make(String, IShiftInstruction.Operator) - Static method in class com.ibm.wala.shrikeBT.ShiftInstruction
 
make(ClassWriter, MethodData) - Static method in class com.ibm.wala.shrikeBT.shrikeCT.CTCompiler
 
make(String, int) - Static method in class com.ibm.wala.shrikeBT.StoreInstruction
 
make() - Static method in class com.ibm.wala.shrikeBT.SwapInstruction
 
make(int[], int) - Static method in class com.ibm.wala.shrikeBT.SwitchInstruction
Make a switch instruction.
make(boolean) - Static method in class com.ibm.wala.shrikeBT.ThrowInstruction
 
make(String) - Static method in class com.ibm.wala.shrikeBT.UnaryOpInstruction
 
makeArray(String) - Static method in class com.ibm.wala.shrikeBT.Util
Compute the type "array of t".
makeBytecodeToPositionMap(CodeReader) - Static method in class com.ibm.wala.shrikeCT.SourcePositionTableReader
 
makeBytecodeToSourceMap(CodeReader) - Static method in class com.ibm.wala.shrikeCT.LineNumberTableReader
Construct a "bytecode to source" map for the given code.
makeBytes() - Method in class com.ibm.wala.shrikeCT.ClassWriter
After you've added everything you need to the class, call this method to generate the actual class file data.
makeClass(String) - Static method in class com.ibm.wala.shrikeBT.ConstantInstruction
 
makeClass(String) - Static method in class com.ibm.wala.shrikeBT.Util
Convert a JVM type name back into a Java class name.
makeClassFromStream(String, BufferedInputStream) - Method in class com.ibm.wala.shrikeBT.shrikeCT.OfflineInstrumenter
 
makeClassFromStream(String, BufferedInputStream) - Method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
 
makeConstantPoolReader(ClassReader) - Static method in class com.ibm.wala.shrikeBT.shrikeCT.CTDecoder
Build a ConstantPoolReader implementation to read the constant pool from 'cr'.
makeGet(Class<?>, String) - Static method in class com.ibm.wala.shrikeBT.Util
Make an Instruction which loads the value of a field, given its name and Java Class.
makeInvoke(Class<?>, String, Class<?>[]) - Static method in class com.ibm.wala.shrikeBT.Util
Make an Instruction which calls a method, given its name, Java Class, and a list of parameter classes to use for overload resolution.
makeInvoke(Class<?>, String) - Static method in class com.ibm.wala.shrikeBT.Util
Make an Instruction which calls a method, given its name and Java Class.
makeLineNumberToPositionMap(int[]) - Static method in class com.ibm.wala.shrikeCT.SourcePositionTableReader
 
makeMethodType(ClassLoader, String) - Static method in class com.ibm.wala.shrikeBT.InvokeDynamicInstruction
 
makePut(Class<?>, String) - Static method in class com.ibm.wala.shrikeBT.Util
Make an Instruction which stores the value of a field, given its name and Java Class.
makeRawTable(int[]) - Static method in class com.ibm.wala.shrikeCT.LineNumberTableWriter
 
makeRawTable(int[][], Compiler.Output) - Static method in class com.ibm.wala.shrikeCT.LocalVariableTableWriter
Build a raw local variable table from a formatted variable map.
makeString(String) - Static method in class com.ibm.wala.shrikeBT.ConstantInstruction
 
makeType(String) - Static method in class com.ibm.wala.shrikeBT.Util
Convert a fully-qualified Java class name ('.' separated) into an internal JVM type name ('/' separated, starting with 'L' and ending with ';').
makeType(Class<?>) - Static method in class com.ibm.wala.shrikeBT.Util
Compute the JVM type name for an actual Java class.
makeTypeAll(String) - Static method in class com.ibm.wala.shrikeBT.Util
Convert a fully-qualified Java type name (either primitive or class name, '.' separated) into an internal JVM type name (one letter for primitive and '/' separated, starting with 'L' and ending with ';' for class name).
makeVarMap(CodeReader) - Static method in class com.ibm.wala.shrikeCT.LocalVariableTableReader
 
makeWithDefaultHandlersAndInstToBytecodes(int, String, String, String, IInstruction[]) - Static method in class com.ibm.wala.shrikeBT.MethodData
Create information for a method, with no exception handlers and a dummy mapping of instructions to original bytecodes.
Mangler - Class in com.ibm.wala.shrike.bench
This is a demo class.
Mangler() - Constructor for class com.ibm.wala.shrike.bench.Mangler
 
matches(CRTData) - Method in class com.ibm.wala.sourcepos.CRTData
Tests whether the given data is consistently with this data.
maxLocals - Variable in class com.ibm.wala.shrikeBT.analysis.Analyzer
 
maxStack - Variable in class com.ibm.wala.shrikeBT.analysis.Analyzer
 
MAYBE - Static variable in class com.ibm.wala.shrikeBT.analysis.ClassHierarchy
Equals Constants.MAYBE
MAYBE - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
methodClass() - Method in interface com.ibm.wala.shrikeCT.BootstrapMethodsReader.BootstrapMethod
 
MethodData - Class in com.ibm.wala.shrikeBT
This class is a container for a bunch of information that we might know about a method.
MethodData(int, String, String, String, IInstruction[], ExceptionHandler[][], int[]) - Constructor for class com.ibm.wala.shrikeBT.MethodData
Gather the information for a method "from scratch".
MethodData(Decoder, int, String, String, String) - Constructor for class com.ibm.wala.shrikeBT.MethodData
Gather the information for a method after it has been decoded.
MethodData.Results - Interface in com.ibm.wala.shrikeBT
Annotation objects implement this Results interface.
MethodEditor - Class in com.ibm.wala.shrikeBT
The MethodEditor is the core of the ShrikeBT code rewriting mechanism.
MethodEditor(MethodData) - Constructor for class com.ibm.wala.shrikeBT.MethodEditor
Build an editor for the given method.
MethodEditor(Instruction[], ExceptionHandler[][], int[]) - Constructor for class com.ibm.wala.shrikeBT.MethodEditor
Build an editor for specific method data.
MethodEditor.Output - Class in com.ibm.wala.shrikeBT
Output is the interface that patches use to emit their code into a method body.
MethodEditor.Patch - Class in com.ibm.wala.shrikeBT
This class is subclassed for each kind of patch that you want to apply.
MethodEditor.Visitor - Class in com.ibm.wala.shrikeBT
A specialized Instruction.Visitor providing convenience methods for inserting patches.
methodName - Variable in class com.ibm.wala.shrikeBT.InvokeDynamicInstruction
 
methodName - Variable in class com.ibm.wala.shrikeBT.InvokeInstruction
 
methodName() - Method in interface com.ibm.wala.shrikeCT.BootstrapMethodsReader.BootstrapMethod
 
MethodOptimizer - Class in com.ibm.wala.shrikeBT.tools
Deprecated.
MethodOptimizer(MethodData, MethodEditor) - Constructor for class com.ibm.wala.shrikeBT.tools.MethodOptimizer
Deprecated.
 
MethodOptimizer(MethodData) - Constructor for class com.ibm.wala.shrikeBT.tools.MethodOptimizer
Deprecated.
 
MethodOptimizer.UnoptimizableCodeException - Exception in com.ibm.wala.shrikeBT.tools
Deprecated.
 
MethodPositions - Class in com.ibm.wala.sourcepos
This class represents the MethodPositions attribute.
MethodPositions(byte[]) - Constructor for class com.ibm.wala.sourcepos.MethodPositions
Creates a new instance of MethodPositions
MethodTracer - Class in com.ibm.wala.shrikeBT.shrikeCT.tools
This is a demo class.
MethodTracer() - Constructor for class com.ibm.wala.shrikeBT.shrikeCT.tools.MethodTracer
 
methodType - Variable in class com.ibm.wala.shrikeBT.InvokeDynamicInstruction
 
methodType() - Method in interface com.ibm.wala.shrikeCT.BootstrapMethodsReader.BootstrapMethod
 
MonitorInstruction - Class in com.ibm.wala.shrikeBT
This class represents monitorenter and monitorexit instructions.
MonitorInstruction(short) - Constructor for class com.ibm.wala.shrikeBT.MonitorInstruction
 

N

NewInstruction - Class in com.ibm.wala.shrikeBT
 
NewInstruction(short, String, short) - Constructor for class com.ibm.wala.shrikeBT.NewInstruction
 
nextClass() - Method in class com.ibm.wala.shrikeBT.shrikeCT.OfflineInstrumenter
Get the next class to be instrumented.
NO - Static variable in class com.ibm.wala.shrikeBT.analysis.ClassHierarchy
Equals Constants.NO
NO - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
noEdges - Static variable in class com.ibm.wala.shrikeBT.analysis.Analyzer
 
noInstructions - Static variable in class com.ibm.wala.shrikeBT.Instruction
 
noLogging() - Static method in class com.ibm.wala.sourcepos.Debug
 
noStrings - Static variable in class com.ibm.wala.shrikeBT.analysis.Analyzer
 
notifyUpdate(MethodData, IInstruction[], ExceptionHandler[][], int[]) - Method in class com.ibm.wala.shrikeBT.info.InstructionTypeCounter
Whenever the underlying method is updated, we'll throw away our counts so they can be reconstructed from scratch next time.
notifyUpdate(MethodData, IInstruction[], ExceptionHandler[][], int[]) - Method in class com.ibm.wala.shrikeBT.info.LocalAllocator
This should not be called by clients.
notifyUpdate(MethodData, IInstruction[], ExceptionHandler[][], int[]) - Method in class com.ibm.wala.shrikeBT.info.ThisAssignmentChecker
This should not be called by any client.
notifyUpdate(MethodData, IInstruction[], ExceptionHandler[][], int[]) - Method in interface com.ibm.wala.shrikeBT.MethodData.Results
This method is called just before the code for a method changes.
NULL_TAG - Static variable in class com.ibm.wala.shrike.cg.Runtime
 

O

o - Static variable in class com.ibm.wala.shrike.bench.Slots
 
OfflineDynamicCallGraph - Class in com.ibm.wala.shrike.cg
Class files are taken as input arguments (or if there are none, from standard input).
OfflineDynamicCallGraph() - Constructor for class com.ibm.wala.shrike.cg.OfflineDynamicCallGraph
 
OfflineInstrumenter - Class in com.ibm.wala.shrikeBT.shrikeCT
This class provides a convenient way to iterate through a collection of Java classes and instrument their code.
OfflineInstrumenter() - Constructor for class com.ibm.wala.shrikeBT.shrikeCT.OfflineInstrumenter
 
OfflineInstrumenterBase - Class in com.ibm.wala.shrikeBT.tools
This class provides functionality for performing offline instrumentation.
OfflineInstrumenterBase() - Constructor for class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
 
OfflineInstrumenterBase.ManifestBuilder - Interface in com.ibm.wala.shrikeBT.tools
Thiscallback is notified whenever an entry has been added to the output zip file.
OffsetTarget(int) - Constructor for class com.ibm.wala.shrikeCT.TypeAnnotationsReader.OffsetTarget
 
OnlineDynamicCallGraph - Class in com.ibm.wala.shrike.cg
 
OnlineDynamicCallGraph() - Constructor for class com.ibm.wala.shrike.cg.OnlineDynamicCallGraph
 
OP_aaload - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_aastore - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_aconst_null - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_aload - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_aload_0 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_aload_1 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_aload_2 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_aload_3 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_anewarray - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_areturn - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_arraylength - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_astore - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_astore_0 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_astore_1 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_astore_2 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_astore_3 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_athrow - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_baload - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_bastore - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_bipush - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_caload - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_castore - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_checkcast - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_d2f - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_d2i - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_d2l - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_dadd - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_daload - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_dastore - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_dcmpg - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_dcmpl - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_dconst_0 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_dconst_1 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_ddiv - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_dload - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_dload_0 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_dload_1 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_dload_2 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_dload_3 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_dmul - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_dneg - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_drem - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_dreturn - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_dstore - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_dstore_0 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_dstore_1 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_dstore_2 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_dstore_3 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_dsub - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_dup - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_dup2 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_dup2_x1 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_dup2_x2 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_dup_x1 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_dup_x2 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_f2d - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_f2i - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_f2l - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_fadd - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_faload - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_fastore - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_fcmpg - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_fcmpl - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_fconst_0 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_fconst_1 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_fconst_2 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_fdiv - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_fload - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_fload_0 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_fload_1 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_fload_2 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_fload_3 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_fmul - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_fneg - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_frem - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_freturn - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_fstore - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_fstore_0 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_fstore_1 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_fstore_2 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_fstore_3 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_fsub - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_getfield - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_getstatic - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_goto - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_goto_w - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_i2b - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_i2c - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_i2d - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_i2f - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_i2l - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_i2s - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_iadd - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_iaload - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_iand - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_iastore - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_iconst_0 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_iconst_1 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_iconst_2 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_iconst_3 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_iconst_4 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_iconst_5 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_iconst_m1 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_idiv - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_if_acmpeq - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_if_acmpne - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_if_icmpeq - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_if_icmpge - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_if_icmpgt - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_if_icmple - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_if_icmplt - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_if_icmpne - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_ifeq - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_ifge - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_ifgt - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_ifle - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_iflt - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_ifne - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_ifnonnull - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_ifnull - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_iinc - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_iload - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_iload_0 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_iload_1 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_iload_2 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_iload_3 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_imul - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_ineg - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_instanceof - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_invokedynamic - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_invokeinterface - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_invokespecial - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_invokestatic - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_invokevirtual - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_ior - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_irem - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_ireturn - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_ishl - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_ishr - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_istore - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_istore_0 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_istore_1 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_istore_2 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_istore_3 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_isub - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_iushr - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_ixor - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_jsr - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_jsr_w - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_l2d - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_l2f - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_l2i - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_ladd - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_laload - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_land - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_lastore - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_lcmp - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_lconst_0 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_lconst_1 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_ldc - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_ldc2_w - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_ldc_w - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_ldiv - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_lload - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_lload_0 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_lload_1 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_lload_2 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_lload_3 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_lmul - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_lneg - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_lookupswitch - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_lor - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_lrem - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_lreturn - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_lshl - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_lshr - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_lstore - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_lstore_0 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_lstore_1 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_lstore_2 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_lstore_3 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_lsub - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_lushr - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_lxor - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_monitorenter - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_monitorexit - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_multianewarray - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_new - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_newarray - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_nop - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_pop - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_pop2 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_putfield - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_putstatic - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_ret - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_return - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_saload - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_sastore - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_sipush - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_swap - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_tableswitch - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
OP_wide - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
optimize() - Method in class com.ibm.wala.shrikeBT.tools.MethodOptimizer
Deprecated.
 
outputModifiedClass(ClassInstrumenter, ClassWriter) - Method in class com.ibm.wala.shrikeBT.shrikeCT.OfflineInstrumenter
Update the original class with some method changes.
outputModifiedClass(ClassInstrumenter) - Method in class com.ibm.wala.shrikeBT.shrikeCT.OfflineInstrumenter
Update the original class with some method changes.

P

parseStandardArgs(String[]) - Method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
Parse an argument list to find elements to instrument and the name of the output file.
Patch() - Constructor for class com.ibm.wala.shrikeBT.MethodEditor.Patch
 
pop() - Static method in class com.ibm.wala.shrike.cg.Runtime
 
PopInstruction - Class in com.ibm.wala.shrikeBT
PopInstructions pop one or two elements off the working stack.
PopInstruction(byte) - Constructor for class com.ibm.wala.shrikeBT.PopInstruction
 
Position - Class in com.ibm.wala.sourcepos
Represents a source file position.
premain(Instrumentation) - Static method in class com.ibm.wala.shrike.cg.OnlineDynamicCallGraph
 
premain(Instrumentation) - Static method in class com.ibm.wala.shrike.instrumentation.CodeScraper
 
PRINT_CHARACTER_RANGE_TABLE - Static variable in class com.ibm.wala.sourcepos.Debug
 
printPath(Writer) - Method in exception com.ibm.wala.shrikeBT.analysis.Analyzer.FailureException
Print the path to the given stream, if there is one.
putInfo(Object, MethodData.Results) - Method in class com.ibm.wala.shrikeBT.MethodData
Set the annotation for the given key.
PutInstruction - Class in com.ibm.wala.shrikeBT
This class represents put and putstatic instructions.

R

Range - Class in com.ibm.wala.sourcepos
This class represents a range in the source file.
RawElement(byte[], int, int) - Constructor for class com.ibm.wala.shrikeCT.ClassWriter.RawElement
Create an Element for the 'len' bytes in 'buf' at offset 'offset'.
readData(DataInputStream) - Method in class com.ibm.wala.sourcepos.CRTable
 
readData(DataInputStream) - Method in class com.ibm.wala.sourcepos.MethodPositions
 
readElementValueAndSize(int) - Method in class com.ibm.wala.shrikeCT.AnnotationsReader
element_value { u1 tag; union { u2 const_value_index; { u2 type_name_index; u2 const_name_index; } enum_const_value; u2 class_info_index; annotation annotation_value; { u2 num_values; element_value values[num_values]; } array_value; } value;
readFully(InputStream, byte[]) - Static method in class com.ibm.wala.shrikeBT.Util
 
readFully(InputStream) - Static method in class com.ibm.wala.shrikeBT.Util
 
readStackMap(CodeReader) - Static method in class com.ibm.wala.shrikeCT.StackMapTableReader
 
redirectTargets(int[]) - Method in class com.ibm.wala.shrikeBT.ConditionalBranchInstruction
 
redirectTargets(int[]) - Method in class com.ibm.wala.shrikeBT.GotoInstruction
 
redirectTargets(int[]) - Method in interface com.ibm.wala.shrikeBT.IInstruction
 
redirectTargets(int[]) - Method in class com.ibm.wala.shrikeBT.Instruction
 
redirectTargets(int[]) - Method in class com.ibm.wala.shrikeBT.SwitchInstruction
 
REF_getField - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
REF_getStatic - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
REF_invokeInterface - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
REF_invokeSpecial - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
REF_invokeStatic - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
REF_invokeVirtual - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
REF_newInvokeSpecial - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
REF_putField - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
REF_putStatic - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
ReferenceToken(byte, String, String, String) - Constructor for class com.ibm.wala.shrikeCT.ConstantPoolParser.ReferenceToken
 
removeClassInfo(String) - Method in class com.ibm.wala.shrikeBT.analysis.ClassHierarchyStore
Delete the class information from the store.
replaceMethod(int, MethodData) - Method in class com.ibm.wala.shrikeBT.shrikeCT.ClassInstrumenter
Replace the code for method i with new code.
replaceWith(int, MethodEditor.Patch) - Method in class com.ibm.wala.shrikeBT.MethodEditor
Insert code to replace the instruction.
replaceWith(MethodEditor.Patch) - Method in class com.ibm.wala.shrikeBT.MethodEditor.Visitor
Replace the current instruction in the code with a patch.
resetMethod(int) - Method in class com.ibm.wala.shrikeBT.shrikeCT.ClassInstrumenter
Reset method i back to the code from the original class, and "undelete" it if it was marked for deletion.
ReturnInstruction - Class in com.ibm.wala.shrikeBT
This instruction represents all return instructions.
ReturnInstruction(short) - Constructor for class com.ibm.wala.shrikeBT.ReturnInstruction
 
Runtime - Class in com.ibm.wala.shrike.cg
 
Runtime.Policy - Interface in com.ibm.wala.shrike.cg
 

S

setAccessFlags(int) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Set the access flags for the class.
setAttributes(ClassWriter.Element[]) - Method in class com.ibm.wala.shrikeCT.CodeWriter
Set the attributes of this Code.
setClassHierarchy(ClassHierarchyProvider) - Method in class com.ibm.wala.shrikeBT.analysis.Analyzer
Use class hierarchy information in 'h'.
setClassHierarchy(ClassHierarchyProvider) - Method in class com.ibm.wala.shrikeBT.Compiler
 
setClassHierarchyProvider(ClassHierarchyProvider) - Method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
 
setClassInfo(String, boolean, boolean, String, String[]) - Method in class com.ibm.wala.shrikeBT.analysis.ClassHierarchyStore
Append some class information to the store.
setCode(byte[]) - Method in class com.ibm.wala.shrikeCT.CodeWriter
Set the bytecodes for this Code attribute.
setDebugInfo(String) - Method in class com.ibm.wala.shrikeCT.SourceDebugExtensionWriter
 
setDouble(byte[], int, double) - Static method in class com.ibm.wala.shrikeCT.ClassWriter
Set the 8 bytes at offset 'offset' in 'buf' to the double value in v.
setDouble(double) - Method in class com.ibm.wala.shrikeCT.ConstantValueWriter
Set the constant value to a double.
setFloat(byte[], int, float) - Static method in class com.ibm.wala.shrikeCT.ClassWriter
Set the 4 bytes at offset 'offset' in 'buf' to the float value in v.
setFloat(float) - Method in class com.ibm.wala.shrikeCT.ConstantValueWriter
Set the constant value to a float.
setForceAddCPEntries(boolean) - Method in class com.ibm.wala.shrikeCT.ClassWriter
 
setHasChanged() - Method in class com.ibm.wala.shrikeBT.MethodData
 
setIgnore() - Method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
Skip the last class returned in every future traversal of the class list.
setIndex(MethodEditor, int) - Method in class com.ibm.wala.shrikeBT.MethodEditor.Visitor
Set the current editor and instruction index for this visitor.
setInt(byte[], int, int) - Static method in class com.ibm.wala.shrikeCT.ClassWriter
Set the 4 bytes at offset 'offset' in 'buf' to the signed 32-bit value in v.
setInt(int) - Method in class com.ibm.wala.shrikeCT.ConstantValueWriter
Set the constant value to an int.
setInterfaceNameIndices(int[]) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Set the constant pool indices for the names of the implemented interfaces.
setInterfaceNames(String[]) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Set the names of the implemented interfaces.
setJARComment(String) - Method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
Set the JAR Comment for the output JAR.
setLogFile(String) - Static method in class com.ibm.wala.sourcepos.Debug
 
setLong(byte[], int, long) - Static method in class com.ibm.wala.shrikeCT.ClassWriter
Set the 8 bytes at offset 'offset' in 'buf' to the signed 64-bit value in v.
setLong(long) - Method in class com.ibm.wala.shrikeCT.ConstantValueWriter
Set the constant value to a long.
setMajorVersion(int) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Set the class file format major version.
setManifestBuilder(OfflineInstrumenterBase.ManifestBuilder) - Method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
This installs a ManifestBuilder callback that this class will notify whenever an entry has been added to the output zip file.
setMaxLocals(int) - Method in class com.ibm.wala.shrikeCT.CodeWriter
Set the maximum number of local variable space used, in words, by this Code.
setMaxStack(int) - Method in class com.ibm.wala.shrikeCT.CodeWriter
Set the maximum stack size, in words, in this Code.
setMinLogLevel(Debug.LogLevel) - Static method in class com.ibm.wala.sourcepos.Debug
Set to log all events with the given or higher priority
setMinorVersion(int) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Set the class file format minor version.
setName(String) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Set the name of the class.
setNameIndex(int) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Set the constant pool index for the name of the class.
setOutputJar(File) - Method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
Set the file in which instrumented classes will be deposited.
setPassUnmodifiedClasses(boolean) - Method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
Indicate whether classes which are not modified will be put into the output jar anyway.
setPresetConstants(ConstantPoolReader) - Method in class com.ibm.wala.shrikeBT.Compiler
Notify the compiler that the constants appearing in the ConstantPoolReader cp will appear in the final class file.
setPrintConstantPool(boolean) - Method in class com.ibm.wala.shrikeBT.shrikeCT.tools.ClassPrinter
Controls whether to print all the constant pool entries.
setPrintLineNumberInfo(boolean) - Method in class com.ibm.wala.shrikeBT.shrikeCT.tools.ClassPrinter
Controls whether to print line number information.
setRawCP(ConstantPoolParser, boolean) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Copy a constant pool from some ClassReader into this class.
setRawHandlers(int[]) - Method in class com.ibm.wala.shrikeCT.CodeWriter
Set the raw handler data for this Code attribute.
setRawTable(int[]) - Method in class com.ibm.wala.shrikeCT.ExceptionsWriter
Set the list of exceptions that can be thrown.
setRawTable(int[]) - Method in class com.ibm.wala.shrikeCT.InnerClassesWriter
Set the raw values that make up this attribute
setRawTable(int[]) - Method in class com.ibm.wala.shrikeCT.LineNumberTableWriter
Set the raw table entries.
setRawTable(int[]) - Method in class com.ibm.wala.shrikeCT.LocalVariableTableWriter
Set the raw local variable table values.
setRawTable(byte[]) - Method in class com.ibm.wala.shrikeCT.SourceDebugExtensionWriter
 
setSourceFileCPIndex(int) - Method in class com.ibm.wala.shrikeCT.SourceFileWriter
Set the index of the constant pool item holding the source file name.
setState(int, List<Analyzer.PathElement>, String[], String[]) - Method in class com.ibm.wala.shrikeBT.analysis.Analyzer.TypeVisitor
 
setString(String) - Method in class com.ibm.wala.shrikeCT.ConstantValueWriter
Set the constant value to a String.
setSuperName(String) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Set the name of the superclass; if c is null, then there is no superclass (this must be java/lang/Object).
setSuperNameIndex(int) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Set the constant pool index for the name of the superclass.
setUByte(byte[], int, int) - Static method in class com.ibm.wala.shrikeCT.ClassWriter
Set the byte at offset 'offset' in 'buf' to the unsigned 8-bit value in v.
setUShort(byte[], int, int) - Static method in class com.ibm.wala.shrikeCT.ClassWriter
Set the 2 bytes at offset 'offset' in 'buf' to the unsigned 16-bit value in v.
setValueCPIndex(int) - Method in class com.ibm.wala.shrikeCT.ConstantValueWriter
Set the index of the constant pool item holding the constant value.
ShiftInstruction - Class in com.ibm.wala.shrikeBT
ShiftInstructions are distinguished from BinaryOpInstructions because most binary operations in the JVM require both parameters to be the same type, but shifts always take one int parameter.
ShiftInstruction(short) - Constructor for class com.ibm.wala.shrikeBT.ShiftInstruction
 
shouldContinue() - Method in class com.ibm.wala.shrikeBT.analysis.Analyzer.TypeVisitor
 
signature - Variable in class com.ibm.wala.shrikeBT.analysis.Analyzer
 
SignatureReader - Class in com.ibm.wala.shrikeCT
This class reads Signature attributes.
SignatureReader(ClassReader.AttrIterator) - Constructor for class com.ibm.wala.shrikeCT.SignatureReader
Build a reader for the attribute 'iter'.
SinkOutputStream() - Constructor for class com.ibm.wala.shrikeBT.shrikeCT.tools.AddSerialVersion.SinkOutputStream
 
size() - Method in enum com.ibm.wala.shrikeCT.StackMapConstants.Item
 
size() - Method in class com.ibm.wala.shrikeCT.StackMapConstants.ObjectType
 
size() - Method in class com.ibm.wala.shrikeCT.StackMapConstants.UninitializedType
 
Slots - Class in com.ibm.wala.shrike.bench
 
Slots() - Constructor for class com.ibm.wala.shrike.bench.Slots
 
SourceDebugExtensionReader - Class in com.ibm.wala.shrikeCT
 
SourceDebugExtensionReader(ClassReader.AttrIterator) - Constructor for class com.ibm.wala.shrikeCT.SourceDebugExtensionReader
 
SourceDebugExtensionWriter - Class in com.ibm.wala.shrikeCT
 
SourceDebugExtensionWriter(ClassWriter) - Constructor for class com.ibm.wala.shrikeCT.SourceDebugExtensionWriter
 
SourceFileReader - Class in com.ibm.wala.shrikeCT
This class reads SourceFile attributes.
SourceFileReader(ClassReader.AttrIterator) - Constructor for class com.ibm.wala.shrikeCT.SourceFileReader
Build a reader for the attribute 'iter'.
SourceFileWriter - Class in com.ibm.wala.shrikeCT
This class builds serializable SourceFile attributes.
SourceFileWriter(ClassWriter) - Constructor for class com.ibm.wala.shrikeCT.SourceFileWriter
Build an empty writer.
SourcePositionTableReader - Class in com.ibm.wala.shrikeCT
 
SourcePositionTableReader(ClassReader.AttrIterator) - Constructor for class com.ibm.wala.shrikeCT.SourcePositionTableReader
 
SourcePositionTableReader.Position - Class in com.ibm.wala.shrikeCT
 
StackMapConstants - Class in com.ibm.wala.shrikeCT
 
StackMapConstants() - Constructor for class com.ibm.wala.shrikeCT.StackMapConstants
 
StackMapConstants.Item - Enum in com.ibm.wala.shrikeCT
 
StackMapConstants.ObjectType - Class in com.ibm.wala.shrikeCT
 
StackMapConstants.StackMapFrame - Class in com.ibm.wala.shrikeCT
 
StackMapConstants.UninitializedType - Class in com.ibm.wala.shrikeCT
 
StackMapFrame(StackMapConstants.StackMapFrame, int) - Constructor for class com.ibm.wala.shrikeCT.StackMapConstants.StackMapFrame
 
StackMapFrame(int, int, StackMapConstants.StackMapType[], StackMapConstants.StackMapType[]) - Constructor for class com.ibm.wala.shrikeCT.StackMapConstants.StackMapFrame
 
stackMapTable(MethodData, Compiler.Output, ClassHierarchyProvider, String[][], List<StackMapConstants.StackMapFrame>) - Static method in class com.ibm.wala.shrikeCT.StackMapTableWriter
 
StackMapTableReader - Class in com.ibm.wala.shrikeCT
 
StackMapTableReader(ClassReader.AttrIterator) - Constructor for class com.ibm.wala.shrikeCT.StackMapTableReader
 
StackMapTableWriter - Class in com.ibm.wala.shrikeCT
 
StackMapTableWriter(ClassWriter, List<StackMapConstants.StackMapFrame>) - Constructor for class com.ibm.wala.shrikeCT.StackMapTableWriter
 
StackMapTableWriter(ClassWriter, MethodData, Compiler.Output, ClassHierarchyProvider, String[][]) - Constructor for class com.ibm.wala.shrikeCT.StackMapTableWriter
 
StackMapTableWriter(ClassWriter, MethodData, Compiler.Output, ClassHierarchyProvider, String[][], List<StackMapConstants.StackMapFrame>) - Constructor for class com.ibm.wala.shrikeCT.StackMapTableWriter
 
StackMapTableWriter(ClassWriter, List<StackMapConstants.StackMapFrame>, int[]) - Constructor for class com.ibm.wala.shrikeCT.StackMapTableWriter
 
stacks - Variable in class com.ibm.wala.shrikeBT.analysis.Analyzer
 
stackSizes - Variable in class com.ibm.wala.shrikeBT.analysis.Analyzer
 
Statistics - Class in com.ibm.wala.shrike.bench
This is a demo class.
Statistics() - Constructor for class com.ibm.wala.shrike.bench.Statistics
 
StoreInstruction - Class in com.ibm.wala.shrikeBT
This class represents instructions that store to local variables.
StoreInstruction(short, int) - Constructor for class com.ibm.wala.shrikeBT.StoreInstruction
 
stripSharp(String) - Static method in class com.ibm.wala.shrikeBT.analysis.Analyzer
 
SuperTypeTarget(String) - Constructor for class com.ibm.wala.shrikeCT.TypeAnnotationsReader.SuperTypeTarget
 
SwapInstruction - Class in com.ibm.wala.shrikeBT
This instruction represents the swap instruction, which swaps the two values on top of the working stack.
SwapInstruction() - Constructor for class com.ibm.wala.shrikeBT.SwapInstruction
 
SwitchInstruction - Class in com.ibm.wala.shrikeBT
This instruction represents all forms of switch instructions.
SwitchInstruction(short, int[], int) - Constructor for class com.ibm.wala.shrikeBT.SwitchInstruction
 

T

T_BOOLEAN - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
T_BYTE - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
T_CHAR - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
T_DOUBLE - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
T_FLOAT - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
T_INT - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
T_LONG - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
T_SHORT - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
target_info - Variable in enum com.ibm.wala.shrikeCT.TypeAnnotationsReader.TargetType
 
target_type - Variable in enum com.ibm.wala.shrikeCT.TypeAnnotationsReader.TargetType
 
targetType - Variable in class com.ibm.wala.shrikeCT.TypeAnnotationsReader.TypeAnnotationAttribute
 
termination(String, String, Object, boolean) - Static method in class com.ibm.wala.shrike.cg.Runtime
 
ThisAssignmentChecker - Class in com.ibm.wala.shrikeBT.info
This method annotation checks to see whether "this" is assigned to by the method.
thisType - Static variable in class com.ibm.wala.shrikeBT.analysis.Analyzer
 
ThrowInstruction - Class in com.ibm.wala.shrikeBT
This class represents the athrow instruction.
ThrowInstruction(boolean) - Constructor for class com.ibm.wala.shrikeBT.ThrowInstruction
 
throwsExceptionOnOverflow() - Method in class com.ibm.wala.shrikeBT.BinaryOpInstruction
 
throwsExceptionOnOverflow() - Method in class com.ibm.wala.shrikeBT.ConversionInstruction
 
throwsExceptionOnOverflow() - Method in interface com.ibm.wala.shrikeBT.IBinaryOpInstruction
 
throwsExceptionOnOverflow() - Method in interface com.ibm.wala.shrikeBT.IConversionInstruction
 
ThrowsTarget(String) - Constructor for class com.ibm.wala.shrikeCT.TypeAnnotationsReader.ThrowsTarget
 
topType - Static variable in class com.ibm.wala.shrikeBT.analysis.Analyzer
 
toString() - Method in class com.ibm.wala.shrikeBT.ArrayLengthInstruction
 
toString() - Method in class com.ibm.wala.shrikeBT.ArrayLoadInstruction
 
toString() - Method in class com.ibm.wala.shrikeBT.ArrayStoreInstruction
 
toString() - Method in class com.ibm.wala.shrikeBT.BinaryOpInstruction
 
toString() - Method in class com.ibm.wala.shrikeBT.CheckCastInstruction
 
toString() - Method in class com.ibm.wala.shrikeBT.ComparisonInstruction
 
toString() - Method in class com.ibm.wala.shrikeBT.ConditionalBranchInstruction
 
toString() - Method in class com.ibm.wala.shrikeBT.ConstantInstruction
 
toString() - Method in class com.ibm.wala.shrikeBT.ConversionInstruction
 
toString() - Method in class com.ibm.wala.shrikeBT.DupInstruction
 
toString() - Method in class com.ibm.wala.shrikeBT.GetInstruction
 
toString() - Method in class com.ibm.wala.shrikeBT.GotoInstruction
 
toString() - Method in enum com.ibm.wala.shrikeBT.IBinaryOpInstruction.Operator
 
toString() - Method in enum com.ibm.wala.shrikeBT.IComparisonInstruction.Operator
 
toString() - Method in enum com.ibm.wala.shrikeBT.IConditionalBranchInstruction.Operator
 
toString() - Method in interface com.ibm.wala.shrikeBT.IInstruction
Subclasses must implement toString.
toString() - Method in class com.ibm.wala.shrikeBT.InstanceofInstruction
 
toString() - Method in class com.ibm.wala.shrikeBT.Instruction
Subclasses must implement toString.
toString() - Method in class com.ibm.wala.shrikeBT.InvokeDynamicInstruction
 
toString() - Method in class com.ibm.wala.shrikeBT.InvokeInstruction
 
toString() - Method in enum com.ibm.wala.shrikeBT.IUnaryOpInstruction.Operator
 
toString() - Method in class com.ibm.wala.shrikeBT.LoadInstruction
 
toString() - Method in class com.ibm.wala.shrikeBT.MethodData
 
toString() - Method in class com.ibm.wala.shrikeBT.MonitorInstruction
 
toString() - Method in class com.ibm.wala.shrikeBT.NewInstruction
 
toString() - Method in class com.ibm.wala.shrikeBT.PopInstruction
 
toString() - Method in class com.ibm.wala.shrikeBT.PutInstruction
 
toString() - Method in class com.ibm.wala.shrikeBT.ReturnInstruction
 
toString() - Method in class com.ibm.wala.shrikeBT.ShiftInstruction
 
toString() - Method in class com.ibm.wala.shrikeBT.StoreInstruction
 
toString() - Method in class com.ibm.wala.shrikeBT.SwapInstruction
 
toString() - Method in class com.ibm.wala.shrikeBT.SwitchInstruction
 
toString() - Method in class com.ibm.wala.shrikeBT.ThrowInstruction
 
toString() - Method in class com.ibm.wala.shrikeBT.UnaryOpInstruction
 
toString() - Method in class com.ibm.wala.shrikeCT.AnnotationsReader.AnnotationAttribute
 
toString() - Method in class com.ibm.wala.shrikeCT.AnnotationsReader.ArrayElementValue
 
toString() - Method in class com.ibm.wala.shrikeCT.AnnotationsReader.ConstantElementValue
 
toString() - Method in class com.ibm.wala.shrikeCT.AnnotationsReader.EnumElementValue
 
toString() - Method in class com.ibm.wala.shrikeCT.StackMapConstants.ObjectType
 
toString() - Method in class com.ibm.wala.shrikeCT.StackMapConstants.StackMapFrame
 
toString() - Method in class com.ibm.wala.shrikeCT.StackMapConstants.UninitializedType
 
toString() - Method in class com.ibm.wala.sourcepos.CRTable
 
toString() - Method in class com.ibm.wala.sourcepos.CRTData
 
toString() - Method in class com.ibm.wala.sourcepos.MethodPositions
 
toString() - Method in class com.ibm.wala.sourcepos.Position
 
toString() - Method in class com.ibm.wala.sourcepos.Range
 
transform(ClassLoader, String, Class<?>, ProtectionDomain, byte[]) - Method in class com.ibm.wala.shrike.cg.OnlineDynamicCallGraph
 
transform(ClassLoader, String, Class<?>, ProtectionDomain, byte[]) - Method in class com.ibm.wala.shrike.instrumentation.CodeScraper
 
type - Variable in class com.ibm.wala.shrikeBT.GetInstruction
 
type - Variable in class com.ibm.wala.shrikeBT.InvokeInstruction
 
type - Variable in class com.ibm.wala.shrikeBT.PutInstruction
 
type - Variable in class com.ibm.wala.shrikeCT.AnnotationsReader.AnnotationAttribute
the type of the annotation
TYPE_boolean - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
TYPE_boolean_index - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
TYPE_byte - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
TYPE_byte_index - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
TYPE_char - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
TYPE_char_index - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
TYPE_Class - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
TYPE_double - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
TYPE_double_index - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
TYPE_Error - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
TYPE_Exception - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
TYPE_float - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
TYPE_float_index - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
TYPE_int - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
TYPE_int_index - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
TYPE_long - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
TYPE_long_index - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
TYPE_MethodHandle - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
TYPE_MethodType - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
TYPE_null - Static variable in interface com.ibm.wala.shrikeBT.Constants
This represents the type of "null", which can be any object.
TYPE_Object - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
TYPE_Object_index - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
TYPE_RuntimeException - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
TYPE_short - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
TYPE_short_index - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
TYPE_String - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
TYPE_Throwable - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
TYPE_unknown - Static variable in interface com.ibm.wala.shrikeBT.Constants
This represents a type which is unknown.
TYPE_void - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
TypeAnnotationAttribute(TypeAnnotationsReader.TypeAnnotationTarget, AnnotationsReader.AnnotationAttribute, List<Pair<TypeAnnotationsReader.TypePathKind, Integer>>, TypeAnnotationsReader.TargetType) - Constructor for class com.ibm.wala.shrikeCT.TypeAnnotationsReader.TypeAnnotationAttribute
 
TypeAnnotationsReader - Class in com.ibm.wala.shrikeCT
This class reads TypeAnnotations attributes, i.e.: RuntimeInvisibleTypeAnnotations and RuntimeVisibleTypeAnnotations
TypeAnnotationsReader(ClassReader.AttrIterator, String, ExceptionsReader, CodeReader, SignatureReader, TypeAnnotationsReader.TypeAnnotationLocation) - Constructor for class com.ibm.wala.shrikeCT.TypeAnnotationsReader
 
TypeAnnotationsReader.AnnotationType - Enum in com.ibm.wala.shrikeCT
 
TypeAnnotationsReader.CatchTarget - Class in com.ibm.wala.shrikeCT
 
TypeAnnotationsReader.EmptyTarget - Class in com.ibm.wala.shrikeCT
 
TypeAnnotationsReader.FormalParameterTarget - Class in com.ibm.wala.shrikeCT
 
TypeAnnotationsReader.LocalVarTarget - Class in com.ibm.wala.shrikeCT
 
TypeAnnotationsReader.OffsetTarget - Class in com.ibm.wala.shrikeCT
 
TypeAnnotationsReader.SuperTypeTarget - Class in com.ibm.wala.shrikeCT
 
TypeAnnotationsReader.TargetInfo - Enum in com.ibm.wala.shrikeCT
Possible target_type items.
TypeAnnotationsReader.TargetType - Enum in com.ibm.wala.shrikeCT
Known target_types for JSR 308 Type-Annotation.
TypeAnnotationsReader.ThrowsTarget - Class in com.ibm.wala.shrikeCT
 
TypeAnnotationsReader.TypeAnnotationAttribute - Class in com.ibm.wala.shrikeCT
 
TypeAnnotationsReader.TypeAnnotationLocation - Enum in com.ibm.wala.shrikeCT
Enumeration of those Bytecode locations where type annotation may appear (in the corresponding attribute table).
TypeAnnotationsReader.TypeAnnotationTarget - Class in com.ibm.wala.shrikeCT
A TypeAnnotationsReader.TypeAnnotationTarget represents one of the possible target_info structure
TypeAnnotationsReader.TypeAnnotationTargetVisitor<R> - Interface in com.ibm.wala.shrikeCT
 
TypeAnnotationsReader.TypeArgumentTarget - Class in com.ibm.wala.shrikeCT
 
TypeAnnotationsReader.TypeParameterBoundTarget - Class in com.ibm.wala.shrikeCT
 
TypeAnnotationsReader.TypeParameterTarget - Class in com.ibm.wala.shrikeCT
 
TypeAnnotationsReader.TypePathKind - Enum in com.ibm.wala.shrikeCT
 
TypeAnnotationTarget(TypeAnnotationsReader.TargetInfo) - Constructor for class com.ibm.wala.shrikeCT.TypeAnnotationsReader.TypeAnnotationTarget
 
TypeArgumentTarget(int, int) - Constructor for class com.ibm.wala.shrikeCT.TypeAnnotationsReader.TypeArgumentTarget
 
TypeParameterBoundTarget(int, int, String) - Constructor for class com.ibm.wala.shrikeCT.TypeAnnotationsReader.TypeParameterBoundTarget
 
TypeParameterTarget(int) - Constructor for class com.ibm.wala.shrikeCT.TypeAnnotationsReader.TypeParameterTarget
 
typePath - Variable in class com.ibm.wala.shrikeCT.TypeAnnotationsReader.TypeAnnotationAttribute
 
TYPEPATH_EMPTY - Static variable in class com.ibm.wala.shrikeCT.TypeAnnotationsReader
 
TypeVisitor() - Constructor for class com.ibm.wala.shrikeBT.analysis.Analyzer.TypeVisitor
 

U

UnaryOpInstruction - Class in com.ibm.wala.shrikeBT
This class represents unary operators where the result is the same type as the operand.
UnaryOpInstruction(short) - Constructor for class com.ibm.wala.shrikeBT.UnaryOpInstruction
 
UninitializedType(String) - Constructor for class com.ibm.wala.shrikeCT.StackMapConstants.UninitializedType
 
UnoptimizableCodeException(String) - Constructor for exception com.ibm.wala.shrikeBT.tools.MethodOptimizer.UnoptimizableCodeException
Deprecated.
 
Util - Class in com.ibm.wala.shrikeBT
This class contains miscellaneous useful functions.

V

val - Variable in class com.ibm.wala.shrikeCT.AnnotationsReader.ConstantElementValue
the constant value
vals - Variable in class com.ibm.wala.shrikeCT.AnnotationsReader.ArrayElementValue
the values contained in the array
valueOf(String) - Static method in enum com.ibm.wala.shrikeBT.IBinaryOpInstruction.Operator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.ibm.wala.shrikeBT.IComparisonInstruction.Operator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.ibm.wala.shrikeBT.IConditionalBranchInstruction.Operator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.ibm.wala.shrikeBT.IInvokeInstruction.Dispatch
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.ibm.wala.shrikeBT.IShiftInstruction.Operator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.ibm.wala.shrikeBT.IUnaryOpInstruction.Operator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.ibm.wala.shrikeCT.AnnotationsReader.AnnotationType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.ibm.wala.shrikeCT.StackMapConstants.Item
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.ibm.wala.shrikeCT.TypeAnnotationsReader.AnnotationType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.ibm.wala.shrikeCT.TypeAnnotationsReader.TargetInfo
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.ibm.wala.shrikeCT.TypeAnnotationsReader.TargetType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.ibm.wala.shrikeCT.TypeAnnotationsReader.TypeAnnotationLocation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.ibm.wala.shrikeCT.TypeAnnotationsReader.TypePathKind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.ibm.wala.sourcepos.Debug.LogLevel
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.ibm.wala.shrikeBT.IBinaryOpInstruction.Operator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.ibm.wala.shrikeBT.IComparisonInstruction.Operator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.ibm.wala.shrikeBT.IConditionalBranchInstruction.Operator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.ibm.wala.shrikeBT.IInvokeInstruction.Dispatch
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.ibm.wala.shrikeBT.IShiftInstruction.Operator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.ibm.wala.shrikeBT.IUnaryOpInstruction.Operator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.ibm.wala.shrikeCT.AnnotationsReader.AnnotationType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.ibm.wala.shrikeCT.StackMapConstants.Item
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.ibm.wala.shrikeCT.TypeAnnotationsReader.AnnotationType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.ibm.wala.shrikeCT.TypeAnnotationsReader.TargetInfo
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.ibm.wala.shrikeCT.TypeAnnotationsReader.TargetType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.ibm.wala.shrikeCT.TypeAnnotationsReader.TypeAnnotationLocation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.ibm.wala.shrikeCT.TypeAnnotationsReader.TypePathKind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.ibm.wala.sourcepos.Debug.LogLevel
Returns an array containing the constants of this enum type, in the order they are declared.
varTypes - Variable in class com.ibm.wala.shrikeBT.analysis.Analyzer
 
Verifier - Class in com.ibm.wala.shrikeBT.analysis
This class typechecks intermediate code.
Verifier(boolean, boolean, String, String, IInstruction[], ExceptionHandler[][], int[], String[][]) - Constructor for class com.ibm.wala.shrikeBT.analysis.Verifier
Initialize a verifier.
Verifier(MethodData) - Constructor for class com.ibm.wala.shrikeBT.analysis.Verifier
Initialize a verifier.
Verifier(MethodData, int[], String[][]) - Constructor for class com.ibm.wala.shrikeBT.analysis.Verifier
 
verify() - Method in class com.ibm.wala.shrikeBT.analysis.Verifier
Try to verify the method.
verifyCollectAll() - Method in class com.ibm.wala.shrikeBT.analysis.Verifier
 
visit(IInstruction.Visitor) - Method in class com.ibm.wala.shrikeBT.ArrayLengthInstruction
 
visit(IInstruction.Visitor) - Method in class com.ibm.wala.shrikeBT.ArrayLoadInstruction
 
visit(IInstruction.Visitor) - Method in class com.ibm.wala.shrikeBT.ArrayStoreInstruction
 
visit(IInstruction.Visitor) - Method in class com.ibm.wala.shrikeBT.BinaryOpInstruction
 
visit(IInstruction.Visitor) - Method in class com.ibm.wala.shrikeBT.CheckCastInstruction
 
visit(IInstruction.Visitor) - Method in class com.ibm.wala.shrikeBT.ComparisonInstruction
 
visit(IInstruction.Visitor) - Method in class com.ibm.wala.shrikeBT.ConditionalBranchInstruction
 
visit(IInstruction.Visitor) - Method in class com.ibm.wala.shrikeBT.ConstantInstruction
 
visit(IInstruction.Visitor) - Method in class com.ibm.wala.shrikeBT.ConversionInstruction
 
visit(IInstruction.Visitor) - Method in class com.ibm.wala.shrikeBT.DupInstruction
 
visit(IInstruction.Visitor) - Method in class com.ibm.wala.shrikeBT.GetInstruction
 
visit(IInstruction.Visitor) - Method in class com.ibm.wala.shrikeBT.GotoInstruction
 
visit(IInstruction.Visitor) - Method in interface com.ibm.wala.shrikeBT.IInstruction
Apply a Visitor to this instruction.
visit(IInstruction.Visitor) - Method in class com.ibm.wala.shrikeBT.InstanceofInstruction
 
visit(IInstruction.Visitor) - Method in class com.ibm.wala.shrikeBT.Instruction
Apply a Visitor to this instruction.
visit(IInstruction.Visitor) - Method in class com.ibm.wala.shrikeBT.InvokeDynamicInstruction
 
visit(IInstruction.Visitor) - Method in class com.ibm.wala.shrikeBT.InvokeInstruction
 
visit(IInstruction.Visitor) - Method in class com.ibm.wala.shrikeBT.LoadInstruction
 
visit(IInstruction.Visitor) - Method in class com.ibm.wala.shrikeBT.MonitorInstruction
 
visit(IInstruction.Visitor) - Method in class com.ibm.wala.shrikeBT.NewInstruction
 
visit(IInstruction.Visitor) - Method in class com.ibm.wala.shrikeBT.PopInstruction
 
visit(IInstruction.Visitor) - Method in class com.ibm.wala.shrikeBT.PutInstruction
 
visit(IInstruction.Visitor) - Method in class com.ibm.wala.shrikeBT.ReturnInstruction
 
visit(IInstruction.Visitor) - Method in class com.ibm.wala.shrikeBT.ShiftInstruction
 
visit(IInstruction.Visitor) - Method in class com.ibm.wala.shrikeBT.StoreInstruction
 
visit(IInstruction.Visitor) - Method in class com.ibm.wala.shrikeBT.SwapInstruction
 
visit(IInstruction.Visitor) - Method in class com.ibm.wala.shrikeBT.SwitchInstruction
 
visit(IInstruction.Visitor) - Method in class com.ibm.wala.shrikeBT.ThrowInstruction
 
visit(IInstruction.Visitor) - Method in class com.ibm.wala.shrikeBT.UnaryOpInstruction
 
visitArrayLength(ArrayLengthInstruction) - Method in class com.ibm.wala.shrikeBT.IInstruction.Visitor
 
visitArrayLoad(IArrayLoadInstruction) - Method in class com.ibm.wala.shrikeBT.IInstruction.Visitor
 
visitArrayStore(IArrayStoreInstruction) - Method in class com.ibm.wala.shrikeBT.IInstruction.Visitor
 
visitBinaryOp(IBinaryOpInstruction) - Method in class com.ibm.wala.shrikeBT.IInstruction.Visitor
 
visitCatchTarget(TypeAnnotationsReader.CatchTarget) - Method in interface com.ibm.wala.shrikeCT.TypeAnnotationsReader.TypeAnnotationTargetVisitor
 
visitCheckCast(ITypeTestInstruction) - Method in class com.ibm.wala.shrikeBT.IInstruction.Visitor
 
visitComparison(IComparisonInstruction) - Method in class com.ibm.wala.shrikeBT.IInstruction.Visitor
 
visitConditionalBranch(IConditionalBranchInstruction) - Method in class com.ibm.wala.shrikeBT.IInstruction.Visitor
 
visitConstant(ConstantInstruction) - Method in class com.ibm.wala.shrikeBT.IInstruction.Visitor
 
visitConversion(IConversionInstruction) - Method in class com.ibm.wala.shrikeBT.IInstruction.Visitor
 
visitDup(DupInstruction) - Method in class com.ibm.wala.shrikeBT.IInstruction.Visitor
 
visitEmptyTarget(TypeAnnotationsReader.EmptyTarget) - Method in interface com.ibm.wala.shrikeCT.TypeAnnotationsReader.TypeAnnotationTargetVisitor
 
visitFormalParameterTarget(TypeAnnotationsReader.FormalParameterTarget) - Method in interface com.ibm.wala.shrikeCT.TypeAnnotationsReader.TypeAnnotationTargetVisitor
 
visitGet(IGetInstruction) - Method in class com.ibm.wala.shrikeBT.IInstruction.Visitor
 
visitGoto(GotoInstruction) - Method in class com.ibm.wala.shrikeBT.IInstruction.Visitor
 
visitInstanceof(IInstanceofInstruction) - Method in class com.ibm.wala.shrikeBT.IInstruction.Visitor
 
visitInstructions(MethodEditor.Visitor) - Method in class com.ibm.wala.shrikeBT.MethodEditor
Apply Visitor v to each instruction in the code, for the purpose of patching the code.
visitInvoke(IInvokeInstruction) - Method in class com.ibm.wala.shrikeBT.IInstruction.Visitor
 
visitLoadIndirect(ILoadIndirectInstruction) - Method in class com.ibm.wala.shrikeBT.IInstruction.Visitor
 
visitLocalLoad(ILoadInstruction) - Method in class com.ibm.wala.shrikeBT.IInstruction.Visitor
 
visitLocalStore(IStoreInstruction) - Method in class com.ibm.wala.shrikeBT.IInstruction.Visitor
 
visitLocalVarTarget(TypeAnnotationsReader.LocalVarTarget) - Method in interface com.ibm.wala.shrikeCT.TypeAnnotationsReader.TypeAnnotationTargetVisitor
 
visitMethod(int) - Method in class com.ibm.wala.shrikeBT.shrikeCT.ClassInstrumenter
Get the current state of method i.
visitMethods(ClassInstrumenter.MethodExaminer) - Method in class com.ibm.wala.shrikeBT.shrikeCT.ClassInstrumenter
Do something to every method in the class.
visitMonitor(MonitorInstruction) - Method in class com.ibm.wala.shrikeBT.IInstruction.Visitor
 
visitNew(NewInstruction) - Method in class com.ibm.wala.shrikeBT.IInstruction.Visitor
 
visitOffsetTarget(TypeAnnotationsReader.OffsetTarget) - Method in interface com.ibm.wala.shrikeCT.TypeAnnotationsReader.TypeAnnotationTargetVisitor
 
Visitor() - Constructor for class com.ibm.wala.shrikeBT.IInstruction.Visitor
 
Visitor() - Constructor for class com.ibm.wala.shrikeBT.MethodEditor.Visitor
 
visitPop(PopInstruction) - Method in class com.ibm.wala.shrikeBT.IInstruction.Visitor
 
visitPut(IPutInstruction) - Method in class com.ibm.wala.shrikeBT.IInstruction.Visitor
 
visitReturn(ReturnInstruction) - Method in class com.ibm.wala.shrikeBT.IInstruction.Visitor
 
visitShift(IShiftInstruction) - Method in class com.ibm.wala.shrikeBT.IInstruction.Visitor
 
visitStoreIndirect(IStoreIndirectInstruction) - Method in class com.ibm.wala.shrikeBT.IInstruction.Visitor
 
visitSuperTypeTarget(TypeAnnotationsReader.SuperTypeTarget) - Method in interface com.ibm.wala.shrikeCT.TypeAnnotationsReader.TypeAnnotationTargetVisitor
 
visitSwap(SwapInstruction) - Method in class com.ibm.wala.shrikeBT.IInstruction.Visitor
 
visitSwitch(SwitchInstruction) - Method in class com.ibm.wala.shrikeBT.IInstruction.Visitor
 
visitThrow(ThrowInstruction) - Method in class com.ibm.wala.shrikeBT.IInstruction.Visitor
 
visitThrowsTarget(TypeAnnotationsReader.ThrowsTarget) - Method in interface com.ibm.wala.shrikeCT.TypeAnnotationsReader.TypeAnnotationTargetVisitor
 
visitTypeArgumentTarget(TypeAnnotationsReader.TypeArgumentTarget) - Method in interface com.ibm.wala.shrikeCT.TypeAnnotationsReader.TypeAnnotationTargetVisitor
 
visitTypeParameterBoundTarget(TypeAnnotationsReader.TypeParameterBoundTarget) - Method in interface com.ibm.wala.shrikeCT.TypeAnnotationsReader.TypeAnnotationTargetVisitor
 
visitTypeParameterTarget(TypeAnnotationsReader.TypeParameterTarget) - Method in interface com.ibm.wala.shrikeCT.TypeAnnotationsReader.TypeAnnotationTargetVisitor
 
visitUnaryOp(IUnaryOpInstruction) - Method in class com.ibm.wala.shrikeBT.IInstruction.Visitor
 

W

warn(String, Object...) - Static method in class com.ibm.wala.sourcepos.Debug
 
warn(String) - Static method in class com.ibm.wala.sourcepos.Debug
 
warn(Throwable) - Static method in class com.ibm.wala.sourcepos.Debug
 
write(int) - Method in class com.ibm.wala.shrikeBT.shrikeCT.tools.AddSerialVersion.SinkOutputStream
 
write(byte[]) - Method in class com.ibm.wala.shrikeBT.shrikeCT.tools.AddSerialVersion.SinkOutputStream
 
write(byte[], int, int) - Method in class com.ibm.wala.shrikeBT.shrikeCT.tools.AddSerialVersion.SinkOutputStream
 
write(OutputStream, ClassWriter) - Method in enum com.ibm.wala.shrikeCT.StackMapConstants.Item
 
write(OutputStream, ClassWriter) - Method in class com.ibm.wala.shrikeCT.StackMapConstants.ObjectType
 
write(OutputStream, ClassWriter) - Method in class com.ibm.wala.shrikeCT.StackMapConstants.StackMapFrame
 
write(OutputStream, ClassWriter) - Method in class com.ibm.wala.shrikeCT.StackMapConstants.UninitializedType
 
writeClassTo(Object, Object, OutputStream) - Method in class com.ibm.wala.shrikeBT.shrikeCT.OfflineInstrumenter
 
writeClassTo(Object, Object, OutputStream) - Method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
 
writeUnmodifiedClasses() - Method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
Call this to copy any unmodified classes to the output.

Y

YES - Static variable in class com.ibm.wala.shrikeBT.analysis.ClassHierarchy
Equals Constants.YES
YES - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
A B C D E F G H I J L M N O P R S T U V W Y 
Skip navigation links