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

A

ADD - class edu.arizona.cs.mbel.instructions.ADD.
Addition.
ADD() - Constructor for class edu.arizona.cs.mbel.instructions.ADD
 
ADD(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.ADD
 
ADD - Static variable in class edu.arizona.cs.mbel.instructions.ADD
 
ADD_OVF - class edu.arizona.cs.mbel.instructions.ADD_OVF.
Add with overflow detection.
ADD_OVF(boolean) - Constructor for class edu.arizona.cs.mbel.instructions.ADD_OVF
Makes a ADD_OVF object, possibly unsigned
ADD_OVF(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.ADD_OVF
 
ADD_OVF - Static variable in class edu.arizona.cs.mbel.instructions.ADD_OVF
 
ADD_OVF_UN - Static variable in class edu.arizona.cs.mbel.instructions.ADD_OVF
 
AND - class edu.arizona.cs.mbel.instructions.AND.
Bitwise And.
AND() - Constructor for class edu.arizona.cs.mbel.instructions.AND
 
AND(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.AND
 
AND - Static variable in class edu.arizona.cs.mbel.instructions.AND
 
ARCHITECTURE_INDEX - Static variable in class edu.arizona.cs.mbel.parse.ImageDataDirectory
 
ARGLIST - class edu.arizona.cs.mbel.instructions.ARGLIST.
Get argument list.
ARGLIST() - Constructor for class edu.arizona.cs.mbel.instructions.ARGLIST
 
ARGLIST(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.ARGLIST
 
ARGLIST - Static variable in class edu.arizona.cs.mbel.instructions.ARGLIST
 
Abstract - Static variable in interface edu.arizona.cs.mbel.signature.MethodAttributes
 
Abstract - Static variable in interface edu.arizona.cs.mbel.signature.TypeAttributes
 
AbstractTypeReference - class edu.arizona.cs.mbel.mbel.AbstractTypeReference.
The abstract parent class of TypeDef, TypeRef, and TypeSpec.
AbstractTypeReference() - Constructor for class edu.arizona.cs.mbel.mbel.AbstractTypeReference
 
AddOn - Static variable in interface edu.arizona.cs.mbel.signature.MethodSemanticsAttributes
 
AddressOfEntryPoint - Variable in class edu.arizona.cs.mbel.parse.PE_Header
 
AnsiClass - Static variable in interface edu.arizona.cs.mbel.signature.TypeAttributes
 
ArrayShapeSignature - class edu.arizona.cs.mbel.signature.ArrayShapeSignature.
This class describes the shape of a general array
ArrayShapeSignature(int, int[], int[]) - Constructor for class edu.arizona.cs.mbel.signature.ArrayShapeSignature
Makes an array shape with the given rank, dimension sizes, and lowerbounds
ArrayShapeSignature() - Constructor for class edu.arizona.cs.mbel.signature.ArrayShapeSignature
 
ArrayTypeSignature - class edu.arizona.cs.mbel.signature.ArrayTypeSignature.
This class describes an array type
ArrayTypeSignature(TypeSignature, ArrayShapeSignature) - Constructor for class edu.arizona.cs.mbel.signature.ArrayTypeSignature
Makes an array type with the given element type and shape
Assem - Static variable in interface edu.arizona.cs.mbel.signature.MethodAttributes
 
Assembly - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
Assembly - Static variable in interface edu.arizona.cs.mbel.signature.FieldAttributes
 
AssemblyFlags - interface edu.arizona.cs.mbel.signature.AssemblyFlags.
Interface with constants for assembly flags
AssemblyHashAlgorithm - interface edu.arizona.cs.mbel.signature.AssemblyHashAlgorithm.
Interface with constants for the hash algorithm used by a given assembly
AssemblyInfo - class edu.arizona.cs.mbel.mbel.AssemblyInfo.
This class contains the extra information that a prime module would have.
AssemblyInfo(long, int, int, int, int, long, byte[], String, String) - Constructor for class edu.arizona.cs.mbel.mbel.AssemblyInfo
Makes a new AssemblyInfo with the given information
AssemblyManifestResource - class edu.arizona.cs.mbel.mbel.AssemblyManifestResource.
Represents a ManifestResource defined in another assembly.
AssemblyManifestResource(String, long, AssemblyRefInfo) - Constructor for class edu.arizona.cs.mbel.mbel.AssemblyManifestResource
Makes a new ManifestResource for the given assembly
AssemblyOS - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
AssemblyProcessor - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
AssemblyRef - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
AssemblyRefInfo - class edu.arizona.cs.mbel.mbel.AssemblyRefInfo.
This class is simply a container for all the fields found in an AssemblyRef metadata table.
AssemblyRefInfo(int, int, int, int, long, byte[], String, String, byte[]) - Constructor for class edu.arizona.cs.mbel.mbel.AssemblyRefInfo
Makes an AssemblyRefInfo with the given information
AssemblyRefOS - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
AssemblyRefProcessor - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
AssemblyTypeRef - class edu.arizona.cs.mbel.mbel.AssemblyTypeRef.
This TypeRef is for types defined in other assemblies.
AssemblyTypeRef(AssemblyRefInfo, String, String) - Constructor for class edu.arizona.cs.mbel.mbel.AssemblyTypeRef
Makes an AssemblyTypeRef object with the given assembly, name, and namespace
Assert - Static variable in interface edu.arizona.cs.mbel.signature.SecurityActions
 
AutoClass - Static variable in interface edu.arizona.cs.mbel.signature.TypeAttributes
 
AutoLayout - Static variable in interface edu.arizona.cs.mbel.signature.TypeAttributes
 
activate(SectionHeader[]) - Method in class edu.arizona.cs.mbel.MSILInputStream
This method allows the MSILInputStream to computer file offsets from RVAs in the file.
addAssemblyAttribute(CustomAttribute) - Method in class edu.arizona.cs.mbel.mbel.AssemblyInfo
Adds a CustomAttribute to this AssemblyInfo
addAssemblyRefAttribute(CustomAttribute) - Method in class edu.arizona.cs.mbel.mbel.AssemblyRefInfo
Adds a CustomAttribute to this AssemblyRefInfo
addDeclSecurityAttribute(CustomAttribute) - Method in class edu.arizona.cs.mbel.mbel.DeclSecurity
Adds a CustomAttribute to this DeclSecurity
addEvent(Event) - Method in class edu.arizona.cs.mbel.mbel.TypeDef
Adds an event to the list of events in this TypeDef.
addEventAttribute(CustomAttribute) - Method in class edu.arizona.cs.mbel.mbel.Event
Adds a CustomAttribute to this event
addExportedType(ExportedTypeRef) - Method in class edu.arizona.cs.mbel.mbel.AssemblyInfo
Adds an exported type declaration to this assembly
addExportedTypeAttribute(CustomAttribute) - Method in class edu.arizona.cs.mbel.mbel.ExportedTypeRef
Adds a CustomAttribute to this ExportedTypeRef
addField(Field) - Method in class edu.arizona.cs.mbel.mbel.TypeDef
Adds a field to this TypeDef.
addFieldAttribute(CustomAttribute) - Method in class edu.arizona.cs.mbel.mbel.Field
Adds a CustomAttribute to this Field
addFileAttribute(CustomAttribute) - Method in class edu.arizona.cs.mbel.mbel.FileReference
Adds a CustomAttribute to this FileReference
addFileReference(FileReference) - Method in class edu.arizona.cs.mbel.mbel.Module
Adds a FileReference to this Module
addGlobalField(Field) - Method in class edu.arizona.cs.mbel.mbel.Module
Adds a global field to this Module.
addGlobalMethod(Method) - Method in class edu.arizona.cs.mbel.mbel.Module
Adds a global method to this Module (see addGlobalField).
addInterface(InterfaceImplementation) - Method in class edu.arizona.cs.mbel.mbel.TypeDef
Adds an interface to this TypeDef.
addInterfaceImplAttribute(CustomAttribute) - Method in class edu.arizona.cs.mbel.mbel.InterfaceImplementation
Adds a CustomAttribute to this InterfaceImpl
addLocalVar(LocalVar) - Method in class edu.arizona.cs.mbel.signature.LocalVarList
 
addManifestResource(ManifestResource) - Method in class edu.arizona.cs.mbel.mbel.Module
Adds a ManifestResource to this Module.
addManifestResourceAttribute(CustomAttribute) - Method in class edu.arizona.cs.mbel.mbel.ManifestResource
Adds a CustomAttribute to this ManifestResource
addMemberRefAttribute(CustomAttribute) - Method in class edu.arizona.cs.mbel.mbel.MemberRef
Adds a CustomAttribute to this MemberRef
addMethod(Method) - Method in class edu.arizona.cs.mbel.mbel.TypeDef
Adds a method to this TypeDef.
addMethodAttribute(CustomAttribute) - Method in class edu.arizona.cs.mbel.mbel.Method
Adds a CustomAttribute to this Method
addMethodMap(MethodMap) - Method in class edu.arizona.cs.mbel.mbel.TypeDef
Adds a MethodMap to this TypeDef.
addModuleAttribute(CustomAttribute) - Method in class edu.arizona.cs.mbel.mbel.Module
Adds a CustomAttribute to this Module
addModuleRefAttribute(CustomAttribute) - Method in class edu.arizona.cs.mbel.mbel.ModuleRefInfo
Adds a CustomAttribute to this ModuleRefInfo
addNestedClass(TypeDef) - Method in class edu.arizona.cs.mbel.mbel.TypeDef
Adds a nested class definition to this TypeDef
addParamAttribute(CustomAttribute) - Method in class edu.arizona.cs.mbel.signature.ParameterInfo
Adds a CustomAttribute to this ParameterInfo
addProperty(Property) - Method in class edu.arizona.cs.mbel.mbel.TypeDef
Adds a property to this TypeDef.
addPropertyAttribute(CustomAttribute) - Method in class edu.arizona.cs.mbel.mbel.Property
Adds a CustomAttribute to this Property
addSEC(StructuredExceptionClause) - Method in class edu.arizona.cs.mbel.mbel.MethodBody
Adds a Structured Exception Clause to this method
addStandAloneSigAttribute(CustomAttribute) - Method in class edu.arizona.cs.mbel.signature.StandAloneSignature
 
addTargeter(InstructionTargeter) - Method in class edu.arizona.cs.mbel.instructions.InstructionHandle
Adds a targeter to this handle.
addTypeDef(TypeDef) - Method in class edu.arizona.cs.mbel.mbel.Module
Add a TypeDef definition to this Module
addTypeDefAttribute(CustomAttribute) - Method in class edu.arizona.cs.mbel.mbel.TypeDef
Adds a CustomAttribute to this TypeDef
addTypeRefAttribute(CustomAttribute) - Method in class edu.arizona.cs.mbel.mbel.TypeRef
Adds a CustomAttribute to this TypeRef
addTypeSpecAttribute(CustomAttribute) - Method in class edu.arizona.cs.mbel.mbel.TypeSpec
Adds a CustomAttribute to this TypeSpec
addVTableFixup(VTableFixup) - Method in class edu.arizona.cs.mbel.mbel.Module
Adds a VTableFixups to this Module (used by parser only)
align(int) - Method in class edu.arizona.cs.mbel.MSILInputStream
Moves the file pointer to the next higher multiple of 'a'.
append(Instruction) - Method in class edu.arizona.cs.mbel.instructions.InstructionList
Adds an instruction to the end of the list
append(InstructionHandle) - Method in class edu.arizona.cs.mbel.instructions.InstructionList
Adds an InstructionHandle to the end of the list

B

BASE_RELOCATION_TABLE_INDEX - Static variable in class edu.arizona.cs.mbel.parse.ImageDataDirectory
 
BEQ - class edu.arizona.cs.mbel.instructions.BEQ.
Branch on equals.
BEQ(boolean, InstructionHandle) - Constructor for class edu.arizona.cs.mbel.instructions.BEQ
Makes a BEQ object with the given target handle, possibly in short form
BEQ(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.BEQ
 
BEQ - Static variable in class edu.arizona.cs.mbel.instructions.BEQ
 
BEQ_S - Static variable in class edu.arizona.cs.mbel.instructions.BEQ
 
BGE - class edu.arizona.cs.mbel.instructions.BGE.
Branch greater than or equal to.
BGE(boolean, boolean, InstructionHandle) - Constructor for class edu.arizona.cs.mbel.instructions.BGE
Makes a BGE object with the given target handle, possibly unsigned or in short form
BGE(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.BGE
 
BGE - Static variable in class edu.arizona.cs.mbel.instructions.BGE
 
BGE_S - Static variable in class edu.arizona.cs.mbel.instructions.BGE
 
BGE_UN - Static variable in class edu.arizona.cs.mbel.instructions.BGE
 
BGE_UN_S - Static variable in class edu.arizona.cs.mbel.instructions.BGE
 
BGT - class edu.arizona.cs.mbel.instructions.BGT.
Branch on greater than.
BGT(boolean, boolean, InstructionHandle) - Constructor for class edu.arizona.cs.mbel.instructions.BGT
Makes a BGT object with the given target handle, possibly unsigned or in short form
BGT(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.BGT
 
BGT - Static variable in class edu.arizona.cs.mbel.instructions.BGT
 
BGT_S - Static variable in class edu.arizona.cs.mbel.instructions.BGT
 
BGT_UN - Static variable in class edu.arizona.cs.mbel.instructions.BGT
 
BGT_UN_S - Static variable in class edu.arizona.cs.mbel.instructions.BGT
 
BITS - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
BLE - class edu.arizona.cs.mbel.instructions.BLE.
Branch on Less Than or Equal To.
BLE(boolean, boolean, InstructionHandle) - Constructor for class edu.arizona.cs.mbel.instructions.BLE
Makes a BLE object with the given target, possibly unsigned and/or short form.
BLE(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.BLE
 
BLE - Static variable in class edu.arizona.cs.mbel.instructions.BLE
 
BLE_S - Static variable in class edu.arizona.cs.mbel.instructions.BLE
 
BLE_UN - Static variable in class edu.arizona.cs.mbel.instructions.BLE
 
BLE_UN_S - Static variable in class edu.arizona.cs.mbel.instructions.BLE
 
BLOB_MASK - Static variable in class edu.arizona.cs.mbel.metadata.CompressedStream
 
BLT - class edu.arizona.cs.mbel.instructions.BLT.
Branch if less than.
BLT(boolean, boolean, InstructionHandle) - Constructor for class edu.arizona.cs.mbel.instructions.BLT
Makes a BLT object with the given target handle, possibly unsigned or in short form
BLT(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.BLT
 
BLT - Static variable in class edu.arizona.cs.mbel.instructions.BLT
 
BLT_S - Static variable in class edu.arizona.cs.mbel.instructions.BLT
 
BLT_UN - Static variable in class edu.arizona.cs.mbel.instructions.BLT
 
BLT_UN_S - Static variable in class edu.arizona.cs.mbel.instructions.BLT
 
BNE_UN - class edu.arizona.cs.mbel.instructions.BNE_UN.
Branch not equal or unordered.
BNE_UN(boolean, InstructionHandle) - Constructor for class edu.arizona.cs.mbel.instructions.BNE_UN
Makes a BNE_UN object withthe given target handle, possibly in short form
BNE_UN(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.BNE_UN
 
BNE_UN - Static variable in class edu.arizona.cs.mbel.instructions.BNE_UN
 
BNE_UN_S - Static variable in class edu.arizona.cs.mbel.instructions.BNE_UN
 
BOOLEAN - Static variable in class edu.arizona.cs.mbel.signature.TypeSignature
 
BOUND_IMPORT_TABLE_INDEX - Static variable in class edu.arizona.cs.mbel.parse.ImageDataDirectory
 
BOX - class edu.arizona.cs.mbel.instructions.BOX.
Boxes a ValueType.
BOX(AbstractTypeReference) - Constructor for class edu.arizona.cs.mbel.instructions.BOX
Makes a BOX object for the given ValueType
BOX(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.BOX
 
BOX - Static variable in class edu.arizona.cs.mbel.instructions.BOX
 
BR - class edu.arizona.cs.mbel.instructions.BR.
Unconditional branch.
BR(boolean, InstructionHandle) - Constructor for class edu.arizona.cs.mbel.instructions.BR
Makes a BR object with the given target handle, possibly in short form
BR(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.BR
 
BR - Static variable in class edu.arizona.cs.mbel.instructions.BR
 
BREAK - class edu.arizona.cs.mbel.instructions.BREAK.
Breakpoint for debugging.
BREAK() - Constructor for class edu.arizona.cs.mbel.instructions.BREAK
 
BREAK(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.BREAK
 
BREAK - Static variable in class edu.arizona.cs.mbel.instructions.BREAK
 
BRFALSE - class edu.arizona.cs.mbel.instructions.BRFALSE.
Branch on false.
BRFALSE(boolean, InstructionHandle) - Constructor for class edu.arizona.cs.mbel.instructions.BRFALSE
Makes a new BRFALSE object with the given branch target, possibly in short form
BRFALSE(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.BRFALSE
 
BRFALSE - Static variable in class edu.arizona.cs.mbel.instructions.BRFALSE
 
BRFALSE_S - Static variable in class edu.arizona.cs.mbel.instructions.BRFALSE
 
BRTRUE - class edu.arizona.cs.mbel.instructions.BRTRUE.
Branch if true.
BRTRUE(boolean, InstructionHandle) - Constructor for class edu.arizona.cs.mbel.instructions.BRTRUE
Makes a BRTRUE object with the given branch target, possibly in short form
BRTRUE(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.BRTRUE
 
BRTRUE - Static variable in class edu.arizona.cs.mbel.instructions.BRTRUE
 
BRTRUE_S - Static variable in class edu.arizona.cs.mbel.instructions.BRTRUE
 
BR_S - Static variable in class edu.arizona.cs.mbel.instructions.BR
 
BaseOfCode - Variable in class edu.arizona.cs.mbel.parse.PE_Header
 
BaseOfData - Variable in class edu.arizona.cs.mbel.parse.PE_Header
 
BeforeFieldInit - Static variable in interface edu.arizona.cs.mbel.signature.TypeAttributes
 
BlobHeap - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
BlobStream - class edu.arizona.cs.mbel.metadata.BlobStream.
This class holds the #Blob stream for a .NET module.
BlobStream(MSILInputStream, long) - Constructor for class edu.arizona.cs.mbel.metadata.BlobStream
Parses a BlobStream from an input stream
BranchInstruction - class edu.arizona.cs.mbel.instructions.BranchInstruction.
Abstract parent of all branch instructions.
BranchInstruction(int, int[], InstructionHandle) - Constructor for class edu.arizona.cs.mbel.instructions.BranchInstruction
Makes a BranchInstruction with the given target handle
BranchInstruction(int, int[]) - Constructor for class edu.arizona.cs.mbel.instructions.BranchInstruction
 
ByteBuffer - class edu.arizona.cs.mbel.ByteBuffer.
This class is used for temporary storage and manipulation of a stream of bytes.
ByteBuffer(byte[]) - Constructor for class edu.arizona.cs.mbel.ByteBuffer
Makes a ByteBuffer that is initially intended to be read from, not written to.
ByteBuffer(int) - Constructor for class edu.arizona.cs.mbel.ByteBuffer
Makes a ByteBuffer that is initially intended for writing.
back() - Method in class edu.arizona.cs.mbel.ByteBuffer
Decrements the current position by 1 (if >0).
blobToString(byte[]) - Static method in class edu.arizona.cs.mbel.metadata.BlobStream
Returns the hex representation of a given blob
bufferSections(MSILInputStream) - Method in class edu.arizona.cs.mbel.parse.PEModule
This method buffers each section of the PE/COFF file.
buildCodedIndex(int, int, long) - Static method in class edu.arizona.cs.mbel.metadata.TableConstants
 
buildTables() - Method in class edu.arizona.cs.mbel.emit.ClassEmitter
Builds the metadata tables from the Module given in the constructor.

C

C - Static variable in interface edu.arizona.cs.mbel.signature.CallingConvention
 
CALL - class edu.arizona.cs.mbel.instructions.CALL.
Method call.
CALL(MethodDefOrRef) - Constructor for class edu.arizona.cs.mbel.instructions.CALL
Makes a CALL object with the given method reference (with no tail prefix)
CALL(boolean, MethodDefOrRef) - Constructor for class edu.arizona.cs.mbel.instructions.CALL
Makes a CALL object with the given method reference, possibly with a tail prefix.
CALL(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.CALL
 
CALL - Static variable in class edu.arizona.cs.mbel.instructions.CALL
 
CALLI - class edu.arizona.cs.mbel.instructions.CALLI.
Indirect method call.
CALLI(MethodSignature) - Constructor for class edu.arizona.cs.mbel.instructions.CALLI
Makes a new CALLI object with the given method callsite signature (with no tail prefix)
CALLI(boolean, MethodSignature) - Constructor for class edu.arizona.cs.mbel.instructions.CALLI
Makes a new CALLI object with the given method callsite signature, possibly with a tail prefix.
CALLI(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.CALLI
 
CALLI - Static variable in class edu.arizona.cs.mbel.instructions.CALLI
 
CALLVIRT - class edu.arizona.cs.mbel.instructions.CALLVIRT.
Calls a virtual method.
CALLVIRT(MethodDefOrRef) - Constructor for class edu.arizona.cs.mbel.instructions.CALLVIRT
Makes a CALLVIRT object for the given method reference (with no tail prefix)
CALLVIRT(boolean, MethodDefOrRef) - Constructor for class edu.arizona.cs.mbel.instructions.CALLVIRT
Makes a CALLVIRT object for the given method reference, possibly with a tail prefix.
CALLVIRT(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.CALLVIRT
 
CALLVIRT - Static variable in class edu.arizona.cs.mbel.instructions.CALLVIRT
 
CALL_CONV_MASK - Static variable in interface edu.arizona.cs.mbel.signature.CallingConvention
 
CASTCLASS - class edu.arizona.cs.mbel.instructions.CASTCLASS.
Casts an object to a given class type.
CASTCLASS(AbstractTypeReference) - Constructor for class edu.arizona.cs.mbel.instructions.CASTCLASS
Makes a CASTCLASS object with the given type reference
CASTCLASS(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.CASTCLASS
 
CASTCLASS - Static variable in class edu.arizona.cs.mbel.instructions.CASTCLASS
 
CEQ - class edu.arizona.cs.mbel.instructions.CEQ.
Compare equality.
CEQ() - Constructor for class edu.arizona.cs.mbel.instructions.CEQ
 
CEQ(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.CEQ
 
CEQ - Static variable in class edu.arizona.cs.mbel.instructions.CEQ
 
CERTIFICATE_TABLE_INDEX - Static variable in class edu.arizona.cs.mbel.parse.ImageDataDirectory
 
CGT - class edu.arizona.cs.mbel.instructions.CGT.
Compare greater than.
CGT(boolean) - Constructor for class edu.arizona.cs.mbel.instructions.CGT
Makes a CGT object, possibly unsigned
CGT(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.CGT
 
CGT - Static variable in class edu.arizona.cs.mbel.instructions.CGT
 
CGT_UN - Static variable in class edu.arizona.cs.mbel.instructions.CGT
 
CHAR - Static variable in class edu.arizona.cs.mbel.signature.TypeSignature
 
CKFINITE - class edu.arizona.cs.mbel.instructions.CKFINITE.
Check for finite real number.
CKFINITE() - Constructor for class edu.arizona.cs.mbel.instructions.CKFINITE
 
CKFINITE(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.CKFINITE
 
CKFINITE - Static variable in class edu.arizona.cs.mbel.instructions.CKFINITE
 
CLIHeader - class edu.arizona.cs.mbel.parse.CLIHeader.
This class holds the data for the CLI header of a .NET module.
CLIHeader() - Constructor for class edu.arizona.cs.mbel.parse.CLIHeader
 
CLIHeader(MSILInputStream) - Constructor for class edu.arizona.cs.mbel.parse.CLIHeader
Parses a CLI header from an input stream
CLI_HEADER_INDEX - Static variable in class edu.arizona.cs.mbel.parse.ImageDataDirectory
 
CLS - Static variable in class edu.arizona.cs.mbel.metadata.MetadataValidationException
 
CLT - class edu.arizona.cs.mbel.instructions.CLT.
Compare less than.
CLT(boolean) - Constructor for class edu.arizona.cs.mbel.instructions.CLT
Makes a CLT object, possibly unsigned
CLT(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.CLT
 
CLT - Static variable in class edu.arizona.cs.mbel.instructions.CLT
 
CLT_UN - Static variable in class edu.arizona.cs.mbel.instructions.CLT
 
COFF_Header - class edu.arizona.cs.mbel.parse.COFF_Header.
This class holds the data from the COFF Header in a PE/COFF file.
COFF_Header() - Constructor for class edu.arizona.cs.mbel.parse.COFF_Header
 
COFF_Header(MSILInputStream) - Constructor for class edu.arizona.cs.mbel.parse.COFF_Header
Parses a COFF_Header from an input stream
COMIMAGE_FLAGS_32BITREQUIRED - Static variable in class edu.arizona.cs.mbel.parse.CLIHeader
 
COMIMAGE_FLAGS_ILONLY - Static variable in class edu.arizona.cs.mbel.parse.CLIHeader
 
COMIMAGE_FLAGS_IL_LIBRARY - Static variable in class edu.arizona.cs.mbel.parse.CLIHeader
 
COMIMAGE_FLAGS_STRONGNAMESIGNED - Static variable in class edu.arizona.cs.mbel.parse.CLIHeader
 
COMIMAGE_FLAGS_TRACKDEBUGDATA - Static variable in class edu.arizona.cs.mbel.parse.CLIHeader
 
CONV - class edu.arizona.cs.mbel.instructions.CONV.
Convert values.
CONV(int) - Constructor for class edu.arizona.cs.mbel.instructions.CONV
Makes a CONV object corresponding to the given opcode
CONV(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.CONV
 
CONV_I - Static variable in class edu.arizona.cs.mbel.instructions.CONV
 
CONV_I1 - Static variable in class edu.arizona.cs.mbel.instructions.CONV
 
CONV_I2 - Static variable in class edu.arizona.cs.mbel.instructions.CONV
 
CONV_I4 - Static variable in class edu.arizona.cs.mbel.instructions.CONV
 
CONV_I8 - Static variable in class edu.arizona.cs.mbel.instructions.CONV
 
CONV_OVF - class edu.arizona.cs.mbel.instructions.CONV_OVF.
Convert value with overflow detection.
CONV_OVF(int) - Constructor for class edu.arizona.cs.mbel.instructions.CONV_OVF
Makes a CONV_OVF object corresponding to the given opcode
CONV_OVF(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.CONV_OVF
 
CONV_OVF_I - Static variable in class edu.arizona.cs.mbel.instructions.CONV_OVF
 
CONV_OVF_I1 - Static variable in class edu.arizona.cs.mbel.instructions.CONV_OVF
 
CONV_OVF_I1_UN - Static variable in class edu.arizona.cs.mbel.instructions.CONV_OVF_UN
 
CONV_OVF_I2 - Static variable in class edu.arizona.cs.mbel.instructions.CONV_OVF
 
CONV_OVF_I2_UN - Static variable in class edu.arizona.cs.mbel.instructions.CONV_OVF_UN
 
CONV_OVF_I4 - Static variable in class edu.arizona.cs.mbel.instructions.CONV_OVF
 
CONV_OVF_I4_UN - Static variable in class edu.arizona.cs.mbel.instructions.CONV_OVF_UN
 
CONV_OVF_I8 - Static variable in class edu.arizona.cs.mbel.instructions.CONV_OVF
 
CONV_OVF_I8_UN - Static variable in class edu.arizona.cs.mbel.instructions.CONV_OVF_UN
 
CONV_OVF_I_UN - Static variable in class edu.arizona.cs.mbel.instructions.CONV_OVF_UN
 
CONV_OVF_U - Static variable in class edu.arizona.cs.mbel.instructions.CONV_OVF
 
CONV_OVF_U1 - Static variable in class edu.arizona.cs.mbel.instructions.CONV_OVF
 
CONV_OVF_U1_UN - Static variable in class edu.arizona.cs.mbel.instructions.CONV_OVF_UN
 
CONV_OVF_U2 - Static variable in class edu.arizona.cs.mbel.instructions.CONV_OVF
 
CONV_OVF_U2_UN - Static variable in class edu.arizona.cs.mbel.instructions.CONV_OVF_UN
 
CONV_OVF_U4 - Static variable in class edu.arizona.cs.mbel.instructions.CONV_OVF
 
CONV_OVF_U4_UN - Static variable in class edu.arizona.cs.mbel.instructions.CONV_OVF_UN
 
CONV_OVF_U8 - Static variable in class edu.arizona.cs.mbel.instructions.CONV_OVF
 
CONV_OVF_U8_UN - Static variable in class edu.arizona.cs.mbel.instructions.CONV_OVF_UN
 
CONV_OVF_UN - class edu.arizona.cs.mbel.instructions.CONV_OVF_UN.
Convert values with overflow detection (unsigned).
CONV_OVF_UN(int) - Constructor for class edu.arizona.cs.mbel.instructions.CONV_OVF_UN
Makes a CONV_OVF_UN object corresponding to the given opcode
CONV_OVF_UN(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.CONV_OVF_UN
 
CONV_OVF_U_UN - Static variable in class edu.arizona.cs.mbel.instructions.CONV_OVF_UN
 
CONV_R4 - Static variable in class edu.arizona.cs.mbel.instructions.CONV
 
CONV_R8 - Static variable in class edu.arizona.cs.mbel.instructions.CONV
 
CONV_R_UN - Static variable in class edu.arizona.cs.mbel.instructions.CONV
 
CONV_U - Static variable in class edu.arizona.cs.mbel.instructions.CONV
 
CONV_U1 - Static variable in class edu.arizona.cs.mbel.instructions.CONV
 
CONV_U2 - Static variable in class edu.arizona.cs.mbel.instructions.CONV
 
CONV_U4 - Static variable in class edu.arizona.cs.mbel.instructions.CONV
 
CONV_U8 - Static variable in class edu.arizona.cs.mbel.instructions.CONV
 
COR_VTABLE_32BIT - Static variable in class edu.arizona.cs.mbel.mbel.VTableFixup
 
COR_VTABLE_64BIT - Static variable in class edu.arizona.cs.mbel.mbel.VTableFixup
 
COR_VTABLE_CALL_MOST_DERIVED - Static variable in class edu.arizona.cs.mbel.mbel.VTableFixup
 
COR_VTABLE_FROM_UNMANAGED - Static variable in class edu.arizona.cs.mbel.mbel.VTableFixup
 
CPBLK - class edu.arizona.cs.mbel.instructions.CPBLK.
Copy block (memcpy).
CPBLK() - Constructor for class edu.arizona.cs.mbel.instructions.CPBLK
Makes a CPBLK with no unaligned prefix nor volatile prefix.
CPBLK(int, boolean) - Constructor for class edu.arizona.cs.mbel.instructions.CPBLK
Makes a CPBLK with the given unaligned prefix alignment, possibly with a volatile prefix.
CPBLK(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.CPBLK
 
CPBLK - Static variable in class edu.arizona.cs.mbel.instructions.CPBLK
 
CPOBJ - class edu.arizona.cs.mbel.instructions.CPOBJ.
Copy ValueType.
CPOBJ(AbstractTypeReference) - Constructor for class edu.arizona.cs.mbel.instructions.CPOBJ
Makes a CPOBJ object for the given ValueType
CPOBJ(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.CPOBJ
 
CPOBJ - Static variable in class edu.arizona.cs.mbel.instructions.CPOBJ
 
CallConvCdecl - Static variable in interface edu.arizona.cs.mbel.signature.PInvokeAttributes
 
CallConvFastcall - Static variable in interface edu.arizona.cs.mbel.signature.PInvokeAttributes
 
CallConvMask - Static variable in interface edu.arizona.cs.mbel.signature.PInvokeAttributes
 
CallConvStdcall - Static variable in interface edu.arizona.cs.mbel.signature.PInvokeAttributes
 
CallConvThiscall - Static variable in interface edu.arizona.cs.mbel.signature.PInvokeAttributes
 
CallConvWinapi - Static variable in interface edu.arizona.cs.mbel.signature.PInvokeAttributes
 
CallingConvention - interface edu.arizona.cs.mbel.signature.CallingConvention.
Interface with flags for method signature calling conventions
CharSetAnsi - Static variable in interface edu.arizona.cs.mbel.signature.PInvokeAttributes
 
CharSetAuto - Static variable in interface edu.arizona.cs.mbel.signature.PInvokeAttributes
 
CharSetMask - Static variable in interface edu.arizona.cs.mbel.signature.PInvokeAttributes
 
CharSetNotSpec - Static variable in interface edu.arizona.cs.mbel.signature.PInvokeAttributes
 
CharSetUnicode - Static variable in interface edu.arizona.cs.mbel.signature.PInvokeAttributes
 
Characteristics - Variable in class edu.arizona.cs.mbel.parse.COFF_Header
 
Characteristics - Variable in class edu.arizona.cs.mbel.parse.SectionHeader
 
CheckSum - Variable in class edu.arizona.cs.mbel.parse.PE_Header
 
Class - Static variable in interface edu.arizona.cs.mbel.signature.TypeAttributes
 
ClassEmitter - class edu.arizona.cs.mbel.emit.ClassEmitter.
This class is used to take a Module and output the CLI Header and metadata portion of a .NET module to a buffer.
ClassEmitter(Module) - Constructor for class edu.arizona.cs.mbel.emit.ClassEmitter
Creates and initializes a ClassEmitter.
ClassLayout - class edu.arizona.cs.mbel.mbel.ClassLayout.
This class contains information about the layout of data within a TypeDef.
ClassLayout(int, long) - Constructor for class edu.arizona.cs.mbel.mbel.ClassLayout
Makes a ClassLayout object with the given packing size and class size
ClassLayout - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
ClassParser - class edu.arizona.cs.mbel.mbel.ClassParser.
This class is all that is needed to parse a Module from a file.
ClassParser(InputStream) - Constructor for class edu.arizona.cs.mbel.mbel.ClassParser
Makes a ClassParser that uses the given input stream.
ClassSemanticsMask - Static variable in interface edu.arizona.cs.mbel.signature.TypeAttributes
 
ClassTypeSignature - class edu.arizona.cs.mbel.signature.ClassTypeSignature.
This class describes a class type signature
ClassTypeSignature(AbstractTypeReference) - Constructor for class edu.arizona.cs.mbel.signature.ClassTypeSignature
Makes a class signature representing the given type
CodeManagerTable - Variable in class edu.arizona.cs.mbel.parse.CLIHeader
 
CodeTypeMask - Static variable in interface edu.arizona.cs.mbel.signature.MethodImplAttributes
 
CompilerControlled - Static variable in interface edu.arizona.cs.mbel.signature.FieldAttributes
 
Compilercontrolled - Static variable in interface edu.arizona.cs.mbel.signature.MethodAttributes
 
CompressedStream - class edu.arizona.cs.mbel.metadata.CompressedStream.
This class represents a #~ or #- metadata stream.
CompressedStream(MSILInputStream) - Constructor for class edu.arizona.cs.mbel.metadata.CompressedStream
Parses a CompressedStream from an input stream
Constant - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
Constraint - class edu.arizona.cs.mbel.signature.Constraint.
This class decsribes a constraint on a local var.
Constraint() - Constructor for class edu.arizona.cs.mbel.signature.Constraint
Makes a new Constraint (with type PINNED)
ContainsMetaData - Static variable in interface edu.arizona.cs.mbel.signature.FileAttributes
 
ContainsNoMetaData - Static variable in interface edu.arizona.cs.mbel.signature.FileAttributes
 
Counts - Variable in class edu.arizona.cs.mbel.metadata.CompressedStream
 
Culture - interface edu.arizona.cs.mbel.signature.Culture.
Interface with constants for valid culture values
CustomAttribute - class edu.arizona.cs.mbel.mbel.CustomAttribute.
This class represents a CustomAttribute on any metadata table that may hold one.
CustomAttribute(byte[], MethodDefOrRef) - Constructor for class edu.arizona.cs.mbel.mbel.CustomAttribute
Makes a new CustomAttribute witht he given parameter blob and constructor
CustomAttribute - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
CustomAttributeType - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
CustomModifierSignature - class edu.arizona.cs.mbel.signature.CustomModifierSignature.
This class describes a custom modifier to be applied to another signature type
CustomModifierSignature(boolean, AbstractTypeReference) - Constructor for class edu.arizona.cs.mbel.signature.CustomModifierSignature
Constructs a new custom modifier with the given type.
clear() - Method in class edu.arizona.cs.mbel.instructions.InstructionList
Deletes all the instructions in the list
cliHeader - Variable in class edu.arizona.cs.mbel.parse.PEModule
 
coff_header - Variable in class edu.arizona.cs.mbel.parse.PEModule
 
concat(ByteBuffer) - Method in class edu.arizona.cs.mbel.ByteBuffer
Concatenates the given ByteBuffer to the end of this ByteBuffer, starting from 0 and ending at buf.getLast(), inclusive.
contains(InstructionHandle) - Method in class edu.arizona.cs.mbel.instructions.InstructionList
Returns true iff this InstrucitonList contains the given handle
contains(Instruction) - Method in class edu.arizona.cs.mbel.instructions.InstructionList
Returns true iff this InstructionList contains the given instruction
containsTarget(InstructionHandle) - Method in class edu.arizona.cs.mbel.instructions.BranchInstruction
 
containsTarget(InstructionHandle) - Method in class edu.arizona.cs.mbel.instructions.FilteredExceptionClause
 
containsTarget(InstructionHandle) - Method in interface edu.arizona.cs.mbel.instructions.InstructionTargeter
Returns true iff the given handle is targetted by this InstructionTargeter (comparison by reference)
containsTarget(InstructionHandle) - Method in class edu.arizona.cs.mbel.instructions.SWITCH
 
containsTarget(InstructionHandle) - Method in class edu.arizona.cs.mbel.instructions.StructuredExceptionClause
 

D

DEBUG_TABLE_INDEX - Static variable in class edu.arizona.cs.mbel.parse.ImageDataDirectory
 
DEFAULT - Static variable in interface edu.arizona.cs.mbel.signature.CallingConvention
 
DELAY_IMPORT_TABLE_INDEX - Static variable in class edu.arizona.cs.mbel.parse.ImageDataDirectory
 
DIV - class edu.arizona.cs.mbel.instructions.DIV.
Divide.
DIV(boolean) - Constructor for class edu.arizona.cs.mbel.instructions.DIV
Makes a new DIV object, possibly unsigned
DIV(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.DIV
 
DIV - Static variable in class edu.arizona.cs.mbel.instructions.DIV
 
DIV_UN - Static variable in class edu.arizona.cs.mbel.instructions.DIV
 
DUP - class edu.arizona.cs.mbel.instructions.DUP.
Duplicate top stack item.
DUP() - Constructor for class edu.arizona.cs.mbel.instructions.DUP
 
DUP(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.DUP
 
DUP - Static variable in class edu.arizona.cs.mbel.instructions.DUP
 
DataDirectory - Variable in class edu.arizona.cs.mbel.parse.PE_Header
 
DeclSecurity - class edu.arizona.cs.mbel.mbel.DeclSecurity.
This class contains the security permission information for certain .NET objects.
DeclSecurity(int, byte[]) - Constructor for class edu.arizona.cs.mbel.mbel.DeclSecurity
Makes a new DeclSecurity object with the given action code and permission set
DeclSecurity - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
Demand - Static variable in interface edu.arizona.cs.mbel.signature.SecurityActions
 
Deny - Static variable in interface edu.arizona.cs.mbel.signature.SecurityActions
 
DisableJITcompileOptimizer - Static variable in interface edu.arizona.cs.mbel.signature.AssemblyFlags
 
DllCharacteristics - Variable in class edu.arizona.cs.mbel.parse.PE_Header
 
delete(InstructionHandle) - Method in class edu.arizona.cs.mbel.instructions.InstructionList
Deletes the given handle from the list.
delete(Instruction) - Method in class edu.arizona.cs.mbel.instructions.InstructionList
Deletes the first occurrence of the given instruction from the list
delete(InstructionHandle, InstructionHandle) - Method in class edu.arizona.cs.mbel.instructions.InstructionList
Searches for 'from' and 'to'.
delete(Instruction, Instruction) - Method in class edu.arizona.cs.mbel.instructions.InstructionList
Searches for 'from' and 'to'.

E

ELEMENT_TYPE_ARRAY - Static variable in interface edu.arizona.cs.mbel.signature.SignatureConstants
 
ELEMENT_TYPE_BOOLEAN - Static variable in interface edu.arizona.cs.mbel.signature.SignatureConstants
 
ELEMENT_TYPE_BYREF - Static variable in interface edu.arizona.cs.mbel.signature.SignatureConstants
 
ELEMENT_TYPE_CHAR - Static variable in interface edu.arizona.cs.mbel.signature.SignatureConstants
 
ELEMENT_TYPE_CLASS - Static variable in interface edu.arizona.cs.mbel.signature.SignatureConstants
 
ELEMENT_TYPE_CMOD_OPT - Static variable in interface edu.arizona.cs.mbel.signature.SignatureConstants
 
ELEMENT_TYPE_CMOD_REQD - Static variable in interface edu.arizona.cs.mbel.signature.SignatureConstants
 
ELEMENT_TYPE_END - Static variable in interface edu.arizona.cs.mbel.signature.SignatureConstants
 
ELEMENT_TYPE_FNPTR - Static variable in interface edu.arizona.cs.mbel.signature.SignatureConstants
 
ELEMENT_TYPE_I - Static variable in interface edu.arizona.cs.mbel.signature.SignatureConstants
 
ELEMENT_TYPE_I1 - Static variable in interface edu.arizona.cs.mbel.signature.SignatureConstants
 
ELEMENT_TYPE_I2 - Static variable in interface edu.arizona.cs.mbel.signature.SignatureConstants
 
ELEMENT_TYPE_I4 - Static variable in interface edu.arizona.cs.mbel.signature.SignatureConstants
 
ELEMENT_TYPE_I8 - Static variable in interface edu.arizona.cs.mbel.signature.SignatureConstants
 
ELEMENT_TYPE_INTERNAL - Static variable in interface edu.arizona.cs.mbel.signature.SignatureConstants
 
ELEMENT_TYPE_MODIFIER - Static variable in interface edu.arizona.cs.mbel.signature.SignatureConstants
 
ELEMENT_TYPE_OBJECT - Static variable in interface edu.arizona.cs.mbel.signature.SignatureConstants
 
ELEMENT_TYPE_PINNED - Static variable in interface edu.arizona.cs.mbel.signature.SignatureConstants
 
ELEMENT_TYPE_PTR - Static variable in interface edu.arizona.cs.mbel.signature.SignatureConstants
 
ELEMENT_TYPE_R4 - Static variable in interface edu.arizona.cs.mbel.signature.SignatureConstants
 
ELEMENT_TYPE_R8 - Static variable in interface edu.arizona.cs.mbel.signature.SignatureConstants
 
ELEMENT_TYPE_SENTINEL - Static variable in interface edu.arizona.cs.mbel.signature.SignatureConstants
 
ELEMENT_TYPE_STRING - Static variable in interface edu.arizona.cs.mbel.signature.SignatureConstants
 
ELEMENT_TYPE_SZARRAY - Static variable in interface edu.arizona.cs.mbel.signature.SignatureConstants
 
ELEMENT_TYPE_TYPEDBYREF - Static variable in interface edu.arizona.cs.mbel.signature.SignatureConstants
 
ELEMENT_TYPE_TYPEONLY - Static variable in interface edu.arizona.cs.mbel.signature.SignatureConstants
 
ELEMENT_TYPE_U - Static variable in interface edu.arizona.cs.mbel.signature.SignatureConstants
 
ELEMENT_TYPE_U1 - Static variable in interface edu.arizona.cs.mbel.signature.SignatureConstants
 
ELEMENT_TYPE_U2 - Static variable in interface edu.arizona.cs.mbel.signature.SignatureConstants
 
ELEMENT_TYPE_U4 - Static variable in interface edu.arizona.cs.mbel.signature.SignatureConstants
 
ELEMENT_TYPE_U8 - Static variable in interface edu.arizona.cs.mbel.signature.SignatureConstants
 
ELEMENT_TYPE_VALUETYPE - Static variable in interface edu.arizona.cs.mbel.signature.SignatureConstants
 
ELEMENT_TYPE_VOID - Static variable in interface edu.arizona.cs.mbel.signature.SignatureConstants
 
ENCLog - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
ENCMap - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
ENDFILTER - class edu.arizona.cs.mbel.instructions.ENDFILTER.
End filter block.
ENDFILTER() - Constructor for class edu.arizona.cs.mbel.instructions.ENDFILTER
 
ENDFILTER(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.ENDFILTER
 
ENDFILTER - Static variable in class edu.arizona.cs.mbel.instructions.ENDFILTER
 
ENDFINALLY - class edu.arizona.cs.mbel.instructions.ENDFINALLY.
End finally block (also endfault).
ENDFINALLY() - Constructor for class edu.arizona.cs.mbel.instructions.ENDFINALLY
 
ENDFINALLY(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.ENDFINALLY
 
ENDFINALLY - Static variable in class edu.arizona.cs.mbel.instructions.ENDFINALLY
 
ERROR - Static variable in class edu.arizona.cs.mbel.metadata.MetadataValidationException
 
EXCEPTION_TABLE_INDEX - Static variable in class edu.arizona.cs.mbel.parse.ImageDataDirectory
 
EXPLICITTHIS - Static variable in interface edu.arizona.cs.mbel.signature.CallingConvention
 
EXPORT_TABLE_INDEX - Static variable in class edu.arizona.cs.mbel.parse.ImageDataDirectory
 
EmissionException - exception edu.arizona.cs.mbel.emit.EmissionException.
Exception to be used when an error occurs while emitting a module to disk.
EmissionException(String) - Constructor for class edu.arizona.cs.mbel.emit.EmissionException
 
Emitter - class edu.arizona.cs.mbel.emit.Emitter.
This class is the main class used to emit an MBEL Module back to disk.
Emitter(Module) - Constructor for class edu.arizona.cs.mbel.emit.Emitter
Makes an Emitter for the given Module
EnableJITcompileTracking - Static variable in interface edu.arizona.cs.mbel.signature.AssemblyFlags
 
EntryPoint - class edu.arizona.cs.mbel.mbel.EntryPoint.
This class represents the Entry Point for a .NET module.
EntryPoint(Method) - Constructor for class edu.arizona.cs.mbel.mbel.EntryPoint
Makes an EntryPoint object saying the given method is the entry point
EntryPoint(FileReference) - Constructor for class edu.arizona.cs.mbel.mbel.EntryPoint
Makes an EntryPoint object saying that the given File contains the real entrypoint
EntryPointToken - Variable in class edu.arizona.cs.mbel.parse.CLIHeader
 
Event - class edu.arizona.cs.mbel.mbel.Event.
Represents a .NET event.
Event(String, int, TypeRef) - Constructor for class edu.arizona.cs.mbel.mbel.Event
Makes a new Event with the given name, flags, and handler type
Event - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
EventAttributes - interface edu.arizona.cs.mbel.signature.EventAttributes.
Interface with constants for Event flags
EventMap - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
EventPtr - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
ExplicitLayout - Static variable in interface edu.arizona.cs.mbel.signature.TypeAttributes
 
ExplicitThis() - Method in class edu.arizona.cs.mbel.signature.MethodSignature
Convenience method for testing EXPLICITTHIS calling convention flag
ExportAddressTableJumps - Variable in class edu.arizona.cs.mbel.parse.CLIHeader
 
ExportedType - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
ExportedTypeRef - class edu.arizona.cs.mbel.mbel.ExportedTypeRef.
This class is a TypeRef that refers a type defined in another module of this assembly, as referenced by the ExportedType table.
ExportedTypeRef(String, String, long) - Constructor for class edu.arizona.cs.mbel.mbel.ExportedTypeRef
Makes an ExportedTypeRef with the given namespace, name, and flags
ExportedTypeRef(String, String, long, FileReference) - Constructor for class edu.arizona.cs.mbel.mbel.ExportedTypeRef
Makes an ExportedTypeRef with the given namespace, name, flags, and file reference.
ExportedTypeRef(String, String, long, ExportedTypeRef) - Constructor for class edu.arizona.cs.mbel.mbel.ExportedTypeRef
Makes a nested ExportedTypeRef with the given namespace, name, flags, and parent type
ExtraData - Variable in class edu.arizona.cs.mbel.metadata.Metadata
 
edu.arizona.cs.mbel - package edu.arizona.cs.mbel
 
edu.arizona.cs.mbel.emit - package edu.arizona.cs.mbel.emit
 
edu.arizona.cs.mbel.instructions - package edu.arizona.cs.mbel.instructions
 
edu.arizona.cs.mbel.mbel - package edu.arizona.cs.mbel.mbel
 
edu.arizona.cs.mbel.metadata - package edu.arizona.cs.mbel.metadata
 
edu.arizona.cs.mbel.parse - package edu.arizona.cs.mbel.parse
 
edu.arizona.cs.mbel.signature - package edu.arizona.cs.mbel.signature
 
elementMultiplier() - Method in class edu.arizona.cs.mbel.signature.MarshalSignature
Returns the factor by which to multiply size values
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.BEQ
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.BGE
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.BGT
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.BLE
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.BLT
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.BNE_UN
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.BOX
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.BR
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.BRFALSE
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.BRTRUE
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.CALL
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.CALLI
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.CALLVIRT
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.CASTCLASS
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.CPOBJ
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.INITOBJ
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.ISINST
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.Instruction
Writes the instruction to the given buffer in raw byte form
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.InstructionList
Write this InstructionList out to a buffer
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.JMP
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.LDARG
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.LDARGA
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.LDC
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.LDELEMA
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.LDFLD
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.LDFLDA
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.LDFTN
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.LDLOC
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.LDLOCA
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.LDOBJ
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.LDSFLD
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.LDSFLDA
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.LDSTR
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.LDTOKEN
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.LDVIRTFTN
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.LEAVE
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.MKREFANY
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.NEWARR
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.NEWOBJ
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.REFANYVAL
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.SIZEOF
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.STARG
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.STFLD
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.STLOC
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.STOBJ
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.STSFLD
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.SWITCH
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.instructions.UNBOX
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.mbel.MethodBody
Emits this method body to a ByteBuffer, with the given ClassEmitter
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.metadata.GenericTable
 
emit(ByteBuffer) - Method in class edu.arizona.cs.mbel.metadata.Metadata
 
emit(ByteBuffer) - Method in class edu.arizona.cs.mbel.parse.CLIHeader
Writes a CLI header out to a buffer
emit(ByteBuffer) - Method in class edu.arizona.cs.mbel.parse.ImageDataDirectory
Writes this data directory out to a buffer
emit(ByteBuffer) - Method in class edu.arizona.cs.mbel.parse.MSDOS_Stub
Writes the MSDOS_Stub back out to a buffer
emit(ByteBuffer) - Method in class edu.arizona.cs.mbel.parse.PE_Header
Writes the PE_Header out to a buffer
emit(ByteBuffer) - Method in class edu.arizona.cs.mbel.parse.SectionHeader
Writes this section header out to a buffer
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.signature.ArrayShapeSignature
Writes this signature out to a buffer in raw binary form
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.signature.ArrayTypeSignature
Writes this signature to a buffer in raw binary form
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.signature.ClassTypeSignature
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.signature.Constraint
Writes this signature out to a buffer in raw binary form
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.signature.CustomModifierSignature
Writes this signature out to a buffer in raw binary form
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.signature.FieldSignature
Writes this signature out to a buffer in raw binary form
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.signature.FunctionPointerTypeSignature
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.signature.LocalVar
Writes this signature to a buffer in raw binary form
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.signature.LocalVarList
Write out this signature to a buffer in raw binary form
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.signature.MarshalSignature
Write this signature to a buffer in raw binary form
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.signature.MethodSignature
Write this signature out to a buffer in raw binary form
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.signature.ParameterSignature
Write this signature to a buffer in raw binary form
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.signature.PointerTypeSignature
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.signature.PropertySignature
Write out this signature to a buffer in raw binary form
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.signature.ReturnTypeSignature
Write this signature out to the given buffer in raw binary form
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.signature.SZArrayTypeSignature
 
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.signature.TypeSignature
Writes this type back to its binary equivalent, into a ByteBuffer.
emit(ByteBuffer, ClassEmitter) - Method in class edu.arizona.cs.mbel.signature.ValueTypeSignature
 
emitMetadata(ByteBuffer) - Method in class edu.arizona.cs.mbel.emit.ClassEmitter
Writes out the CLI header and metadata to the given buffer.
emitModule(OutputStream) - Method in class edu.arizona.cs.mbel.emit.Emitter
Writes the Module back out to the given output filename
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.ADD
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.ADD_OVF
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.AND
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.ARGLIST
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.BEQ
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.BGE
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.BGT
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.BLE
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.BLT
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.BNE_UN
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.BOX
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.BR
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.BREAK
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.BRFALSE
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.BRTRUE
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.BranchInstruction
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.CALL
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.CALLI
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.CALLVIRT
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.CASTCLASS
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.CEQ
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.CGT
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.CKFINITE
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.CLT
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.CONV
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.CONV_OVF
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.CONV_OVF_UN
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.CPBLK
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.CPOBJ
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.DIV
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.DUP
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.ENDFILTER
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.ENDFINALLY
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.INITBLK
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.INITOBJ
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.ISINST
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.Instruction
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.JMP
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.LDARG
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.LDARGA
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.LDC
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.LDELEM
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.LDELEMA
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.LDFLD
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.LDFLDA
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.LDFTN
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.LDIND
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.LDLEN
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.LDLOC
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.LDLOCA
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.LDNULL
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.LDOBJ
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.LDSFLD
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.LDSFLDA
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.LDSTR
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.LDTOKEN
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.LDVIRTFTN
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.LEAVE
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.LOCALLOC
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.MKREFANY
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.MUL
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.MUL_OVF
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.NEG
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.NEWARR
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.NEWOBJ
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.NOP
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.NOT
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.OR
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.POP
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.REFANYTYPE
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.REFANYVAL
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.REM
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.RET
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.RETHROW
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.SHL
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.SHR
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.SIZEOF
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.STARG
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.STELEM
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.STFLD
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.STIND
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.STLOC
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.STOBJ
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.STSFLD
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.SUB
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.SUB_OVF
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.SWITCH
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.THROW
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.TailPrefixInstruction
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.UNBOX
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.UnalignedPrefixInstruction
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.VolatilePrefixInstruction
 
equals(Object) - Method in class edu.arizona.cs.mbel.instructions.XOR
 
equals(Object) - Method in class edu.arizona.cs.mbel.mbel.AssemblyManifestResource
Compares 2 AssemblyManifestResources.
equals(Object) - Method in class edu.arizona.cs.mbel.mbel.AssemblyRefInfo
Compares 2 AssemblyRefInfos.
equals(Object) - Method in class edu.arizona.cs.mbel.mbel.Event
Compares 2 events.
equals(Object) - Method in class edu.arizona.cs.mbel.mbel.ExportedTypeRef
Compares 2 ExportedTypeRefs Returns true iff the names are equals and the files/parents are equal
equals(Object) - Method in class edu.arizona.cs.mbel.mbel.FileManifestResource
Compares 2 FileManifestResources.
equals(Object) - Method in class edu.arizona.cs.mbel.mbel.FileReference
Compares 2 file references Returns true iff all the fields are equal
equals(Object) - Method in class edu.arizona.cs.mbel.mbel.LocalManifestResource
Comparse 2 LocalManifestResources Returns true iff super.equals and the raw data is equal
equals(Object) - Method in class edu.arizona.cs.mbel.mbel.ManifestResource
Compares 2 ManifestResources.
equals(Object) - Method in class edu.arizona.cs.mbel.mbel.Property
Compares 2 properties Returns true iff the names are equal (within a TypeDef)
equals(Object) - Method in class edu.arizona.cs.mbel.mbel.TypeDef
Compares 2 TypeDefs.
equals(Object) - Method in class edu.arizona.cs.mbel.metadata.GenericTable
 

F

FASTCALL - Static variable in interface edu.arizona.cs.mbel.signature.CallingConvention
 
FIELD - Static variable in interface edu.arizona.cs.mbel.signature.CallingConvention
 
FamANDAssem - Static variable in interface edu.arizona.cs.mbel.signature.FieldAttributes
 
FamANDAssem - Static variable in interface edu.arizona.cs.mbel.signature.MethodAttributes
 
FamORAssem - Static variable in interface edu.arizona.cs.mbel.signature.FieldAttributes
 
FamORAssem - Static variable in interface edu.arizona.cs.mbel.signature.MethodAttributes
 
Family - Static variable in interface edu.arizona.cs.mbel.signature.FieldAttributes
 
Family - Static variable in interface edu.arizona.cs.mbel.signature.MethodAttributes
 
FaultClause - class edu.arizona.cs.mbel.instructions.FaultClause.
Represent a Fault Exception Clause.
FaultClause(InstructionHandle, InstructionHandle, InstructionHandle, InstructionHandle) - Constructor for class edu.arizona.cs.mbel.instructions.FaultClause
Creates a FaultExceptionClause with the given try and handler blocks
Field - class edu.arizona.cs.mbel.mbel.Field.
This class represents a .NET Field.
Field(String, int, FieldSignature) - Constructor for class edu.arizona.cs.mbel.mbel.Field
Constructs a Field witht he given name, flags, and signature.
Field(String, FieldSignature) - Constructor for class edu.arizona.cs.mbel.mbel.Field
Convenience constructor for a private, non-static field.
Field - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
FieldAccessMask - Static variable in interface edu.arizona.cs.mbel.signature.FieldAttributes
 
FieldAttributes - interface edu.arizona.cs.mbel.signature.FieldAttributes.
Interface with constants for Field flags
FieldLayout - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
FieldMarshal - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
FieldPtr - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
FieldRVA - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
FieldRef - class edu.arizona.cs.mbel.mbel.FieldRef.
Repesents a field reference, as used in an instruction.
FieldRef(String, FieldSignature, AbstractTypeReference) - Constructor for class edu.arizona.cs.mbel.mbel.FieldRef
Makes a field reference witht he given name, field signature, and parent type
FieldSignature - class edu.arizona.cs.mbel.signature.FieldSignature.
This class describes the type of an mbel field
FieldSignature(TypeSignature) - Constructor for class edu.arizona.cs.mbel.signature.FieldSignature
Convenience constructor for making a FieldSignature with no custom modifiers.
FieldSignature(CustomModifierSignature[], TypeSignature) - Constructor for class edu.arizona.cs.mbel.signature.FieldSignature
Makes a field signature with the given custom modifiers and type
File - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
FileAlignment - Variable in class edu.arizona.cs.mbel.parse.PE_Header
 
FileAttributes - interface edu.arizona.cs.mbel.signature.FileAttributes.
Interface with constants for external File flags
FileManifestResource - class edu.arizona.cs.mbel.mbel.FileManifestResource.
This represents a manifest resource that resides in another file that is referenced by this module.
FileManifestResource(FileReference, long) - Constructor for class edu.arizona.cs.mbel.mbel.FileManifestResource
Makes a FileManifestResource with the given File reference and flags
FileReference - class edu.arizona.cs.mbel.mbel.FileReference.
This class represents a File reference, and is analogous to a File metadata table.
FileReference(long, String, byte[]) - Constructor for class edu.arizona.cs.mbel.mbel.FileReference
Makes a FileReference with the given flags, filename, and hash value
FilteredExceptionClause - class edu.arizona.cs.mbel.instructions.FilteredExceptionClause.
Represents a Filtered exception clause.
FilteredExceptionClause(InstructionHandle, InstructionHandle, InstructionHandle, InstructionHandle, InstructionHandle, InstructionHandle) - Constructor for class edu.arizona.cs.mbel.instructions.FilteredExceptionClause
Creates a FilteredExceptionClause with the given try, handler, and filter blocks
Final - Static variable in interface edu.arizona.cs.mbel.signature.MethodAttributes
 
FinallyClause - class edu.arizona.cs.mbel.instructions.FinallyClause.
Represents a Finally clause; the code after an excpeiton handler block that is executed whether an exception is thrown or not.
FinallyClause(InstructionHandle, InstructionHandle, InstructionHandle, InstructionHandle) - Constructor for class edu.arizona.cs.mbel.instructions.FinallyClause
Creates a finally clause with the given try block and handler block.
Fire - Static variable in interface edu.arizona.cs.mbel.signature.MethodSemanticsAttributes
 
Flags - Variable in class edu.arizona.cs.mbel.metadata.Metadata
 
Flags - Variable in class edu.arizona.cs.mbel.parse.CLIHeader
 
ForwardRef - Static variable in interface edu.arizona.cs.mbel.signature.MethodImplAttributes
 
FunctionPointerTypeSignature - class edu.arizona.cs.mbel.signature.FunctionPointerTypeSignature.
This class describes a function pointer type
FunctionPointerTypeSignature(MethodSignature) - Constructor for class edu.arizona.cs.mbel.signature.FunctionPointerTypeSignature
Makes a function pointer type with the given method signature

G

GLOBAL_PTR_INDEX - Static variable in class edu.arizona.cs.mbel.parse.ImageDataDirectory
 
GRAMMAR - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
GUIDHeap - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
GUIDStream - class edu.arizona.cs.mbel.metadata.GUIDStream.
This class stores the #GUID metadata stream.
GUIDStream(MSILInputStream, long) - Constructor for class edu.arizona.cs.mbel.metadata.GUIDStream
Constructs and parses a GUIDStream
GUIDToString(byte[]) - Static method in class edu.arizona.cs.mbel.metadata.GUIDStream
Method to convert a GUID to a hexadecimal string
GUID_MASK - Static variable in class edu.arizona.cs.mbel.metadata.CompressedStream
 
GenericTable - class edu.arizona.cs.mbel.metadata.GenericTable.
This class is used as a generic construct to hold the data from any arbitrary metadata table.
GenericTable(String) - Constructor for class edu.arizona.cs.mbel.metadata.GenericTable
Initializes this table with the given grammar.
Getter - Static variable in interface edu.arizona.cs.mbel.signature.MethodSemanticsAttributes
 
GlobalFieldRef - class edu.arizona.cs.mbel.mbel.GlobalFieldRef.
This class is for global fields defined in other modules of the same assembly.
GlobalFieldRef(ModuleRefInfo, String, FieldSignature) - Constructor for class edu.arizona.cs.mbel.mbel.GlobalFieldRef
Makes a GlobalFieldRef with the given module, name, and signature
GlobalMethodRef - class edu.arizona.cs.mbel.mbel.GlobalMethodRef.
This class represents a typeref for a global method in another module in this assembly.
GlobalMethodRef(ModuleRefInfo, String, MethodSignature) - Constructor for class edu.arizona.cs.mbel.mbel.GlobalMethodRef
Makes a GlobalMethodRef with the given parent module, name, and signature
get() - Method in class edu.arizona.cs.mbel.ByteBuffer
Returns the byte stored in this ByteBuffer at the current position.
getAction() - Method in class edu.arizona.cs.mbel.mbel.DeclSecurity
Returns the action code for this DeclSecurity (defined in SecurityActions)
getAddOnMethod() - Method in class edu.arizona.cs.mbel.mbel.Event
Returns the "AddOn" method for this event
getAlignment() - Method in class edu.arizona.cs.mbel.instructions.UnalignedPrefixInstruction
 
getArgumentNumber() - Method in class edu.arizona.cs.mbel.instructions.LDARG
 
getArgumentNumber() - Method in class edu.arizona.cs.mbel.instructions.STARG
Returns the argument number.
getArrayElementType() - Method in class edu.arizona.cs.mbel.signature.MarshalSignature
Returns a byte describing the type of array this marshal signature describes
getArrayShape() - Method in class edu.arizona.cs.mbel.signature.ArrayTypeSignature
Returns the shape of this array
getAssemblyAttributes() - Method in class edu.arizona.cs.mbel.mbel.AssemblyInfo
Returns a non-null array of CustomAttributes on this AssemblyInfo (Assembly)
getAssemblyInfo() - Method in class edu.arizona.cs.mbel.mbel.Module
Returns the AssemblyInfo information from this Module (may be null)
getAssemblyRefAttributes() - Method in class edu.arizona.cs.mbel.mbel.AssemblyRefInfo
Returns a non-null array of CustomAttributes on this AssemblyRefInfo (AssemblyRef)
getAssemblyRefInfo() - Method in class edu.arizona.cs.mbel.mbel.AssemblyManifestResource
Returns the Assembly info for the assembly containing this resource
getAssemblyRefInfo() - Method in class edu.arizona.cs.mbel.mbel.AssemblyTypeRef
Returns the AssemblyRefInfo for this type
getAssemblyRefRID() - Method in class edu.arizona.cs.mbel.mbel.AssemblyRefInfo
Returns the AssemblyRef RID for this AssemblyRefInfo (used by emitter)
getBlob(String) - Method in class edu.arizona.cs.mbel.metadata.GenericTable
Returns a blob field of this table with the given name
getBlob(long) - Method in class edu.arizona.cs.mbel.metadata.TableConstants
Wrapper method around Blob.getBlobByOffset
getBlobByOffset(long) - Method in class edu.arizona.cs.mbel.metadata.BlobStream
Returns the blob starting at the given offset
getBlobIndexSize() - Method in class edu.arizona.cs.mbel.metadata.CompressedStream
Returns the number of bytes in a #Blob stream token
getBlobStreamGen() - Method in class edu.arizona.cs.mbel.emit.ClassEmitter
Returns the BlobStreamGen made byt this ClassEmitter
getBuildNumber() - Method in class edu.arizona.cs.mbel.mbel.AssemblyInfo
Returns the build number of this assembly
getBuildNumber() - Method in class edu.arizona.cs.mbel.mbel.AssemblyRefInfo
Returns the build number of this assembly
getCallingConvention() - Method in class edu.arizona.cs.mbel.signature.MethodSignature
Returns a byte of flags representing the calling convention of this method
getCallsiteSignature() - Method in class edu.arizona.cs.mbel.mbel.MethodRef
Returns the method callsite signature for this method reference
getCapacity() - Method in class edu.arizona.cs.mbel.ByteBuffer
Returns the current maximum capacity of the underlying array.
getClassLayout() - Method in class edu.arizona.cs.mbel.mbel.TypeDef
Returns the ClassLayout information for this TypeDef.
getClassRef(long) - Method in class edu.arizona.cs.mbel.mbel.ClassParser
Returns an AbstractTypeReference corresponding to the given token.
getClassSize() - Method in class edu.arizona.cs.mbel.mbel.ClassLayout
Returns the class size of this type
getClassType() - Method in class edu.arizona.cs.mbel.signature.ClassTypeSignature
Returns a reference to the type this type signature describes
getCodedIndex(String) - Method in class edu.arizona.cs.mbel.metadata.GenericTable
Returns a coded index field of this table
getConstant(String) - Method in class edu.arizona.cs.mbel.metadata.GenericTable
Returns an integer valued field from this table
getConstantValue() - Method in class edu.arizona.cs.mbel.instructions.LDC
Returns the value to load in a Number object (R8 becomes Double, R4 becomes Float, all others are Long)
getConstraints() - Method in class edu.arizona.cs.mbel.signature.LocalVar
Getter method for the Constraints applied to this local var
getConstructor() - Method in class edu.arizona.cs.mbel.mbel.CustomAttribute
Returns the method reference of the constructor of this Attribute class
getCount() - Method in class edu.arizona.cs.mbel.signature.LocalVarList
Returns the number of local vars
getCulture() - Method in class edu.arizona.cs.mbel.mbel.AssemblyInfo
Returns the culture string for this assembly (defined in Culture.ValidCultures[])
getCulture() - Method in class edu.arizona.cs.mbel.mbel.AssemblyRefInfo
Returns the culture string for this assembly
getCurrent() - Method in class edu.arizona.cs.mbel.MSILInputStream
Returns the current file position of this input stream
getCustomModifiers() - Method in class edu.arizona.cs.mbel.signature.FieldSignature
Returns the custom modifiers applied to this field
getCustomModifiers() - Method in class edu.arizona.cs.mbel.signature.ParameterSignature
Getter method for the CustomModifiers applied to this signature
getCustomModifiers() - Method in class edu.arizona.cs.mbel.signature.ReturnTypeSignature
Getter method for the CustomModifiers applied to this ReturnTypeSignature
getCustomMods() - Method in class edu.arizona.cs.mbel.signature.PointerTypeSignature
Getter method for the CustomModifiers applied to this signature.
getCustomMods() - Method in class edu.arizona.cs.mbel.signature.SZArrayTypeSignature
Getter method for the CustomModifiers applied to this signature
getDWORD() - Method in class edu.arizona.cs.mbel.ByteBuffer
Returns a 4-byte unsigned little-endian integer, starting at the current position.
getDeclSecurity() - Method in class edu.arizona.cs.mbel.mbel.AssemblyInfo
Returns the DeclSecurity object for this Assembly (may be null)
getDeclSecurity() - Method in interface edu.arizona.cs.mbel.mbel.HasSecurity
 
getDeclSecurity() - Method in class edu.arizona.cs.mbel.mbel.Method
Returns the DeclSecurity on this Method (if any)
getDeclSecurity() - Method in class edu.arizona.cs.mbel.mbel.TypeDef
Returns the DeclSecurity information for this TypeDef
getDeclSecurityAttributes() - Method in class edu.arizona.cs.mbel.mbel.DeclSecurity
Returns a non-null array of CustomAttributes on this DeclSecurity (DeclSecurity)
getDefaultValue() - Method in class edu.arizona.cs.mbel.mbel.Field
Returns the default value for this Field in raw byte form or null if no default value is specified.
getDefaultValue() - Method in class edu.arizona.cs.mbel.mbel.Property
Returns the default value for this property, or null if none
getDefaultValue() - Method in class edu.arizona.cs.mbel.signature.ParameterInfo
Returns the default value for this parameter (null implies no default value)
getElementType() - Method in class edu.arizona.cs.mbel.signature.ArrayTypeSignature
Returns the element type of this array
getElementType() - Method in class edu.arizona.cs.mbel.signature.Constraint
Returns the type of constraint this is (as of now, always ELEMENT_TYPE_PINNED)
getElementType() - Method in class edu.arizona.cs.mbel.signature.CustomModifierSignature
Return the type of custom modifier this is (one of ELEMENT_TYPE_CMOD_OPT or ELEMENT_TYPE_CMOD_REQ)
getElementType() - Method in class edu.arizona.cs.mbel.signature.ParameterSignature
Returns a status byte determining the type of parameter this is: Value: Meaning: ELEMENT_TYPE_TYPEONLY Parameter is described by a TypeSignature ELEMENT_TYPE_BYREF Parameter is described by a TypeSignature, passed by reference ELEMENT_TYPE_TYPEDBYREF Parameter is typed by reference
getElementType() - Method in class edu.arizona.cs.mbel.signature.ReturnTypeSignature
Returns the type of returntype this is: Type: Meaning: ELEMENT_TYPE_TYPEONLY Return value is given by the TypeSignature ELEMENT_TYPE_BYREF Return value is given by the TypeSignature, passed by reference ELEMENT_TYPE_TYPEDBYREF Return value is typed by reference ELEMENT_TYPE_VOID Void return type
getElementType() - Method in class edu.arizona.cs.mbel.signature.SZArrayTypeSignature
Getter method for the single-byte code type value
getEncBaseIdGUID() - Method in class edu.arizona.cs.mbel.mbel.Module
Returns the EncBaseId GUID value
getEncIdGUID() - Method in class edu.arizona.cs.mbel.mbel.Module
Returns the EncId GUID value
getEnclosingTypeRef() - Method in class edu.arizona.cs.mbel.mbel.NestedTypeRef
Returns the TypeRef of the type in which this type is defined
getEnd() - Method in class edu.arizona.cs.mbel.instructions.InstructionList
Returns the handle of the last instruction in this list
getEntryPoint() - Method in class edu.arizona.cs.mbel.mbel.Module
Returns the EntryPoint object for this Module (may be null)
getEntryPointFile() - Method in class edu.arizona.cs.mbel.mbel.EntryPoint
Returns the File in which the Entry Point is defined (may be null)
getEntryPointMethod() - Method in class edu.arizona.cs.mbel.mbel.EntryPoint
Returns the method of the entrypoint (if defined, may be null)
getEntryPointToken() - Method in class edu.arizona.cs.mbel.emit.ClassEmitter
Returns the entrypoint token for this module
getEvent() - Method in class edu.arizona.cs.mbel.mbel.MethodSemantics
Returns the Event parent for these MethodSemantics (if this is a property method, this will return null)
getEventAttributes() - Method in class edu.arizona.cs.mbel.mbel.Event
Returns a non-null array of CustomAttributes on this Event
getEventByName(String) - Method in class edu.arizona.cs.mbel.mbel.TypeDef
Returns the event whose name is 'name', or null if not found.
getEventFlags() - Method in class edu.arizona.cs.mbel.mbel.Event
Returns the bit vector of flags for this event (as defined in EventAttributes)
getEventRID() - Method in class edu.arizona.cs.mbel.mbel.Event
Returns the Event RID of this Event (used by emitter)
getEventType() - Method in class edu.arizona.cs.mbel.mbel.Event
Returns the TypeRef of the handler for this event
getEvents() - Method in class edu.arizona.cs.mbel.mbel.TypeDef
Returns all the events owned by this TypeDef.
getExceptionType() - Method in class edu.arizona.cs.mbel.instructions.TypedExceptionClause
Returns the type of exception this clause looks for
getExportedTypeAttributes() - Method in class edu.arizona.cs.mbel.mbel.ExportedTypeRef
Returns a non-null array of CustomAttributes on this ExportedTypeRef (ExportedType)
getExportedTypeRID() - Method in class edu.arizona.cs.mbel.mbel.ExportedTypeRef
Returns the ExportedType RID of this ExportedTypeRef (used by emitter)
getExportedTypeRef() - Method in class edu.arizona.cs.mbel.mbel.ExportedTypeRef
Returns the parent ExportedTypeRef of this ExportedTypeRef (nested only, may be null)
getExportedTypes() - Method in class edu.arizona.cs.mbel.mbel.AssemblyInfo
Returns a non-null array of the exported types in this assembly
getField() - Method in class edu.arizona.cs.mbel.instructions.LDFLD
Returns the field reference for this instruction.
getField() - Method in class edu.arizona.cs.mbel.instructions.LDFLDA
Returns a reference to the field in this instruction.
getField() - Method in class edu.arizona.cs.mbel.instructions.LDSFLD
Returns a reference to the static field for this instruction
getField() - Method in class edu.arizona.cs.mbel.instructions.LDSFLDA
Returns a reference to the static field for this instruction
getField() - Method in class edu.arizona.cs.mbel.instructions.STFLD
Returns a reference to the field for this instruction
getField() - Method in class edu.arizona.cs.mbel.instructions.STSFLD
Returns the FieldRef to which this STSFLD refers
getFieldAttributes() - Method in class edu.arizona.cs.mbel.mbel.Field
Returns the CustomAttributes applied to this Field
getFieldByName(String) - Method in class edu.arizona.cs.mbel.mbel.TypeDef
Returns the field whose name is 'name', or null if not found.
getFieldMarshal() - Method in class edu.arizona.cs.mbel.mbel.Field
Returns the FieldMarshal information for this Field (or null if none defined)
getFieldMarshal() - Method in class edu.arizona.cs.mbel.signature.ParameterInfo
Returns the field marshalling informationfor this parameter (may be null)
getFieldRID() - Method in class edu.arizona.cs.mbel.mbel.Field
Returns the RID of this Field (used by emitter only)
getFieldRVA() - Method in class edu.arizona.cs.mbel.mbel.Field
Returns the FieldRVA of this Field (used by emitter only)
getFieldRef(long) - Method in class edu.arizona.cs.mbel.mbel.ClassParser
Returns the FieldRef corresponding to the given token.
getFieldRefToken(FieldRef) - Method in class edu.arizona.cs.mbel.emit.ClassEmitter
Returns the FieldRef or FieldDef token for the given field
getFields() - Method in class edu.arizona.cs.mbel.mbel.TypeDef
Returns a list of all the fields owned by this TypeDef
getFileAttributes() - Method in class edu.arizona.cs.mbel.mbel.FileReference
Returns a non-null array of CustomAttributes on thie FileReference (File)
getFileName() - Method in class edu.arizona.cs.mbel.mbel.FileReference
Returns the filename of this file
getFilePointer(long) - Method in class edu.arizona.cs.mbel.MSILInputStream
Returns the file pointer equivalent of the given RVA.
getFileRID() - Method in class edu.arizona.cs.mbel.mbel.FileReference
Returns the File RID of this FileReference
getFileReference() - Method in class edu.arizona.cs.mbel.mbel.ExportedTypeRef
Returns the file reference for this ExportedTypeRef (non-nested only, may be null)
getFileReference() - Method in class edu.arizona.cs.mbel.mbel.FileManifestResource
Returns the file reference for this resource
getFileReferences() - Method in class edu.arizona.cs.mbel.mbel.Module
Returns the File references in this Module
getFilterEnd() - Method in class edu.arizona.cs.mbel.instructions.FilteredExceptionClause
Returns the handle to the end of the filter block
getFilterStart() - Method in class edu.arizona.cs.mbel.instructions.FilteredExceptionClause
Returns the handle to the start of the filter block
getFireMethod() - Method in class edu.arizona.cs.mbel.mbel.Event
Returns the "Fire" method for this event
getFixups() - Method in class edu.arizona.cs.mbel.mbel.VTableFixup
Returns the method references for all the RIDs in the VTable fixups
getFlags() - Method in class edu.arizona.cs.mbel.mbel.AssemblyInfo
Returns a bit vector of flags for this assembly (defined in AssemblyFlags)
getFlags() - Method in class edu.arizona.cs.mbel.mbel.AssemblyRefInfo
Returns the bit vector of flags for this assembly (defined in AssemblyFlags)
getFlags() - Method in class edu.arizona.cs.mbel.mbel.ExportedTypeRef
Returns a bit vector of flags for this ExportedTypeRef (defined in TypeAttributes)
getFlags() - Method in class edu.arizona.cs.mbel.mbel.Field
Gets the flag bit vector for this Field (values defined in FieldAttributes interface)
getFlags() - Method in class edu.arizona.cs.mbel.mbel.FileReference
Returns a bit vector of flags for this file reference (defined in FileAttributes)
getFlags() - Method in class edu.arizona.cs.mbel.mbel.ImplementationMap
Returns the Mapping Flags for this ImplementationMap (defined in PInvokeAttributes)
getFlags() - Method in class edu.arizona.cs.mbel.mbel.ManifestResource
Returns the bit vector of flags for this resource (defined in ManifestResourceAttributes)
getFlags() - Method in class edu.arizona.cs.mbel.mbel.Method
Returns a bit vector of method flags (defined in MethodAttributes)
getFlags() - Method in class edu.arizona.cs.mbel.mbel.MethodBody
Returns the method body flags
getFlags() - Method in class edu.arizona.cs.mbel.mbel.Property
Returns a bit vector of flags for this property (defined in PropertyAttributes)
getFlags() - Method in class edu.arizona.cs.mbel.mbel.TypeDef
Returns a bit field of flags (as defined in the TypeAttributes interface)
getFlags() - Method in class edu.arizona.cs.mbel.signature.ParameterInfo
Returns a bit vector of flags for this parameter (defined in ParameterAttributes)
getFullName() - Method in class edu.arizona.cs.mbel.mbel.TypeDef
Returns the full name of this TypeDef.
getGUID(String) - Method in class edu.arizona.cs.mbel.metadata.GenericTable
Returns a GUID field of this table
getGUID(long) - Method in class edu.arizona.cs.mbel.metadata.TableConstants
Wrapper method around GUIDStream.getGUIDByIndex
getGUIDByIndex(long) - Method in class edu.arizona.cs.mbel.metadata.GUIDStream
Returns the GUID indexed by the given number
getGUIDIndexSize() - Method in class edu.arizona.cs.mbel.metadata.CompressedStream
Returns the number of bytes in a #GUID stream token
getGUIDStreamGen() - Method in class edu.arizona.cs.mbel.emit.ClassEmitter
Returns the GUIDStreamGen made by this ClassEmitter
getGeneration() - Method in class edu.arizona.cs.mbel.mbel.Module
Returns the generation number of this Module
getGetter() - Method in class edu.arizona.cs.mbel.mbel.Property
Returns the method reference of the Getter of this property
getGlobalField(String) - Method in class edu.arizona.cs.mbel.mbel.Module
Returns the global field whose name is 'name', or null if not found.
getGlobalMethod(String) - Method in class edu.arizona.cs.mbel.mbel.Module
Returns the global method whose name is 'name', or null if not found.
getHandleAt(int) - Method in class edu.arizona.cs.mbel.instructions.InstructionList
Returns the InstructionHandle whose byte offset corresponds to position (not to be used until after a call to setPositions)
getHandleEndingAt(int) - Method in class edu.arizona.cs.mbel.instructions.InstructionList
Returns the InstrucitonHandle that would end at byte offset 'position' (i.e. the next byte after this instruction is 'position')
getHandlerEnd() - Method in class edu.arizona.cs.mbel.instructions.StructuredExceptionClause
Returns the InstructionHandle of the end of the handler block
getHandlerStart() - Method in class edu.arizona.cs.mbel.instructions.StructuredExceptionClause
Returns the InstructionHandle of the start of the handler block
getHashAlg() - Method in class edu.arizona.cs.mbel.mbel.AssemblyInfo
Returns the hash algorithm id value for this assembly (defined in AssemblyHashAlgorithm)
getHashValue() - Method in class edu.arizona.cs.mbel.mbel.AssemblyRefInfo
Returns the hashvalue for this assembly
getHashValue() - Method in class edu.arizona.cs.mbel.mbel.FileReference
Returns the hash value of this file
getHeaderAddress() - Method in class edu.arizona.cs.mbel.parse.MSDOS_Stub
Returns the file offset of the PE signature
getImplFlags() - Method in class edu.arizona.cs.mbel.mbel.Method
Returns a bit vector of implementation flags (defined in MethodImplAttributes)
getImplementationMap() - Method in class edu.arizona.cs.mbel.mbel.Method
Returns the Implementation map for this method (if any)
getImportName() - Method in class edu.arizona.cs.mbel.mbel.ImplementationMap
Returns the name of the unmanaged method
getImportScope() - Method in class edu.arizona.cs.mbel.mbel.ImplementationMap
Returns the ModuleRefInfo for the unmanaged module containing the unmanaged method
getIndexValue() - Method in class edu.arizona.cs.mbel.instructions.LDLOC
 
getIndexValue() - Method in class edu.arizona.cs.mbel.instructions.LDLOCA
 
getIndexValue() - Method in class edu.arizona.cs.mbel.instructions.STLOC
Returns the index of the local variable.
getInstruction() - Method in class edu.arizona.cs.mbel.instructions.InstructionHandle
Returns the instruction inside this handle.
getInstructionHandles() - Method in class edu.arizona.cs.mbel.instructions.InstructionList
Returns an array of the handles in this list, in order.
getInstructionList() - Method in class edu.arizona.cs.mbel.mbel.MethodBody
Returns the instruction list for this method body (never null)
getInstructionPositions() - Method in class edu.arizona.cs.mbel.instructions.InstructionList
Returns the list of byte offset for each instruction (must be used after setPositions)
getInstructions() - Method in class edu.arizona.cs.mbel.instructions.InstructionList
Returns the instructions in this list, in order
getInterface() - Method in class edu.arizona.cs.mbel.mbel.InterfaceImplementation
Returns the TypeRef of the interface.
getInterfaceByName(String, String) - Method in class edu.arizona.cs.mbel.mbel.TypeDef
Returns the interface whose name is given by Namespace and Name.
getInterfaceImplAttributes() - Method in class edu.arizona.cs.mbel.mbel.InterfaceImplementation
Returns a non-null array of CustomAttributes on this InterfaceImplementation (InterfaceImpl)
getInterfaceImplementations() - Method in class edu.arizona.cs.mbel.mbel.TypeDef
Returns a list of the interfaces implemented by this TypeDef.
getLast() - Method in class edu.arizona.cs.mbel.ByteBuffer
Returns the index of the last position written to (initially -1).
getLength() - Method in class edu.arizona.cs.mbel.instructions.BEQ
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.BGE
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.BGT
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.BLE
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.BLT
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.BNE_UN
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.BOX
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.BR
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.BRFALSE
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.BRTRUE
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.CALL
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.CALLI
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.CALLVIRT
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.CASTCLASS
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.CPOBJ
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.INITOBJ
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.ISINST
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.Instruction
Returns the length in bytes of this instruction, as would be found on disk.
getLength() - Method in class edu.arizona.cs.mbel.instructions.InstructionList
Returns the number of instructions in this list
getLength() - Method in class edu.arizona.cs.mbel.instructions.JMP
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.LDARG
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.LDARGA
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.LDC
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.LDELEMA
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.LDFLD
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.LDFLDA
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.LDFTN
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.LDLOC
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.LDLOCA
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.LDOBJ
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.LDSFLD
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.LDSFLDA
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.LDSTR
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.LDTOKEN
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.LDVIRTFTN
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.LEAVE
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.MKREFANY
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.NEWARR
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.NEWOBJ
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.REFANYVAL
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.SIZEOF
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.STARG
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.STFLD
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.STLOC
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.STOBJ
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.STSFLD
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.SWITCH
 
getLength() - Method in class edu.arizona.cs.mbel.instructions.UNBOX
 
getLoadableType() - Method in class edu.arizona.cs.mbel.instructions.LDTOKEN
Returns the loadable type for this instruction
getLoadableType(long) - Method in class edu.arizona.cs.mbel.mbel.ClassParser
Returns an implementer of LoadableType given the token from a ldtoken instruction
getLoadableTypeToken(LoadableType) - Method in class edu.arizona.cs.mbel.emit.ClassEmitter
Returns the correct token for the given loadable type (from ldtoken instruction)
getLocalResources() - Method in class edu.arizona.cs.mbel.emit.ClassEmitter
Returns a ByteBuffer with all the managed resource data to be embedded in this file.
getLocalVarList(long) - Method in class edu.arizona.cs.mbel.mbel.ClassParser
Returns a local variable list, given the token of a StandAloneSig table
getLocalVarList() - Method in class edu.arizona.cs.mbel.mbel.MethodBody
Returns the local variable list signature for this method body
getLocalVars() - Method in class edu.arizona.cs.mbel.signature.LocalVarList
Returns the local vars in this list (should have size getCount())
getLowerBounds() - Method in class edu.arizona.cs.mbel.signature.ArrayShapeSignature
Returns a list of lowerbounds of the dimension of this array.
getMSILInputStream() - Method in class edu.arizona.cs.mbel.mbel.ClassParser
Returns the MSILInputStream that this parser is using.
getMajorVersion() - Method in class edu.arizona.cs.mbel.mbel.AssemblyInfo
Returns the major version of this assembly
getMajorVersion() - Method in class edu.arizona.cs.mbel.mbel.AssemblyRefInfo
Returns the major version of this assembly
getManifestResourceAttributes() - Method in class edu.arizona.cs.mbel.mbel.ManifestResource
Returns a non-null array of CustomAttributes on this ManifestResource
getManifestResources() - Method in class edu.arizona.cs.mbel.mbel.Module
Returns the ManifestResources defined in this Module.
getMaxStack() - Method in class edu.arizona.cs.mbel.mbel.MethodBody
Returns the maximum number of stack items
getMemberRefAttributes() - Method in class edu.arizona.cs.mbel.mbel.MemberRef
Returns a non-null array of the CustomAttributes on this MemberRef
getMemberRefRID() - Method in class edu.arizona.cs.mbel.mbel.MemberRef
Returns the MemberRef RID of this MemberRef (used by emitter)
getMethod() - Method in class edu.arizona.cs.mbel.instructions.CALL
Returns the method reference for this CALL
getMethod() - Method in class edu.arizona.cs.mbel.instructions.CALLVIRT
Returns the method reference for this instruction
getMethod() - Method in class edu.arizona.cs.mbel.instructions.JMP
Returns the method reference for this JMP
getMethod() - Method in class edu.arizona.cs.mbel.instructions.LDFTN
Returns the method reference for this instruction/
getMethod() - Method in class edu.arizona.cs.mbel.instructions.LDVIRTFTN
Returns the method reference for this instruction.
getMethod() - Method in class edu.arizona.cs.mbel.instructions.NEWOBJ
 
getMethod() - Method in class edu.arizona.cs.mbel.mbel.VarargsMethodRef
Returns a reference to the method in this methodref
getMethodAttributes() - Method in class edu.arizona.cs.mbel.mbel.Method
Returns a non-null array of CustomAttributes on this Method (Method)
getMethodBodies() - Method in class edu.arizona.cs.mbel.emit.ClassEmitter
Returns a vector of ByteBuffers containing the method bodies defined in this Module
getMethodBody() - Method in class edu.arizona.cs.mbel.mbel.Method
Returns the Method body of this Method (if any)
getMethodBody() - Method in class edu.arizona.cs.mbel.mbel.MethodMap
Returns the real method that is satisfying the declaration
getMethodByName(String) - Method in class edu.arizona.cs.mbel.mbel.TypeDef
Returns the method whose name is 'name', or null if not found.
getMethodDeclaration() - Method in class edu.arizona.cs.mbel.mbel.MethodMap
Returns the method info of the method declaration being satisfied
getMethodDefOrRef(long) - Method in class edu.arizona.cs.mbel.mbel.ClassParser
Returns the Method or MethodRef corresponding to the given token.
getMethodMaps() - Method in class edu.arizona.cs.mbel.mbel.TypeDef
Returns all the MethodMaps for this TypeDef.
getMethodRID() - Method in class edu.arizona.cs.mbel.mbel.Method
Returns the Method RID of this Method (used by emitter)
getMethodRVA() - Method in class edu.arizona.cs.mbel.mbel.Method
Returns the RVA of the start of this method in the module (only used for native methods)
getMethodRefToken(MethodDefOrRef) - Method in class edu.arizona.cs.mbel.emit.ClassEmitter
Returns the MethodRef or MethodDef token for the given method
getMethodSemantics() - Method in class edu.arizona.cs.mbel.mbel.Method
Returns the MethodSemantics for this method (if any)
getMethodSignature() - Method in class edu.arizona.cs.mbel.instructions.CALLI
Returns the method callsite signature for this CALLI
getMethodSignature() - Method in class edu.arizona.cs.mbel.signature.FunctionPointerTypeSignature
 
getMethods() - Method in class edu.arizona.cs.mbel.mbel.TypeDef
Returns a list of all the methods owned by this TypeDef.
getMinorVersion() - Method in class edu.arizona.cs.mbel.mbel.AssemblyInfo
Returns the minor version of this assembly
getMinorVersion() - Method in class edu.arizona.cs.mbel.mbel.AssemblyRefInfo
Returns the minor version of this assembly
getModuleAttributes() - Method in class edu.arizona.cs.mbel.mbel.Module
Returns a list of the CustomAttributes on this Module
getModuleName() - Method in class edu.arizona.cs.mbel.mbel.ModuleRefInfo
Returns the name of this module
getModuleRefAttributes() - Method in class edu.arizona.cs.mbel.mbel.ModuleRefInfo
Returns a non-null array of the CustomAttributes on this ModuleRefInfo (ModuleRef)
getModuleRefInfo() - Method in class edu.arizona.cs.mbel.mbel.GlobalFieldRef
Returns the module info for this global field
getModuleRefInfo() - Method in class edu.arizona.cs.mbel.mbel.GlobalMethodRef
Returns the ModuleRefInfo for the parent module of this methodref
getModuleRefInfo() - Method in class edu.arizona.cs.mbel.mbel.ModuleTypeRef
Returns the ModuleRefInfo for the parent module of this typeref.
getModuleRefRID() - Method in class edu.arizona.cs.mbel.mbel.ModuleRefInfo
Returns the ModuleRef RID for this ModuleRefInfo (used by emitter)
getMvidGUID() - Method in class edu.arizona.cs.mbel.mbel.Module
Returns the Mvid GUID of this Module
getName() - Method in class edu.arizona.cs.mbel.instructions.ADD
 
getName() - Method in class edu.arizona.cs.mbel.instructions.ADD_OVF
 
getName() - Method in class edu.arizona.cs.mbel.instructions.AND
 
getName() - Method in class edu.arizona.cs.mbel.instructions.ARGLIST
 
getName() - Method in class edu.arizona.cs.mbel.instructions.BEQ
 
getName() - Method in class edu.arizona.cs.mbel.instructions.BGE
 
getName() - Method in class edu.arizona.cs.mbel.instructions.BGT
 
getName() - Method in class edu.arizona.cs.mbel.instructions.BLE
 
getName() - Method in class edu.arizona.cs.mbel.instructions.BLT
 
getName() - Method in class edu.arizona.cs.mbel.instructions.BNE_UN
 
getName() - Method in class edu.arizona.cs.mbel.instructions.BOX
 
getName() - Method in class edu.arizona.cs.mbel.instructions.BR
 
getName() - Method in class edu.arizona.cs.mbel.instructions.BREAK
 
getName() - Method in class edu.arizona.cs.mbel.instructions.BRFALSE
 
getName() - Method in class edu.arizona.cs.mbel.instructions.BRTRUE
 
getName() - Method in class edu.arizona.cs.mbel.instructions.CALL
 
getName() - Method in class edu.arizona.cs.mbel.instructions.CALLI
 
getName() - Method in class edu.arizona.cs.mbel.instructions.CALLVIRT
 
getName() - Method in class edu.arizona.cs.mbel.instructions.CASTCLASS
 
getName() - Method in class edu.arizona.cs.mbel.instructions.CEQ
 
getName() - Method in class edu.arizona.cs.mbel.instructions.CGT
 
getName() - Method in class edu.arizona.cs.mbel.instructions.CKFINITE
 
getName() - Method in class edu.arizona.cs.mbel.instructions.CLT
 
getName() - Method in class edu.arizona.cs.mbel.instructions.CONV
 
getName() - Method in class edu.arizona.cs.mbel.instructions.CONV_OVF
 
getName() - Method in class edu.arizona.cs.mbel.instructions.CONV_OVF_UN
 
getName() - Method in class edu.arizona.cs.mbel.instructions.CPBLK
 
getName() - Method in class edu.arizona.cs.mbel.instructions.CPOBJ
 
getName() - Method in class edu.arizona.cs.mbel.instructions.DIV
 
getName() - Method in class edu.arizona.cs.mbel.instructions.DUP
 
getName() - Method in class edu.arizona.cs.mbel.instructions.ENDFILTER
 
getName() - Method in class edu.arizona.cs.mbel.instructions.ENDFINALLY
 
getName() - Method in class edu.arizona.cs.mbel.instructions.INITBLK
 
getName() - Method in class edu.arizona.cs.mbel.instructions.INITOBJ
 
getName() - Method in class edu.arizona.cs.mbel.instructions.ISINST
 
getName() - Method in class edu.arizona.cs.mbel.instructions.Instruction
Returns the string representation of this instruction (may vary instance-to-instance)
getName() - Method in class edu.arizona.cs.mbel.instructions.JMP
 
getName() - Method in class edu.arizona.cs.mbel.instructions.LDARG
 
getName() - Method in class edu.arizona.cs.mbel.instructions.LDARGA
 
getName() - Method in class edu.arizona.cs.mbel.instructions.LDC
 
getName() - Method in class edu.arizona.cs.mbel.instructions.LDELEM
 
getName() - Method in class edu.arizona.cs.mbel.instructions.LDELEMA
 
getName() - Method in class edu.arizona.cs.mbel.instructions.LDFLD
 
getName() - Method in class edu.arizona.cs.mbel.instructions.LDFLDA
 
getName() - Method in class edu.arizona.cs.mbel.instructions.LDFTN
 
getName() - Method in class edu.arizona.cs.mbel.instructions.LDIND
 
getName() - Method in class edu.arizona.cs.mbel.instructions.LDLEN
 
getName() - Method in class edu.arizona.cs.mbel.instructions.LDLOC
 
getName() - Method in class edu.arizona.cs.mbel.instructions.LDLOCA
 
getName() - Method in class edu.arizona.cs.mbel.instructions.LDNULL
 
getName() - Method in class edu.arizona.cs.mbel.instructions.LDOBJ
 
getName() - Method in class edu.arizona.cs.mbel.instructions.LDSFLD
 
getName() - Method in class edu.arizona.cs.mbel.instructions.LDSFLDA
 
getName() - Method in class edu.arizona.cs.mbel.instructions.LDSTR
 
getName() - Method in class edu.arizona.cs.mbel.instructions.LDTOKEN
 
getName() - Method in class edu.arizona.cs.mbel.instructions.LDVIRTFTN
 
getName() - Method in class edu.arizona.cs.mbel.instructions.LEAVE
 
getName() - Method in class edu.arizona.cs.mbel.instructions.LOCALLOC
 
getName() - Method in class edu.arizona.cs.mbel.instructions.MKREFANY
 
getName() - Method in class edu.arizona.cs.mbel.instructions.MUL
 
getName() - Method in class edu.arizona.cs.mbel.instructions.MUL_OVF
 
getName() - Method in class edu.arizona.cs.mbel.instructions.NEG
 
getName() - Method in class edu.arizona.cs.mbel.instructions.NEWARR
 
getName() - Method in class edu.arizona.cs.mbel.instructions.NEWOBJ
 
getName() - Method in class edu.arizona.cs.mbel.instructions.NOP
 
getName() - Method in class edu.arizona.cs.mbel.instructions.NOT
 
getName() - Method in class edu.arizona.cs.mbel.instructions.OR
 
getName() - Method in class edu.arizona.cs.mbel.instructions.POP
 
getName() - Method in class edu.arizona.cs.mbel.instructions.REFANYTYPE
 
getName() - Method in class edu.arizona.cs.mbel.instructions.REFANYVAL
 
getName() - Method in class edu.arizona.cs.mbel.instructions.REM
 
getName() - Method in class edu.arizona.cs.mbel.instructions.RET
 
getName() - Method in class edu.arizona.cs.mbel.instructions.RETHROW
 
getName() - Method in class edu.arizona.cs.mbel.instructions.SHL
 
getName() - Method in class edu.arizona.cs.mbel.instructions.SHR
 
getName() - Method in class edu.arizona.cs.mbel.instructions.SIZEOF
 
getName() - Method in class edu.arizona.cs.mbel.instructions.STARG
 
getName() - Method in class edu.arizona.cs.mbel.instructions.STELEM
 
getName() - Method in class edu.arizona.cs.mbel.instructions.STFLD
 
getName() - Method in class edu.arizona.cs.mbel.instructions.STIND
 
getName() - Method in class edu.arizona.cs.mbel.instructions.STLOC
 
getName() - Method in class edu.arizona.cs.mbel.instructions.STOBJ
 
getName() - Method in class edu.arizona.cs.mbel.instructions.STSFLD
 
getName() - Method in class edu.arizona.cs.mbel.instructions.SUB
 
getName() - Method in class edu.arizona.cs.mbel.instructions.SUB_OVF
 
getName() - Method in class edu.arizona.cs.mbel.instructions.SWITCH
 
getName() - Method in class edu.arizona.cs.mbel.instructions.THROW
 
getName() - Method in class edu.arizona.cs.mbel.instructions.UNBOX
 
getName() - Method in class edu.arizona.cs.mbel.instructions.XOR
 
getName() - Method in class edu.arizona.cs.mbel.mbel.AssemblyInfo
Returns the logical name of this assembly
getName() - Method in class edu.arizona.cs.mbel.mbel.AssemblyRefInfo
Returns the logical name of this assembly
getName() - Method in class edu.arizona.cs.mbel.mbel.Event
Returns the name of this event
getName() - Method in class edu.arizona.cs.mbel.mbel.ManifestResource
Returns the logical name of this ManifestResource
getName() - Method in class edu.arizona.cs.mbel.mbel.MemberRef
Returns the name of this MemberRef (will be either a field name or a method name)
getName() - Method in class edu.arizona.cs.mbel.mbel.Module
Returns the logical name of this Module (usually == the filename)
getName() - Method in class edu.arizona.cs.mbel.mbel.Property
Returns the name fot his property
getName() - Method in class edu.arizona.cs.mbel.mbel.TypeRef
Returns the name of this TypeRef.
getName() - Method in class edu.arizona.cs.mbel.signature.ParameterInfo
Returns the name of this parameter
getNamespace() - Method in class edu.arizona.cs.mbel.mbel.TypeRef
Returns the namespace of this TypeRef
getNestedClasses() - Method in class edu.arizona.cs.mbel.mbel.TypeDef
Returns the nested classes defined within this TypeDef.
getNetPatches() - Method in class edu.arizona.cs.mbel.emit.ClassEmitter
Returns the list of patches generated for the .net section
getNext() - Method in class edu.arizona.cs.mbel.instructions.InstructionHandle
Returns the next handle after this one in the linked-list.
getNumGUIDS() - Method in class edu.arizona.cs.mbel.metadata.GUIDStream
Returns the number of GUIDS (note: this value should be 1/16th the size in bytes of the GUID stream)
getOffset() - Method in class edu.arizona.cs.mbel.mbel.Field
Returns the FieldOffset of this field.
getOpcode() - Method in class edu.arizona.cs.mbel.instructions.Instruction
Returns the opcode for this instruction object (may vary from instance to instance)
getPEModule() - Method in class edu.arizona.cs.mbel.mbel.Module
Returns the PEModule header data from the input file of this Module (used by emitter only)
getPackingSize() - Method in class edu.arizona.cs.mbel.mbel.ClassLayout
Returns the packing size of this type
getParamAttributes() - Method in class edu.arizona.cs.mbel.signature.ParameterInfo
Returns a non-null array of CustomAttributes for this ParameterInfo (Param)
getParamRID() - Method in class edu.arizona.cs.mbel.signature.ParameterInfo
Returns the Param RID for this paramater (used by emitter)
getParameterIndex() - Method in class edu.arizona.cs.mbel.signature.MarshalSignature
Returns the parameter index of the array length in the method signature
getParameterInfo() - Method in class edu.arizona.cs.mbel.signature.ParameterSignature
Returns the ParamInfo object for this parameter (may be null)
getParameterInfo() - Method in class edu.arizona.cs.mbel.signature.ReturnTypeSignature
Returns the ParamInfo object of this return type (may be null)
getParameters() - Method in class edu.arizona.cs.mbel.signature.MethodSignature
Getter method for the parameter signatures in this method
getParameters() - Method in class edu.arizona.cs.mbel.signature.PropertySignature
Returns ParameterSignatures for each parameter of this property, in order
getParent() - Method in class edu.arizona.cs.mbel.mbel.MemberRef
Returns the parent type of this MemberRef
getParent() - Method in class edu.arizona.cs.mbel.mbel.TypeDef
Returns the Module in which this TypeDef is defined
getParent() - Method in class edu.arizona.cs.mbel.mbel.VarargsMethodRef
Overrides MemberRef.getParent() so that this will always return the parent of the underlying Method object.
getPermissionSet() - Method in class edu.arizona.cs.mbel.mbel.DeclSecurity
Returns the byte array of the XML permission ste for this DeclSecurity
getPointerType() - Method in class edu.arizona.cs.mbel.signature.PointerTypeSignature
Getter method for the type of pointer this is (or null if VOID)
getPosition() - Method in class edu.arizona.cs.mbel.ByteBuffer
Returns the index of the current position in the ByteBuffer.
getPosition() - Method in class edu.arizona.cs.mbel.instructions.InstructionHandle
Returns the byte offest position of this handle within its InstructionList
getPrev() - Method in class edu.arizona.cs.mbel.instructions.InstructionHandle
Returns the previous handle to this one in the linked-list.
getProperties() - Method in class edu.arizona.cs.mbel.mbel.TypeDef
Returns a list of properties owned by this TypeDef
getProperty() - Method in class edu.arizona.cs.mbel.mbel.MethodSemantics
Returns the Property parent for these MethodSemantics (if this is an event method, this will return null)
getPropertyAttributes() - Method in class edu.arizona.cs.mbel.mbel.Property
Returns a non-null array of CustomAttributes on this Property
getPropertyByName(String) - Method in class edu.arizona.cs.mbel.mbel.TypeDef
Returns the property whose name is 'name', or null if not found
getPropertyRID() - Method in class edu.arizona.cs.mbel.mbel.Property
Returns the Property RID of this Property (used by emitter)
getPublicKey() - Method in class edu.arizona.cs.mbel.mbel.AssemblyInfo
Returns the public key blob for this assembly
getPublicKeyOrToken() - Method in class edu.arizona.cs.mbel.mbel.AssemblyRefInfo
Returns the public key or token blob for this assembly
getRVA() - Method in class edu.arizona.cs.mbel.mbel.VTableFixup
Returns the RVA of the VTable.
getRank() - Method in class edu.arizona.cs.mbel.signature.ArrayShapeSignature
Returns the rank of this array (number of dimensions)
getRemoveOnMethod() - Method in class edu.arizona.cs.mbel.mbel.Event
Returns the "RemoveOn" method for this event
getResourceData() - Method in class edu.arizona.cs.mbel.mbel.LocalManifestResource
Returns the resource data as a raw byte array
getReturnType() - Method in class edu.arizona.cs.mbel.signature.MethodSignature
Getter method for the return type of this method
getRevisionNumber() - Method in class edu.arizona.cs.mbel.mbel.AssemblyInfo
Returns the revision numebr of this assembly
getRevisionNumber() - Method in class edu.arizona.cs.mbel.mbel.AssemblyRefInfo
Returns the revision number of this assembly
getSECs() - Method in class edu.arizona.cs.mbel.mbel.MethodBody
Returns a non-null array of StructuredExceptionClauses for this method body
getSemantics() - Method in class edu.arizona.cs.mbel.mbel.MethodSemantics
Returns the semantics code value (defined in MethodSemanticsAttributes)
getSetter() - Method in class edu.arizona.cs.mbel.mbel.Property
Returns the method reference of the Setter of this property
getSignature() - Method in class edu.arizona.cs.mbel.mbel.CustomAttribute
Returns the raw parameter blob of this instance
getSignature() - Method in class edu.arizona.cs.mbel.mbel.FieldRef
Returns the field signature for this field
getSignature() - Method in class edu.arizona.cs.mbel.mbel.Method
Returns the method signature for this method.
getSignature() - Method in class edu.arizona.cs.mbel.mbel.Property
Returns the property signature for this property
getSignature() - Method in class edu.arizona.cs.mbel.mbel.TypeSpec
Returns the TypeSpecSignature for this TypeSpec.
getSize() - Method in class edu.arizona.cs.mbel.metadata.BlobStream
Returns the size in bytes of this blob stream
getSize() - Method in class edu.arizona.cs.mbel.metadata.StringsStream
Returns the size in bytes of this StringsStream
getSizeInBytes() - Method in class edu.arizona.cs.mbel.instructions.InstructionList
Returns the total size in bytes of all the instructions in this list put together.
getSizes() - Method in class edu.arizona.cs.mbel.signature.ArrayShapeSignature
Returns a list of sizes of the dimensions of this array.
getStandAloneSigAttributes() - Method in class edu.arizona.cs.mbel.signature.StandAloneSignature
 
getStandAloneSigToken(MethodSignature) - Method in class edu.arizona.cs.mbel.emit.ClassEmitter
Returns a StandAloneSig token for the given method callsite signature
getStandAloneSigToken(LocalVarList) - Method in class edu.arizona.cs.mbel.emit.ClassEmitter
Returns a StandAloneSig token for the given local variable list
getStandAloneSignature(long) - Method in class edu.arizona.cs.mbel.mbel.ClassParser
Returns a method signature given the metadata token for a StandAloneSig table
getStart() - Method in class edu.arizona.cs.mbel.instructions.InstructionList
Returns the handle of the first instruction in this list
getString() - Method in class edu.arizona.cs.mbel.instructions.LDSTR
Returns the string to laod in this instruction
getString(String) - Method in class edu.arizona.cs.mbel.metadata.GenericTable
Returns a string field with the given name
getString(long) - Method in class edu.arizona.cs.mbel.metadata.TableConstants
Wrapper method around StringsStream.getStringByOffset, gets a string from the #Strings heap
getStringByOffset(long) - Method in class edu.arizona.cs.mbel.metadata.StringsStream
Returns a string from the #Strings heap, index by byte offset.
getStringByOffset(long) - Method in class edu.arizona.cs.mbel.metadata.USStream
Returns a string from the user string stream, indexed by byte offset
getStringsIndexSize() - Method in class edu.arizona.cs.mbel.metadata.CompressedStream
Returns the number of bytes in a #Strings stream token
getStringsStreamGen() - Method in class edu.arizona.cs.mbel.emit.ClassEmitter
Returns the StringsStreamGen made by this ClassEmitter
getSuperClass() - Method in class edu.arizona.cs.mbel.mbel.TypeDef
Returns the superclass of this TypeDef.
getTableIndex(String) - Method in class edu.arizona.cs.mbel.metadata.GenericTable
Returns a table index field from this table
getTableSize(int) - Method in class edu.arizona.cs.mbel.metadata.TableConstants
Returns the number of elements in the specified table
getTableType() - Method in class edu.arizona.cs.mbel.metadata.GenericTable
Returns the type of table this is (i.e.
getTables() - Method in class edu.arizona.cs.mbel.emit.ClassEmitter
Returns the list of metadata tables, indexed by token type number
getTables() - Method in class edu.arizona.cs.mbel.metadata.TableConstants
Returns all the metadata tables (should not be called until after parseTables)
getTarget() - Method in class edu.arizona.cs.mbel.instructions.BranchInstruction
Returns the byte offset of the branch target
getTargetHandle() - Method in class edu.arizona.cs.mbel.instructions.BranchInstruction
Returns the target handle of this BranchInstruction
getTargetHandles() - Method in class edu.arizona.cs.mbel.instructions.SWITCH
Returns the instruction handles for the switch jump targets.
getTargeters() - Method in class edu.arizona.cs.mbel.instructions.InstructionHandle
Returns an array of all the targeters registered on this handle
getTargets() - Method in class edu.arizona.cs.mbel.instructions.SWITCH
Returns the integer offsets of the switch targets.
getTargets() - Method in class edu.arizona.cs.mbel.instructions.TargetLostException
Returns the list of handles that still had targeters.
getTryEnd() - Method in class edu.arizona.cs.mbel.instructions.StructuredExceptionClause
Returns the InstructionHandle of the end of the try block
getTryStart() - Method in class edu.arizona.cs.mbel.instructions.StructuredExceptionClause
Returns the InstructionHandle of the start of the try block
getType() - Method in class edu.arizona.cs.mbel.instructions.CASTCLASS
Returns the type reference for this instruction
getType() - Method in class edu.arizona.cs.mbel.instructions.INITOBJ
Returns the type reference to the ValueType in this instruction
getType() - Method in class edu.arizona.cs.mbel.instructions.ISINST
Returns the type reference for this instruction
getType() - Method in class edu.arizona.cs.mbel.instructions.LDELEMA
Returns the reference to the array element type for this instruction
getType() - Method in class edu.arizona.cs.mbel.instructions.MKREFANY
Returns the type reference for this instruction.
getType() - Method in class edu.arizona.cs.mbel.instructions.NEWARR
Returns the element type for this new array.
getType() - Method in class edu.arizona.cs.mbel.instructions.REFANYVAL
Returns the type reference for this instruction
getType() - Method in class edu.arizona.cs.mbel.instructions.SIZEOF
Returns the type for this sizeof instruction.
getType() - Method in class edu.arizona.cs.mbel.instructions.STOBJ
Returns the type for this STOBJ
getType() - Method in class edu.arizona.cs.mbel.instructions.UNBOX
Returns the ValueType reference for this UNBOX
getType() - Method in class edu.arizona.cs.mbel.mbel.VTableFixup
Returns a flag integer (values defined in this class: COR_*)
getType() - Method in class edu.arizona.cs.mbel.metadata.MetadataValidationException
Returns the error type
getType() - Method in class edu.arizona.cs.mbel.signature.CustomModifierSignature
Returns the type associated with this custom modifier
getType() - Method in class edu.arizona.cs.mbel.signature.FieldSignature
Returns the type signature fo this field
getType() - Method in class edu.arizona.cs.mbel.signature.LocalVar
Returns the type of this local var
getType() - Method in class edu.arizona.cs.mbel.signature.MarshalSignature
Returns a status byte representing the type of field marshal this is.
getType() - Method in class edu.arizona.cs.mbel.signature.ParameterSignature
Getter method for the type of this parameter (can be null)
getType() - Method in class edu.arizona.cs.mbel.signature.PropertySignature
Getter method the the TypeSignature associated with this property
getType() - Method in class edu.arizona.cs.mbel.signature.ReturnTypeSignature
Returns the type signature for this return type (may be null)
getType() - Method in class edu.arizona.cs.mbel.signature.TypeSignature
Returns the single-byte code value for this type
getTypeDefAttributes() - Method in class edu.arizona.cs.mbel.mbel.TypeDef
Returns all CustomAttributes applied to this TypeDef
getTypeDefByName(String, String) - Method in class edu.arizona.cs.mbel.mbel.Module
Returns the TypeDef with the given name and namespace
getTypeDefRID() - Method in class edu.arizona.cs.mbel.mbel.TypeDef
Returns the RID for this TypeDef (used only by the emitter)
getTypeDefs() - Method in class edu.arizona.cs.mbel.mbel.Module
Returns all TypeDefs defined in this Module
getTypeDefs() - Method in class edu.arizona.cs.mbel.mbel.TypeGroup
Returns the TypeDef list
getTypeGroup() - Method in class edu.arizona.cs.mbel.mbel.ClassParser
Returns the TypeGroup of all defined types in this module (once made)
getTypeRefAttributes() - Method in class edu.arizona.cs.mbel.mbel.TypeRef
Returns a non-null array of CustomAttributes on this TypeRef
getTypeRefRID() - Method in class edu.arizona.cs.mbel.mbel.TypeRef
Returns the TypeRef RID for this TypeRef (used by emitter)
getTypeRefs() - Method in class edu.arizona.cs.mbel.mbel.TypeGroup
Returns the TypeRef list
getTypeSpecAttributes() - Method in class edu.arizona.cs.mbel.mbel.TypeSpec
Returns a non-null list of CustomAttributes on this TypeSpec
getTypeSpecRID() - Method in class edu.arizona.cs.mbel.mbel.TypeSpec
Returns the TypeSpec RID for this TypeSpec (used by emitter)
getTypeSpecs() - Method in class edu.arizona.cs.mbel.mbel.TypeGroup
Returns the TypeSpec list
getTypeToken(AbstractTypeReference) - Method in class edu.arizona.cs.mbel.emit.ClassEmitter
Returns the TypeDef, TypeRef, or TypeSpec token for the given type
getUSStreamGen() - Method in class edu.arizona.cs.mbel.emit.ClassEmitter
Returns the USStreamGen made by this ClassEmitter
getUSString(long) - Method in class edu.arizona.cs.mbel.metadata.TableConstants
 
getUserString(long) - Method in class edu.arizona.cs.mbel.mbel.ClassParser
Returns the User String corresponding to the given token.
getUserStringToken(String) - Method in class edu.arizona.cs.mbel.emit.ClassEmitter
Returns the #US stream token for the given user string (called by ldstr instructions)
getVTableFixup(long) - Method in class edu.arizona.cs.mbel.mbel.ClassParser
Returns the method corresponding to the given Method token.
getVTableFixups() - Method in class edu.arizona.cs.mbel.mbel.Module
Returns the VTableFixups for this Module.
getValueType() - Method in class edu.arizona.cs.mbel.instructions.BOX
Returns the tyep reference for the ValueType
getValueType() - Method in class edu.arizona.cs.mbel.instructions.CPOBJ
Returns the type reference of the ValueType for this instruction
getValueType() - Method in class edu.arizona.cs.mbel.instructions.LDOBJ
Returns the type reference of the ValueType for this instruction
getValueType() - Method in class edu.arizona.cs.mbel.signature.ValueTypeSignature
Getter method for the ValueType reference
getWORD() - Method in class edu.arizona.cs.mbel.ByteBuffer
Returns a 2-byte unsigned little-endian integer, starting at the current position.

H

HASTHIS - Static variable in interface edu.arizona.cs.mbel.signature.CallingConvention
 
HasConst - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
HasCustomAttribute - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
HasDeclSecurity - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
HasDefault - Static variable in interface edu.arizona.cs.mbel.signature.FieldAttributes
 
HasDefault - Static variable in interface edu.arizona.cs.mbel.signature.ParamAttributes
 
HasDefault - Static variable in interface edu.arizona.cs.mbel.signature.PropertyAttributes
 
HasFieldMarshal - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
HasFieldMarshal - Static variable in interface edu.arizona.cs.mbel.signature.FieldAttributes
 
HasFieldMarshal - Static variable in interface edu.arizona.cs.mbel.signature.ParamAttributes
 
HasFieldRVA - Static variable in interface edu.arizona.cs.mbel.signature.FieldAttributes
 
HasSecurity - interface edu.arizona.cs.mbel.mbel.HasSecurity.
Tag interface for all MBEL objects that can have DeclSecurity permissions.
HasSecurity - Static variable in interface edu.arizona.cs.mbel.signature.MethodAttributes
 
HasSecurity - Static variable in interface edu.arizona.cs.mbel.signature.TypeAttributes
 
HasSemantics - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
HasThis() - Method in class edu.arizona.cs.mbel.signature.MethodSignature
Convenience method for testing HASTHIS calling convention flag
HeaderSize - Variable in class edu.arizona.cs.mbel.parse.CLIHeader
 
Heaps - Variable in class edu.arizona.cs.mbel.metadata.CompressedStream
 
HideBySig - Static variable in interface edu.arizona.cs.mbel.signature.MethodAttributes
 
handlerEnd - Variable in class edu.arizona.cs.mbel.instructions.StructuredExceptionClause
 
handlerStart - Variable in class edu.arizona.cs.mbel.instructions.StructuredExceptionClause
 
hasArgument() - Method in class edu.arizona.cs.mbel.instructions.LDARG
Returns true iff this ldarg instruction is one of the types that has an explicit argument (i.e. ldarg or ldarg.s)
hasNext() - Method in class edu.arizona.cs.mbel.instructions.InstructionIterator
 
hasTailPrefix() - Method in class edu.arizona.cs.mbel.instructions.TailPrefixInstruction
 
hasTargeters() - Method in class edu.arizona.cs.mbel.instructions.InstructionHandle
Returns true if this handle is being targetted by any InstructionTargeters
hasUnalignedPrefix() - Method in class edu.arizona.cs.mbel.instructions.UnalignedPrefixInstruction
 
hasVolatilePrefix() - Method in class edu.arizona.cs.mbel.instructions.VolatilePrefixInstruction
 

I

I - Static variable in class edu.arizona.cs.mbel.signature.TypeSignature
 
I1 - Static variable in class edu.arizona.cs.mbel.signature.TypeSignature
 
I2 - Static variable in class edu.arizona.cs.mbel.signature.TypeSignature
 
I4 - Static variable in class edu.arizona.cs.mbel.signature.TypeSignature
 
I8 - Static variable in class edu.arizona.cs.mbel.signature.TypeSignature
 
IL - Static variable in interface edu.arizona.cs.mbel.signature.MethodImplAttributes
 
IMAGE_FILE_32BIT_MACHINE - Static variable in class edu.arizona.cs.mbel.parse.COFF_Header
 
IMAGE_FILE_AGGRESIVE_WS_TRIM - Static variable in class edu.arizona.cs.mbel.parse.COFF_Header
 
IMAGE_FILE_BYTES_REVERSED_HI - Static variable in class edu.arizona.cs.mbel.parse.COFF_Header
 
IMAGE_FILE_BYTES_REVERSED_LO - Static variable in class edu.arizona.cs.mbel.parse.COFF_Header
 
IMAGE_FILE_DEBUG_STRIPPED - Static variable in class edu.arizona.cs.mbel.parse.COFF_Header
 
IMAGE_FILE_DLL - Static variable in class edu.arizona.cs.mbel.parse.COFF_Header
 
IMAGE_FILE_EXECUTABLE_IMAGE - Static variable in class edu.arizona.cs.mbel.parse.COFF_Header
 
IMAGE_FILE_LARGE_ADDRESS_AWARE - Static variable in class edu.arizona.cs.mbel.parse.COFF_Header
 
IMAGE_FILE_LINE_NUMS_STRIPPED - Static variable in class edu.arizona.cs.mbel.parse.COFF_Header
 
IMAGE_FILE_LOCAL_SYMS_STRIPPED - Static variable in class edu.arizona.cs.mbel.parse.COFF_Header
 
IMAGE_FILE_MACHINE_ALPHA - Static variable in class edu.arizona.cs.mbel.parse.COFF_Header
 
IMAGE_FILE_MACHINE_ALPHA64 - Static variable in class edu.arizona.cs.mbel.parse.COFF_Header
 
IMAGE_FILE_MACHINE_ARM - Static variable in class edu.arizona.cs.mbel.parse.COFF_Header
 
IMAGE_FILE_MACHINE_AXP64 - Static variable in class edu.arizona.cs.mbel.parse.COFF_Header
 
IMAGE_FILE_MACHINE_I386 - Static variable in class edu.arizona.cs.mbel.parse.COFF_Header
 
IMAGE_FILE_MACHINE_IA64 - Static variable in class edu.arizona.cs.mbel.parse.COFF_Header
 
IMAGE_FILE_MACHINE_MIPS16 - Static variable in class edu.arizona.cs.mbel.parse.COFF_Header
 
IMAGE_FILE_MACHINE_MIPSFPU - Static variable in class edu.arizona.cs.mbel.parse.COFF_Header
 
IMAGE_FILE_MACHINE_MIPSFPU16 - Static variable in class edu.arizona.cs.mbel.parse.COFF_Header
 
IMAGE_FILE_MACHINE_POWERPC - Static variable in class edu.arizona.cs.mbel.parse.COFF_Header
 
IMAGE_FILE_MACHINE_R10000 - Static variable in class edu.arizona.cs.mbel.parse.COFF_Header
 
IMAGE_FILE_MACHINE_R3000 - Static variable in class edu.arizona.cs.mbel.parse.COFF_Header
 
IMAGE_FILE_MACHINE_R4000 - Static variable in class edu.arizona.cs.mbel.parse.COFF_Header
 
IMAGE_FILE_MACHINE_SH3 - Static variable in class edu.arizona.cs.mbel.parse.COFF_Header
 
IMAGE_FILE_MACHINE_SH3E - Static variable in class edu.arizona.cs.mbel.parse.COFF_Header
 
IMAGE_FILE_MACHINE_SH4 - Static variable in class edu.arizona.cs.mbel.parse.COFF_Header
 
IMAGE_FILE_MACHINE_THUMB - Static variable in class edu.arizona.cs.mbel.parse.COFF_Header
 
IMAGE_FILE_MACHINE_UNKNOWN - Static variable in class edu.arizona.cs.mbel.parse.COFF_Header
 
IMAGE_FILE_MACHINE_WCEMIPSV2 - Static variable in class edu.arizona.cs.mbel.parse.COFF_Header
 
IMAGE_FILE_NET_RUN_FROM_SWAP - Static variable in class edu.arizona.cs.mbel.parse.COFF_Header
 
IMAGE_FILE_RELOCS_STRIPPED - Static variable in class edu.arizona.cs.mbel.parse.COFF_Header
 
IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP - Static variable in class edu.arizona.cs.mbel.parse.COFF_Header
 
IMAGE_FILE_SYSTEM - Static variable in class edu.arizona.cs.mbel.parse.COFF_Header
 
IMAGE_FILE_UP_SYSTEM_ONLY - Static variable in class edu.arizona.cs.mbel.parse.COFF_Header
 
IMAGE_SCN_CNT_CODE - Static variable in class edu.arizona.cs.mbel.parse.SectionHeader
 
IMAGE_SCN_CNT_INITIALIZED_DATA - Static variable in class edu.arizona.cs.mbel.parse.SectionHeader
 
IMAGE_SCN_CNT_UNINITIALIZED_DATA - Static variable in class edu.arizona.cs.mbel.parse.SectionHeader
 
IMAGE_SCN_LNK_NRELOC_OVFL - Static variable in class edu.arizona.cs.mbel.parse.SectionHeader
 
IMAGE_SCN_MEM_DISCARDABLE - Static variable in class edu.arizona.cs.mbel.parse.SectionHeader
 
IMAGE_SCN_MEM_EXECUTE - Static variable in class edu.arizona.cs.mbel.parse.SectionHeader
 
IMAGE_SCN_MEM_NOT_CACHED - Static variable in class edu.arizona.cs.mbel.parse.SectionHeader
 
IMAGE_SCN_MEM_NOT_PAGED - Static variable in class edu.arizona.cs.mbel.parse.SectionHeader
 
IMAGE_SCN_MEM_READ - Static variable in class edu.arizona.cs.mbel.parse.SectionHeader
 
IMAGE_SCN_MEM_SHARED - Static variable in class edu.arizona.cs.mbel.parse.SectionHeader
 
IMAGE_SCN_MEM_WRITE - Static variable in class edu.arizona.cs.mbel.parse.SectionHeader
 
IMAGE_SCN_NO_DEFER_SPEC_EXC - Static variable in class edu.arizona.cs.mbel.parse.SectionHeader
 
IMAGE_SCN_SCALE_INDEX - Static variable in class edu.arizona.cs.mbel.parse.SectionHeader
 
IMPORT_ADDRESS_TABLE_INDEX - Static variable in class edu.arizona.cs.mbel.parse.ImageDataDirectory
 
IMPORT_TABLE_INDEX - Static variable in class edu.arizona.cs.mbel.parse.ImageDataDirectory
 
INITBLK - class edu.arizona.cs.mbel.instructions.INITBLK.
Initialize block of memory to value.
INITBLK() - Constructor for class edu.arizona.cs.mbel.instructions.INITBLK
Makes a new INITBLK with no unaligned prefix nor volatile prefix.
INITBLK(int, boolean) - Constructor for class edu.arizona.cs.mbel.instructions.INITBLK
Makes a new INITBLK with the given unaligned prefix alignment, possibly with a volatile prefix.
INITBLK(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.INITBLK
 
INITBLK - Static variable in class edu.arizona.cs.mbel.instructions.INITBLK
 
INITOBJ - class edu.arizona.cs.mbel.instructions.INITOBJ.
Initialize a ValueType.
INITOBJ(AbstractTypeReference) - Constructor for class edu.arizona.cs.mbel.instructions.INITOBJ
Makes a INITOBJ object for the given ValueType
INITOBJ(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.INITOBJ
 
INITOBJ - Static variable in class edu.arizona.cs.mbel.instructions.INITOBJ
 
ISINST - class edu.arizona.cs.mbel.instructions.ISINST.
Is instance of type check.
ISINST(AbstractTypeReference) - Constructor for class edu.arizona.cs.mbel.instructions.ISINST
Makes a ISINST object for the given type reference
ISINST(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.ISINST
 
ISINST - Static variable in class edu.arizona.cs.mbel.instructions.ISINST
 
ImageBase - Variable in class edu.arizona.cs.mbel.parse.PE_Header
 
ImageDataDirectory - class edu.arizona.cs.mbel.parse.ImageDataDirectory.
This class holds a data directory entry, which comes after the PE header in a PE/COFF file.
ImageDataDirectory() - Constructor for class edu.arizona.cs.mbel.parse.ImageDataDirectory
 
ImageDataDirectory(MSILInputStream) - Constructor for class edu.arizona.cs.mbel.parse.ImageDataDirectory
Parses an ImageDataDirectory from an input stream
ImplMap - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
Implementation - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
ImplementationMap - class edu.arizona.cs.mbel.mbel.ImplementationMap.
This class allows a managed .NET Method object to act as a wrapper around an unmanaged DLL method.
ImplementationMap(int, String, ModuleRefInfo) - Constructor for class edu.arizona.cs.mbel.mbel.ImplementationMap
Makes an ImplementationMap with the given flags, unmanaged method name, and unmanaged module
Import - Static variable in interface edu.arizona.cs.mbel.signature.TypeAttributes
 
In - Static variable in interface edu.arizona.cs.mbel.signature.ParamAttributes
 
InheritanceDemand - Static variable in interface edu.arizona.cs.mbel.signature.SecurityActions
 
InitOnly - Static variable in interface edu.arizona.cs.mbel.signature.FieldAttributes
 
Instruction - class edu.arizona.cs.mbel.instructions.Instruction.
This class is the abstract parent of all the Instruction classes.
Instruction(int, int[]) - Constructor for class edu.arizona.cs.mbel.instructions.Instruction
 
InstructionHandle - class edu.arizona.cs.mbel.instructions.InstructionHandle.
A doubly-linked-list wrapper around an instruction.
InstructionHandle(Instruction) - Constructor for class edu.arizona.cs.mbel.instructions.InstructionHandle
Creates a handle for the given instruction.
InstructionInitException - exception edu.arizona.cs.mbel.instructions.InstructionInitException.
Exception used to indicate that an instruction constructor has been passed invalid arguments.
InstructionInitException(String) - Constructor for class edu.arizona.cs.mbel.instructions.InstructionInitException
 
InstructionIterator - class edu.arizona.cs.mbel.instructions.InstructionIterator.
An iterator for an InstructionList.
InstructionIterator(InstructionHandle, InstructionHandle) - Constructor for class edu.arizona.cs.mbel.instructions.InstructionIterator
 
InstructionList - class edu.arizona.cs.mbel.instructions.InstructionList.
Represents a contiguous list of instructions, as in a method.
InstructionList() - Constructor for class edu.arizona.cs.mbel.instructions.InstructionList
Creates an InstructionList with no instructions in it.
InstructionList(ClassParser, long) - Constructor for class edu.arizona.cs.mbel.instructions.InstructionList
Parses an InstructionList from a file
InstructionTargeter - interface edu.arizona.cs.mbel.instructions.InstructionTargeter.
This interface is implemented by all classes that target instructions somehow.
Interface - Static variable in interface edu.arizona.cs.mbel.signature.TypeAttributes
 
InterfaceImpl - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
InterfaceImplementation - class edu.arizona.cs.mbel.mbel.InterfaceImplementation.
This class encapsulates the implementation of an interface by a TypeDef.
InterfaceImplementation(TypeRef) - Constructor for class edu.arizona.cs.mbel.mbel.InterfaceImplementation
Makes a new InterfaceImplementation object for the given interface
InternalCall - Static variable in interface edu.arizona.cs.mbel.signature.MethodImplAttributes
 
implementsInterface(TypeRef) - Method in class edu.arizona.cs.mbel.mbel.TypeDef
Returns true if this TypeDef implements the given interface.
initLocals() - Method in class edu.arizona.cs.mbel.mbel.MethodBody
Returns true iff this method will initialize all of its local variables with their default constructors.
insertAfter(InstructionHandle) - Method in class edu.arizona.cs.mbel.instructions.InstructionHandle
Inserts the given instruction handle after this one in the linked list.
insertAfter(Instruction) - Method in class edu.arizona.cs.mbel.instructions.InstructionHandle
Inserts the given instruction after this one in the linked list
insertParameter(ParameterSignature, int) - Method in class edu.arizona.cs.mbel.signature.MethodSignature
Inserts a parameter in the parameter list of this method (if index<0, parameter is inserted at the front of the list.
insertParameter(ParameterSignature, int) - Method in class edu.arizona.cs.mbel.signature.PropertySignature
Inserts the given parameter at index 'index'.
is64Bit() - Method in class edu.arizona.cs.mbel.mbel.VTableFixup
Tests one of the flags in getType; Returns true iff getType() & COR_VTABLE_64BIT
isArray() - Method in class edu.arizona.cs.mbel.signature.MarshalSignature
Convenience method to tell whether this field marshal describes an array or not
isByRef() - Method in class edu.arizona.cs.mbel.signature.LocalVar
Returns whether or not this local var is used by reference
isDLLFile() - Method in class edu.arizona.cs.mbel.parse.PEModule
Returns true iff this is a DLL file (according to the flags)
isEmpty() - Method in class edu.arizona.cs.mbel.instructions.InstructionList
Returns true iff the list has no instructions in it
isEnum() - Method in class edu.arizona.cs.mbel.mbel.TypeDef
Returns true iff this TypeDef is an Enum (i.e. it extends System.Enum)
isNetHeader() - Method in class edu.arizona.cs.mbel.parse.SectionHeader
This returns true iff the name of this section header is ".net"
isPrimeModule() - Method in class edu.arizona.cs.mbel.mbel.Module
Returns true iff this is the prime Module in the Assembly (iff this module has an AssemblyInfo object).
isShort() - Method in class edu.arizona.cs.mbel.instructions.BEQ
 
isShort() - Method in class edu.arizona.cs.mbel.instructions.BGE
 
isShort() - Method in class edu.arizona.cs.mbel.instructions.BGT
 
isShort() - Method in class edu.arizona.cs.mbel.instructions.BLE
 
isShort() - Method in class edu.arizona.cs.mbel.instructions.BLT
 
isShort() - Method in class edu.arizona.cs.mbel.instructions.BNE_UN
 
isShort() - Method in class edu.arizona.cs.mbel.instructions.BR
 
isShort() - Method in class edu.arizona.cs.mbel.instructions.BRFALSE
 
isShort() - Method in class edu.arizona.cs.mbel.instructions.BRTRUE
 
isShort() - Method in class edu.arizona.cs.mbel.instructions.LDARG
 
isShort() - Method in class edu.arizona.cs.mbel.instructions.LDARGA
 
isShort() - Method in class edu.arizona.cs.mbel.instructions.LDC
 
isShort() - Method in class edu.arizona.cs.mbel.instructions.LDLOC
 
isShort() - Method in class edu.arizona.cs.mbel.instructions.LDLOCA
 
isShort() - Method in class edu.arizona.cs.mbel.instructions.LEAVE
 
isShort() - Method in class edu.arizona.cs.mbel.instructions.STARG
 
isShort() - Method in class edu.arizona.cs.mbel.instructions.STLOC
 
isShort() - Method in interface edu.arizona.cs.mbel.instructions.ShortFormInstruction
 
isUnsigned() - Method in class edu.arizona.cs.mbel.instructions.ADD_OVF
 
isUnsigned() - Method in class edu.arizona.cs.mbel.instructions.DIV
 
isUnsigned() - Method in class edu.arizona.cs.mbel.instructions.MUL_OVF
 
isUnsigned() - Method in class edu.arizona.cs.mbel.instructions.REM
 
isUnsigned() - Method in class edu.arizona.cs.mbel.instructions.SHR
 
isUnsigned() - Method in class edu.arizona.cs.mbel.instructions.SUB_OVF
 
isUnsignedOrUnordered() - Method in class edu.arizona.cs.mbel.instructions.BGE
 
isUnsignedOrUnordered() - Method in class edu.arizona.cs.mbel.instructions.BGT
 
isUnsignedOrUnordered() - Method in class edu.arizona.cs.mbel.instructions.BLE
 
isUnsignedOrUnordered() - Method in class edu.arizona.cs.mbel.instructions.BLT
 
isUnsignedOrUnordered() - Method in class edu.arizona.cs.mbel.instructions.CGT
 
isUnsignedOrUnordered() - Method in class edu.arizona.cs.mbel.instructions.CLT
 
isValueType() - Method in class edu.arizona.cs.mbel.mbel.TypeDef
Returns true iff this TypeDef is a ValueType (i.e. it extends System.ValueType or System.Enum)
isVoid() - Method in class edu.arizona.cs.mbel.signature.PointerTypeSignature
Status method telling whether this is a VOID pointer or not (isVoid() implies getPointerType()==null)
iterator() - Method in class edu.arizona.cs.mbel.instructions.InstructionList
 

J

JMP - class edu.arizona.cs.mbel.instructions.JMP.
Jump to method.
JMP(MethodDefOrRef) - Constructor for class edu.arizona.cs.mbel.instructions.JMP
Makes a JMP object for the given method reference
JMP(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.JMP
 
JMP - Static variable in class edu.arizona.cs.mbel.instructions.JMP
 

L

LDARG - class edu.arizona.cs.mbel.instructions.LDARG.
Load argument.
LDARG(int) - Constructor for class edu.arizona.cs.mbel.instructions.LDARG
Makes a LDARG object corresponding to the given opcode (only to be used for ldarg.0 -- ldarg.3)
LDARG(boolean, int) - Constructor for class edu.arizona.cs.mbel.instructions.LDARG
Makes a LDARG object with the given argument number, possibly in short form (only for ldarg and ldarg.s)
LDARG(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.LDARG
 
LDARG - Static variable in class edu.arizona.cs.mbel.instructions.LDARG
 
LDARGA - class edu.arizona.cs.mbel.instructions.LDARGA.
Load argument address.
LDARGA(boolean, int) - Constructor for class edu.arizona.cs.mbel.instructions.LDARGA
Makes a LDARGA object with the given argument number, possibly in short form
LDARGA(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.LDARGA
 
LDARGA - Static variable in class edu.arizona.cs.mbel.instructions.LDARGA
 
LDARGA_S - Static variable in class edu.arizona.cs.mbel.instructions.LDARGA
 
LDARG_0 - Static variable in class edu.arizona.cs.mbel.instructions.LDARG
 
LDARG_1 - Static variable in class edu.arizona.cs.mbel.instructions.LDARG
 
LDARG_2 - Static variable in class edu.arizona.cs.mbel.instructions.LDARG
 
LDARG_3 - Static variable in class edu.arizona.cs.mbel.instructions.LDARG
 
LDARG_S - Static variable in class edu.arizona.cs.mbel.instructions.LDARG
 
LDC - class edu.arizona.cs.mbel.instructions.LDC.
Load constant.
LDC(int, long) - Constructor for class edu.arizona.cs.mbel.instructions.LDC
Makes a LDC of the given type, with the value stored in value.
LDC(float) - Constructor for class edu.arizona.cs.mbel.instructions.LDC
Makes a LDC_R4 object with the given float value.
LDC(double) - Constructor for class edu.arizona.cs.mbel.instructions.LDC
Makes a LDC_R8 object with the given double value.
LDC(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.LDC
 
LDC_I4 - Static variable in class edu.arizona.cs.mbel.instructions.LDC
 
LDC_I4_0 - Static variable in class edu.arizona.cs.mbel.instructions.LDC
 
LDC_I4_1 - Static variable in class edu.arizona.cs.mbel.instructions.LDC
 
LDC_I4_2 - Static variable in class edu.arizona.cs.mbel.instructions.LDC
 
LDC_I4_3 - Static variable in class edu.arizona.cs.mbel.instructions.LDC
 
LDC_I4_4 - Static variable in class edu.arizona.cs.mbel.instructions.LDC
 
LDC_I4_5 - Static variable in class edu.arizona.cs.mbel.instructions.LDC
 
LDC_I4_6 - Static variable in class edu.arizona.cs.mbel.instructions.LDC
 
LDC_I4_7 - Static variable in class edu.arizona.cs.mbel.instructions.LDC
 
LDC_I4_8 - Static variable in class edu.arizona.cs.mbel.instructions.LDC
 
LDC_I4_M1 - Static variable in class edu.arizona.cs.mbel.instructions.LDC
 
LDC_I4_S - Static variable in class edu.arizona.cs.mbel.instructions.LDC
 
LDC_I8 - Static variable in class edu.arizona.cs.mbel.instructions.LDC
 
LDC_R4 - Static variable in class edu.arizona.cs.mbel.instructions.LDC
 
LDC_R8 - Static variable in class edu.arizona.cs.mbel.instructions.LDC
 
LDELEM - class edu.arizona.cs.mbel.instructions.LDELEM.
Load array element.
LDELEM(int) - Constructor for class edu.arizona.cs.mbel.instructions.LDELEM
Makes a LDELEM object corresponding to the given opcode.
LDELEM(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.LDELEM
 
LDELEMA - class edu.arizona.cs.mbel.instructions.LDELEMA.
Load array element address.
LDELEMA(AbstractTypeReference) - Constructor for class edu.arizona.cs.mbel.instructions.LDELEMA
Makes a LDELEMA object for the given array element type
LDELEMA(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.LDELEMA
 
LDELEMA - Static variable in class edu.arizona.cs.mbel.instructions.LDELEMA
 
LDELEM_I - Static variable in class edu.arizona.cs.mbel.instructions.LDELEM
 
LDELEM_I1 - Static variable in class edu.arizona.cs.mbel.instructions.LDELEM
 
LDELEM_I2 - Static variable in class edu.arizona.cs.mbel.instructions.LDELEM
 
LDELEM_I4 - Static variable in class edu.arizona.cs.mbel.instructions.LDELEM
 
LDELEM_I8 - Static variable in class edu.arizona.cs.mbel.instructions.LDELEM
 
LDELEM_R4 - Static variable in class edu.arizona.cs.mbel.instructions.LDELEM
 
LDELEM_R8 - Static variable in class edu.arizona.cs.mbel.instructions.LDELEM
 
LDELEM_REF - Static variable in class edu.arizona.cs.mbel.instructions.LDELEM
 
LDELEM_U1 - Static variable in class edu.arizona.cs.mbel.instructions.LDELEM
 
LDELEM_U2 - Static variable in class edu.arizona.cs.mbel.instructions.LDELEM
 
LDELEM_U4 - Static variable in class edu.arizona.cs.mbel.instructions.LDELEM
 
LDFLD - class edu.arizona.cs.mbel.instructions.LDFLD.
Load field.
LDFLD(FieldRef) - Constructor for class edu.arizona.cs.mbel.instructions.LDFLD
Makes a LDFLD object from the given field reference with no unaligned prefix nor volatile prefix
LDFLD(int, boolean, FieldRef) - Constructor for class edu.arizona.cs.mbel.instructions.LDFLD
Makes a LDFLD object from the given field reference with the given unaligned prefix alignment, possibly with a volatile prefix.
LDFLD(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.LDFLD
 
LDFLD - Static variable in class edu.arizona.cs.mbel.instructions.LDFLD
 
LDFLDA - class edu.arizona.cs.mbel.instructions.LDFLDA.
Load field address.
LDFLDA(FieldRef) - Constructor for class edu.arizona.cs.mbel.instructions.LDFLDA
Makes a LDFLDA object for the given field reference.
LDFLDA(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.LDFLDA
 
LDFLDA - Static variable in class edu.arizona.cs.mbel.instructions.LDFLDA
 
LDFTN - class edu.arizona.cs.mbel.instructions.LDFTN.
Load method pointer.
LDFTN(MethodDefOrRef) - Constructor for class edu.arizona.cs.mbel.instructions.LDFTN
Makes a LDFTN object for the given method reference.
LDFTN(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.LDFTN
 
LDFTN - Static variable in class edu.arizona.cs.mbel.instructions.LDFTN
 
LDIND - class edu.arizona.cs.mbel.instructions.LDIND.
Load indirect.
LDIND(int) - Constructor for class edu.arizona.cs.mbel.instructions.LDIND
Makes a LDIND object with the given opcode (one of LDIND_I1, LDIND_I2, etc), with no unaligned prefix nor volatile prefix.
LDIND(int, boolean, int) - Constructor for class edu.arizona.cs.mbel.instructions.LDIND
Makes a LDIND object with the given opcode (one of LDIND_I1, LDIND_I2, etc) with the given unaligned prefix alignment, possibly with a volatile prefix.
LDIND(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.LDIND
 
LDIND_I - Static variable in class edu.arizona.cs.mbel.instructions.LDIND
 
LDIND_I1 - Static variable in class edu.arizona.cs.mbel.instructions.LDIND
 
LDIND_I2 - Static variable in class edu.arizona.cs.mbel.instructions.LDIND
 
LDIND_I4 - Static variable in class edu.arizona.cs.mbel.instructions.LDIND
 
LDIND_I8 - Static variable in class edu.arizona.cs.mbel.instructions.LDIND
 
LDIND_R4 - Static variable in class edu.arizona.cs.mbel.instructions.LDIND
 
LDIND_R8 - Static variable in class edu.arizona.cs.mbel.instructions.LDIND
 
LDIND_REF - Static variable in class edu.arizona.cs.mbel.instructions.LDIND
 
LDIND_U1 - Static variable in class edu.arizona.cs.mbel.instructions.LDIND
 
LDIND_U2 - Static variable in class edu.arizona.cs.mbel.instructions.LDIND
 
LDIND_U4 - Static variable in class edu.arizona.cs.mbel.instructions.LDIND
 
LDLEN - class edu.arizona.cs.mbel.instructions.LDLEN.
Load array length.
LDLEN() - Constructor for class edu.arizona.cs.mbel.instructions.LDLEN
 
LDLEN(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.LDLEN
 
LDLEN - Static variable in class edu.arizona.cs.mbel.instructions.LDLEN
 
LDLOC - class edu.arizona.cs.mbel.instructions.LDLOC.
Load local variable.
LDLOC(boolean, int) - Constructor for class edu.arizona.cs.mbel.instructions.LDLOC
Makes a LDLOC object with the given local var index, possibly short form (only to be used for ldloc and ldloc.s)
LDLOC(int) - Constructor for class edu.arizona.cs.mbel.instructions.LDLOC
Makes a LDLOC object corresponding to the given opcode (only for ldloc.0 -- ldloc.3)
LDLOC(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.LDLOC
 
LDLOC - Static variable in class edu.arizona.cs.mbel.instructions.LDLOC
 
LDLOCA - class edu.arizona.cs.mbel.instructions.LDLOCA.
Load local variable address.
LDLOCA(boolean, int) - Constructor for class edu.arizona.cs.mbel.instructions.LDLOCA
Makes a LDLOCA object with the given local variable index, possibly in short form.
LDLOCA(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.LDLOCA
 
LDLOCA - Static variable in class edu.arizona.cs.mbel.instructions.LDLOCA
 
LDLOCA_S - Static variable in class edu.arizona.cs.mbel.instructions.LDLOCA
 
LDLOC_0 - Static variable in class edu.arizona.cs.mbel.instructions.LDLOC
 
LDLOC_1 - Static variable in class edu.arizona.cs.mbel.instructions.LDLOC
 
LDLOC_2 - Static variable in class edu.arizona.cs.mbel.instructions.LDLOC
 
LDLOC_3 - Static variable in class edu.arizona.cs.mbel.instructions.LDLOC
 
LDLOC_S - Static variable in class edu.arizona.cs.mbel.instructions.LDLOC
 
LDNULL - class edu.arizona.cs.mbel.instructions.LDNULL.
Load null pointer.
LDNULL() - Constructor for class edu.arizona.cs.mbel.instructions.LDNULL
 
LDNULL(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.LDNULL
 
LDNULL - Static variable in class edu.arizona.cs.mbel.instructions.LDNULL
 
LDOBJ - class edu.arizona.cs.mbel.instructions.LDOBJ.
Load object.
LDOBJ(AbstractTypeReference) - Constructor for class edu.arizona.cs.mbel.instructions.LDOBJ
Makes a LDOBJ object for the given value type with no unaligned prefix nor volatile prefix.
LDOBJ(int, boolean, AbstractTypeReference) - Constructor for class edu.arizona.cs.mbel.instructions.LDOBJ
Makes a LDOBJ object for the given value type with the given unaligned prefix alignment, possibly with a volatile prefix.
LDOBJ(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.LDOBJ
 
LDOBJ - Static variable in class edu.arizona.cs.mbel.instructions.LDOBJ
 
LDSFLD - class edu.arizona.cs.mbel.instructions.LDSFLD.
Load static field (value).
LDSFLD(FieldRef) - Constructor for class edu.arizona.cs.mbel.instructions.LDSFLD
Makes a LDSFLD object for the given static field with no volatile prefix
LDSFLD(boolean, FieldRef) - Constructor for class edu.arizona.cs.mbel.instructions.LDSFLD
Makes a LDSFLD object for the given static field, possibly with a volatile prefix
LDSFLD(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.LDSFLD
 
LDSFLD - Static variable in class edu.arizona.cs.mbel.instructions.LDSFLD
 
LDSFLDA - class edu.arizona.cs.mbel.instructions.LDSFLDA.
Load static field address.
LDSFLDA(FieldRef) - Constructor for class edu.arizona.cs.mbel.instructions.LDSFLDA
Makes a LDSFLDA object for the given static field.
LDSFLDA(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.LDSFLDA
 
LDSFLDA - Static variable in class edu.arizona.cs.mbel.instructions.LDSFLDA
 
LDSTR - class edu.arizona.cs.mbel.instructions.LDSTR.
Load user string.
LDSTR(String) - Constructor for class edu.arizona.cs.mbel.instructions.LDSTR
Makes a LDSTR object for the given string
LDSTR(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.LDSTR
 
LDSTR - Static variable in class edu.arizona.cs.mbel.instructions.LDSTR
 
LDTOKEN - class edu.arizona.cs.mbel.instructions.LDTOKEN.
Load metadata token.
LDTOKEN(LoadableType) - Constructor for class edu.arizona.cs.mbel.instructions.LDTOKEN
Makes a LDTOKEN object with the given loadable type.
LDTOKEN(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.LDTOKEN
 
LDTOKEN - Static variable in class edu.arizona.cs.mbel.instructions.LDTOKEN
 
LDVIRTFTN - class edu.arizona.cs.mbel.instructions.LDVIRTFTN.
Load virtual method pointer.
LDVIRTFTN(MethodDefOrRef) - Constructor for class edu.arizona.cs.mbel.instructions.LDVIRTFTN
Makes a LDVIRTFTN object for the given method reference.
LDVIRTFTN(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.LDVIRTFTN
 
LDVIRTFTN - Static variable in class edu.arizona.cs.mbel.instructions.LDVIRTFTN
 
LEAVE - class edu.arizona.cs.mbel.instructions.LEAVE.
Leave an exception clause block.
LEAVE(boolean, InstructionHandle) - Constructor for class edu.arizona.cs.mbel.instructions.LEAVE
Makes a LEAVE object with the given branch target handle, possibly in short form.
LEAVE(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.LEAVE
 
LEAVE - Static variable in class edu.arizona.cs.mbel.instructions.LEAVE
 
LEAVE_S - Static variable in class edu.arizona.cs.mbel.instructions.LEAVE
 
LOAD_CONFIG_TABLE_INDEX - Static variable in class edu.arizona.cs.mbel.parse.ImageDataDirectory
 
LOCALLOC - class edu.arizona.cs.mbel.instructions.LOCALLOC.
Allocate space in the local dynamic memory pool.
LOCALLOC() - Constructor for class edu.arizona.cs.mbel.instructions.LOCALLOC
 
LOCALLOC(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.LOCALLOC
 
LOCALLOC - Static variable in class edu.arizona.cs.mbel.instructions.LOCALLOC
 
LOCAL_SIG - Static variable in interface edu.arizona.cs.mbel.signature.CallingConvention
 
LayoutMask - Static variable in interface edu.arizona.cs.mbel.signature.TypeAttributes
 
Length - Variable in class edu.arizona.cs.mbel.metadata.Metadata
 
LinkDemand - Static variable in interface edu.arizona.cs.mbel.signature.SecurityActions
 
Literal - Static variable in interface edu.arizona.cs.mbel.signature.FieldAttributes
 
LoadableType - interface edu.arizona.cs.mbel.instructions.LoadableType.
Tag interface for MBEL objects corresponding to tokens for the LDTOKEN instruction.
LoaderFlags - Variable in class edu.arizona.cs.mbel.parse.PE_Header
 
LocalManifestResource - class edu.arizona.cs.mbel.mbel.LocalManifestResource.
This class represents a Manifest Resource that is embedded in the current module.
LocalManifestResource(String, long, byte[]) - Constructor for class edu.arizona.cs.mbel.mbel.LocalManifestResource
Makes a LocalManifestResource with the given name, flags, and data value
LocalVar - class edu.arizona.cs.mbel.signature.LocalVar.
This class models a single local var, whereas LocalVarList contains a list of all the LocalVars for a whole method
LocalVar(boolean, TypeSignature) - Constructor for class edu.arizona.cs.mbel.signature.LocalVar
Makes a LocalVar of the given type, possibly by reference
LocalVar(Constraint[], boolean, TypeSignature) - Constructor for class edu.arizona.cs.mbel.signature.LocalVar
Makes a LocalVar with the given type and constraints, possibly by reference
LocalVarList - class edu.arizona.cs.mbel.signature.LocalVarList.
This class describes the list of local vars in a method signature.
LocalVarList(LocalVar[]) - Constructor for class edu.arizona.cs.mbel.signature.LocalVarList
Makes a LocalVarList from the given localVars

M

MACHINE_TYPES - Static variable in class edu.arizona.cs.mbel.parse.COFF_Header
 
MKREFANY - class edu.arizona.cs.mbel.instructions.MKREFANY.
Make reference to any type.
MKREFANY(AbstractTypeReference) - Constructor for class edu.arizona.cs.mbel.instructions.MKREFANY
Makes a MKREFANY object for the given type.
MKREFANY(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.MKREFANY
 
MKREFANY - Static variable in class edu.arizona.cs.mbel.instructions.MKREFANY
 
MSCORLIB - Static variable in class edu.arizona.cs.mbel.mbel.AssemblyRefInfo
A pre-made assembly ref for mscorlib.dll, since it will be used often
MSDOS_Stub - class edu.arizona.cs.mbel.parse.MSDOS_Stub.
Ths MS-DOS stub starts a PE/COFF file.
MSDOS_Stub() - Constructor for class edu.arizona.cs.mbel.parse.MSDOS_Stub
 
MSDOS_Stub(MSILInputStream) - Constructor for class edu.arizona.cs.mbel.parse.MSDOS_Stub
Prses an MSDOS_Stub from an input stream
MSILInputStream - class edu.arizona.cs.mbel.MSILInputStream.
This is an input stream that buffers the entire PE/COFF file in advance.
MSILInputStream(InputStream) - Constructor for class edu.arizona.cs.mbel.MSILInputStream
Creates a MSILInputStream from the given InputStream and buffers all the available data.
MSILParseException - exception edu.arizona.cs.mbel.parse.MSILParseException.
Thrown when a parsing error has occurred in an MSILInputStream
MSILParseException(String) - Constructor for class edu.arizona.cs.mbel.parse.MSILParseException
 
MUL - class edu.arizona.cs.mbel.instructions.MUL.
Multiply two values.
MUL() - Constructor for class edu.arizona.cs.mbel.instructions.MUL
 
MUL(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.MUL
 
MUL - Static variable in class edu.arizona.cs.mbel.instructions.MUL
 
MUL_OVF - class edu.arizona.cs.mbel.instructions.MUL_OVF.
Multiply with overflow detection.
MUL_OVF(boolean) - Constructor for class edu.arizona.cs.mbel.instructions.MUL_OVF
Makes a MUL_OVF object that is possibly unsigned.
MUL_OVF(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.MUL_OVF
 
MUL_OVF - Static variable in class edu.arizona.cs.mbel.instructions.MUL_OVF
 
MUL_OVF_UN - Static variable in class edu.arizona.cs.mbel.instructions.MUL_OVF
 
Machine - Variable in class edu.arizona.cs.mbel.parse.COFF_Header
 
Magic - Variable in class edu.arizona.cs.mbel.parse.PE_Header
 
Major - Variable in class edu.arizona.cs.mbel.metadata.CompressedStream
 
MajorImageVersion - Variable in class edu.arizona.cs.mbel.parse.PE_Header
 
MajorLinkerVersion - Variable in class edu.arizona.cs.mbel.parse.PE_Header
 
MajorOperatingSystemVersion - Variable in class edu.arizona.cs.mbel.parse.PE_Header
 
MajorRuntimeVersion - Variable in class edu.arizona.cs.mbel.parse.CLIHeader
 
MajorSubsystemVersion - Variable in class edu.arizona.cs.mbel.parse.PE_Header
 
MajorVersion - Variable in class edu.arizona.cs.mbel.metadata.Metadata
 
Managed - Static variable in interface edu.arizona.cs.mbel.signature.MethodImplAttributes
 
ManagedMask - Static variable in interface edu.arizona.cs.mbel.signature.MethodImplAttributes
 
ManagedNativeHeader - Variable in class edu.arizona.cs.mbel.parse.CLIHeader
 
ManifestResource - class edu.arizona.cs.mbel.mbel.ManifestResource.
Represents a managed resource.
ManifestResource(String, long) - Constructor for class edu.arizona.cs.mbel.mbel.ManifestResource
Makes a new ManifestResource with the given name and flags
ManifestResource - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
ManifestResourceAttributes - interface edu.arizona.cs.mbel.signature.ManifestResourceAttributes.
Interface with constants for manifest resource flags
MarshalSignature - class edu.arizona.cs.mbel.signature.MarshalSignature.
This class describes .NET field marshalling information
MarshalSignature(byte) - Constructor for class edu.arizona.cs.mbel.signature.MarshalSignature
Constructs a MarshalSignature for the given native type (not NATIVE_TYPE_ARRAY)
MarshalSignature(byte, int, int, int) - Constructor for class edu.arizona.cs.mbel.signature.MarshalSignature
Constructs a MarshalSignature for an array (NATIVE_ARRAY_TYPE).
MaskValid - Variable in class edu.arizona.cs.mbel.metadata.CompressedStream
 
MaxMethodImplVal - Static variable in interface edu.arizona.cs.mbel.signature.MethodImplAttributes
 
MemberAccessMask - Static variable in interface edu.arizona.cs.mbel.signature.MethodAttributes
 
MemberForwarded - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
MemberRef - class edu.arizona.cs.mbel.mbel.MemberRef.
Abstract parent of all member references.
MemberRef(String, AbstractTypeReference) - Constructor for class edu.arizona.cs.mbel.mbel.MemberRef
Creates a new MemberRef with the given name and parent type
MemberRef - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
MemberRefParent - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
MetaData - Variable in class edu.arizona.cs.mbel.parse.CLIHeader
 
Metadata - class edu.arizona.cs.mbel.metadata.Metadata.
This class contains the raw form of the metadata in a .NET module.
Metadata() - Constructor for class edu.arizona.cs.mbel.metadata.Metadata
 
Metadata(MSILInputStream) - Constructor for class edu.arizona.cs.mbel.metadata.Metadata
Constructs and parses the metadata chunk of a .NET module
MetadataValidationException - exception edu.arizona.cs.mbel.metadata.MetadataValidationException.
This exception is thrown whenever an error is found in terms of valid metadata.
MetadataValidationException(String, int) - Constructor for class edu.arizona.cs.mbel.metadata.MetadataValidationException
Makes an exception with the given message and error type.
Method - class edu.arizona.cs.mbel.mbel.Method.
This class represents a .NET Method.
Method(String, int, int, MethodSignature) - Constructor for class edu.arizona.cs.mbel.mbel.Method
Makes a Method with the given name, implementation flags, method flags, signature, and parent type
Method - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
MethodAttributes - interface edu.arizona.cs.mbel.signature.MethodAttributes.
Interface with constants for method definition flags
MethodBody - class edu.arizona.cs.mbel.mbel.MethodBody.
This class represents a method body.
MethodBody(boolean, int, LocalVarList) - Constructor for class edu.arizona.cs.mbel.mbel.MethodBody
Makes a MethodBody with the given max stack value and local vars, possibly initializing local vars
MethodBody(ClassParser) - Constructor for class edu.arizona.cs.mbel.mbel.MethodBody
Makes a MethodBody by parsing it from a ClassParser
MethodDefOrRef - class edu.arizona.cs.mbel.mbel.MethodDefOrRef.
Abstract parent class of Method and MethodRef.
MethodDefOrRef(String, AbstractTypeReference) - Constructor for class edu.arizona.cs.mbel.mbel.MethodDefOrRef
Makes a MethodDefOrRef withthe given name and parent type
MethodDefOrRef - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
MethodImpl - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
MethodImplAttributes - interface edu.arizona.cs.mbel.signature.MethodImplAttributes.
Interface with constants for method implementation flags
MethodMap - class edu.arizona.cs.mbel.mbel.MethodMap.
This class is used to represent the MethodImpl metadata table.
MethodMap(MethodDefOrRef, MethodDefOrRef) - Constructor for class edu.arizona.cs.mbel.mbel.MethodMap
Makes a MethodMap with the given method declaration and method body
MethodPtr - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
MethodRef - class edu.arizona.cs.mbel.mbel.MethodRef.
Represents a method reference.
MethodRef(String, AbstractTypeReference, MethodSignature) - Constructor for class edu.arizona.cs.mbel.mbel.MethodRef
Creates a MethodRef with the given name, parent type, and method callsite signature
MethodSemantics - class edu.arizona.cs.mbel.mbel.MethodSemantics.
This class represents a set of special semantics for a method.
MethodSemantics(int, Event) - Constructor for class edu.arizona.cs.mbel.mbel.MethodSemantics
Makes a MethodSemantics object with the given semantics code and Event parent.
MethodSemantics(int, Property) - Constructor for class edu.arizona.cs.mbel.mbel.MethodSemantics
Makes a MethodSemantics object with the given semantics code and Property parent.
MethodSemantics - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
MethodSemanticsAttributes - interface edu.arizona.cs.mbel.signature.MethodSemanticsAttributes.
Interface with constants for method semantics flags
MethodSignature - class edu.arizona.cs.mbel.signature.MethodSignature.
This class describes a method signature
MethodSignature(boolean, boolean, ReturnTypeSignature, ParameterSignature[], ParameterSignature[]) - Constructor for class edu.arizona.cs.mbel.signature.MethodSignature
This constructor is for methods with the VARARG calling convention.
MethodSignature(ReturnTypeSignature, ParameterSignature[]) - Constructor for class edu.arizona.cs.mbel.signature.MethodSignature
Convenience constructor for a method signature with the HASTHIS flag, and DEFAULT calling convention.
MethodSignature(boolean, boolean, byte, ReturnTypeSignature, ParameterSignature[]) - Constructor for class edu.arizona.cs.mbel.signature.MethodSignature
Constructor for specifying the calling convention flags, return type, and parameter signatures of this method signature.
Minor - Variable in class edu.arizona.cs.mbel.metadata.CompressedStream
 
MinorImageVersion - Variable in class edu.arizona.cs.mbel.parse.PE_Header
 
MinorLinkerVersion - Variable in class edu.arizona.cs.mbel.parse.PE_Header
 
MinorOperatingSystemVersion - Variable in class edu.arizona.cs.mbel.parse.PE_Header
 
MinorRuntimeVersion - Variable in class edu.arizona.cs.mbel.parse.CLIHeader
 
MinorSubsystemVersion - Variable in class edu.arizona.cs.mbel.parse.PE_Header
 
MinorVersion - Variable in class edu.arizona.cs.mbel.metadata.Metadata
 
Module - class edu.arizona.cs.mbel.mbel.Module.
This class represents a .NET Module.
Module(String, byte[], int) - Constructor for class edu.arizona.cs.mbel.mbel.Module
Constructs a new Module "from scratch".
Module(PEModule, String) - Constructor for class edu.arizona.cs.mbel.mbel.Module
Constructs a Module with the given name and PEModule underlying file structure.
Module - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
ModuleRef - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
ModuleRefInfo - class edu.arizona.cs.mbel.mbel.ModuleRefInfo.
This class contains all the information used in referencing another module.
ModuleRefInfo(String) - Constructor for class edu.arizona.cs.mbel.mbel.ModuleRefInfo
Makes a new ModuleRefInfo with the given module name
ModuleTypeRef - class edu.arizona.cs.mbel.mbel.ModuleTypeRef.
This class represents a TypeRef that refers to a type defined in another module of the same assembly as the module in which it appears.
ModuleTypeRef(ModuleRefInfo, String, String) - Constructor for class edu.arizona.cs.mbel.mbel.ModuleTypeRef
Makes a ModuleTypeRef with the given module, namespace, and name.
makeDefaultConstructor() - Static method in class edu.arizona.cs.mbel.mbel.Method
This method will create a default constructor for any object.
match(byte[]) - Method in class edu.arizona.cs.mbel.MSILInputStream
Asserts that the next bytes to be read from the input stream equal the byte array given.
metadata - Variable in class edu.arizona.cs.mbel.parse.PEModule
 
msdos_stub - Variable in class edu.arizona.cs.mbel.parse.PEModule
 

N

NEG - class edu.arizona.cs.mbel.instructions.NEG.
Negate numeric value.
NEG() - Constructor for class edu.arizona.cs.mbel.instructions.NEG
 
NEG(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.NEG
 
NEG - Static variable in class edu.arizona.cs.mbel.instructions.NEG
 
NEWARR - class edu.arizona.cs.mbel.instructions.NEWARR.
Make new array.
NEWARR(AbstractTypeReference) - Constructor for class edu.arizona.cs.mbel.instructions.NEWARR
Makes a NEWARR object with the given element type.
NEWARR(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.NEWARR
 
NEWARR - Static variable in class edu.arizona.cs.mbel.instructions.NEWARR
 
NEWOBJ - class edu.arizona.cs.mbel.instructions.NEWOBJ.
Create new object.
NEWOBJ(MethodDefOrRef) - Constructor for class edu.arizona.cs.mbel.instructions.NEWOBJ
Makes a NEWOBJ object with the given constructor method.
NEWOBJ(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.NEWOBJ
 
NEWOBJ - Static variable in class edu.arizona.cs.mbel.instructions.NEWOBJ
 
NOP - class edu.arizona.cs.mbel.instructions.NOP.
Nop.
NOP() - Constructor for class edu.arizona.cs.mbel.instructions.NOP
 
NOP(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.NOP
 
NOP - Static variable in class edu.arizona.cs.mbel.instructions.NOP
 
NOT - class edu.arizona.cs.mbel.instructions.NOT.
Bitwise not (negation).
NOT() - Constructor for class edu.arizona.cs.mbel.instructions.NOT
 
NOT(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.NOT
 
NOT - Static variable in class edu.arizona.cs.mbel.instructions.NOT
 
Name - Variable in class edu.arizona.cs.mbel.parse.SectionHeader
 
Native - Static variable in interface edu.arizona.cs.mbel.signature.MethodImplAttributes
 
NestedAssembly - Static variable in interface edu.arizona.cs.mbel.signature.TypeAttributes
 
NestedClass - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
NestedFamANDAssem - Static variable in interface edu.arizona.cs.mbel.signature.TypeAttributes
 
NestedFamORAssem - Static variable in interface edu.arizona.cs.mbel.signature.TypeAttributes
 
NestedFamily - Static variable in interface edu.arizona.cs.mbel.signature.TypeAttributes
 
NestedPrivate - Static variable in interface edu.arizona.cs.mbel.signature.TypeAttributes
 
NestedPublic - Static variable in interface edu.arizona.cs.mbel.signature.TypeAttributes
 
NestedTypeRef - class edu.arizona.cs.mbel.mbel.NestedTypeRef.
This class represents a TypeRef for a type that is defiend within another type.
NestedTypeRef(String, String, TypeRef) - Constructor for class edu.arizona.cs.mbel.mbel.NestedTypeRef
Makes a new NestedTypeRef witht he given namespace, name, and parent
NewSlot - Static variable in interface edu.arizona.cs.mbel.signature.MethodAttributes
 
NoInlining - Static variable in interface edu.arizona.cs.mbel.signature.MethodImplAttributes
 
NoMangle - Static variable in interface edu.arizona.cs.mbel.signature.PInvokeAttributes
 
NonCASDemand - Static variable in interface edu.arizona.cs.mbel.signature.SecurityActions
 
NonCASInheritanceDemand - Static variable in interface edu.arizona.cs.mbel.signature.SecurityActions
 
NonCASLinkDemand - Static variable in interface edu.arizona.cs.mbel.signature.SecurityActions
 
None - Static variable in interface edu.arizona.cs.mbel.signature.AssemblyHashAlgorithm
 
NotPublic - Static variable in interface edu.arizona.cs.mbel.signature.TypeAttributes
 
NotSerialized - Static variable in interface edu.arizona.cs.mbel.signature.FieldAttributes
 
NumberOfLinenumbers - Variable in class edu.arizona.cs.mbel.parse.SectionHeader
 
NumberOfRelocations - Variable in class edu.arizona.cs.mbel.parse.SectionHeader
 
NumberOfRvaAndSizes - Variable in class edu.arizona.cs.mbel.parse.PE_Header
 
NumberOfSections - Variable in class edu.arizona.cs.mbel.parse.COFF_Header
 
NumberOfSymbols - Variable in class edu.arizona.cs.mbel.parse.COFF_Header
 
next - Variable in class edu.arizona.cs.mbel.instructions.InstructionHandle
 
next() - Method in class edu.arizona.cs.mbel.instructions.InstructionIterator
 
numElements() - Method in class edu.arizona.cs.mbel.signature.MarshalSignature
Returns the number of elements in the array

O

OBJECT - Static variable in class edu.arizona.cs.mbel.mbel.AssemblyTypeRef
A TypeRef corresponding to [mscorlib]System.Object.
OBJECT - Static variable in class edu.arizona.cs.mbel.signature.TypeSignature
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.ADD
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.ADD_OVF
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.AND
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.ARGLIST
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.BEQ
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.BGE
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.BGT
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.BLE
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.BLT
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.BNE_UN
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.BOX
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.BR
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.BREAK
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.BRFALSE
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.BRTRUE
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.CALL
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.CALLI
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.CALLVIRT
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.CASTCLASS
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.CEQ
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.CGT
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.CKFINITE
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.CLT
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.CONV
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.CONV_OVF
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.CONV_OVF_UN
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.CPBLK
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.CPOBJ
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.DIV
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.DUP
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.ENDFILTER
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.ENDFINALLY
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.INITBLK
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.INITOBJ
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.ISINST
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.JMP
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.LDARG
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.LDARGA
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.LDC
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.LDELEM
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.LDELEMA
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.LDFLD
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.LDFLDA
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.LDFTN
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.LDIND
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.LDLEN
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.LDLOC
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.LDLOCA
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.LDNULL
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.LDOBJ
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.LDSFLD
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.LDSFLDA
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.LDSTR
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.LDTOKEN
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.LDVIRTFTN
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.LEAVE
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.LOCALLOC
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.MKREFANY
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.MUL
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.MUL_OVF
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.NEG
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.NEWARR
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.NEWOBJ
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.NOP
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.NOT
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.OR
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.POP
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.REFANYTYPE
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.REFANYVAL
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.REM
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.RET
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.RETHROW
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.SHL
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.SHR
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.SIZEOF
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.STARG
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.STELEM
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.STFLD
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.STIND
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.STLOC
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.STOBJ
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.STSFLD
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.SUB
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.SUB_OVF
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.SWITCH
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.THROW
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.UNBOX
 
OPCODE_LIST - Static variable in class edu.arizona.cs.mbel.instructions.XOR
 
OPTIL - Static variable in interface edu.arizona.cs.mbel.signature.MethodImplAttributes
 
OR - class edu.arizona.cs.mbel.instructions.OR.
Bitwise OR of 2 integers.
OR() - Constructor for class edu.arizona.cs.mbel.instructions.OR
 
OR(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.OR
 
OR - Static variable in class edu.arizona.cs.mbel.instructions.OR
 
Optional - Static variable in interface edu.arizona.cs.mbel.signature.ParamAttributes
 
Other - Static variable in interface edu.arizona.cs.mbel.signature.MethodSemanticsAttributes
 
Out - Static variable in interface edu.arizona.cs.mbel.signature.ParamAttributes
 

P

PE32_MAGIC - Static variable in class edu.arizona.cs.mbel.parse.PE_Header
 
PE32_PLUS_MAGIC - Static variable in class edu.arizona.cs.mbel.parse.PE_Header
 
PEModule - class edu.arizona.cs.mbel.parse.PEModule.
This class is used to parse and hold all the header information about a PE/COFF file.
PEModule(int) - Constructor for class edu.arizona.cs.mbel.parse.PEModule
 
PEModule(MSILInputStream) - Constructor for class edu.arizona.cs.mbel.parse.PEModule
Parses a PEModule from an input stream
PE_Header - class edu.arizona.cs.mbel.parse.PE_Header.
This class parses the PE header of a PE/COFF file
PE_Header(int) - Constructor for class edu.arizona.cs.mbel.parse.PE_Header
 
PE_Header(MSILInputStream) - Constructor for class edu.arizona.cs.mbel.parse.PE_Header
Parses a PE_Header from an input stream
PE_SUBSYSTEM_NATIVE - Static variable in class edu.arizona.cs.mbel.parse.PE_Header
 
PE_SUBSYSTEM_NATIVE_WINDOWS - Static variable in class edu.arizona.cs.mbel.parse.PE_Header
 
PE_SUBSYSTEM_OS2_CUI - Static variable in class edu.arizona.cs.mbel.parse.PE_Header
 
PE_SUBSYSTEM_POSIX_CUI - Static variable in class edu.arizona.cs.mbel.parse.PE_Header
 
PE_SUBSYSTEM_WINDOWS_CE_GUI - Static variable in class edu.arizona.cs.mbel.parse.PE_Header
 
PE_SUBSYSTEM_WINDOWS_CUI - Static variable in class edu.arizona.cs.mbel.parse.PE_Header
 
PE_SUBSYSTEM_WINDOWS_GUI - Static variable in class edu.arizona.cs.mbel.parse.PE_Header
 
PE_TAG - Static variable in class edu.arizona.cs.mbel.parse.PE_Header
 
PInvokeAttributes - interface edu.arizona.cs.mbel.signature.PInvokeAttributes.
Interface with constants for platform invocation flags
PInvokeImpl - Static variable in interface edu.arizona.cs.mbel.signature.FieldAttributes
 
PInvokeImpl - Static variable in interface edu.arizona.cs.mbel.signature.MethodAttributes
 
POP - class edu.arizona.cs.mbel.instructions.POP.
Pops a value off the stack.
POP() - Constructor for class edu.arizona.cs.mbel.instructions.POP
 
POP(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.POP
 
POP - Static variable in class edu.arizona.cs.mbel.instructions.POP
 
PROPERTY - Static variable in interface edu.arizona.cs.mbel.signature.CallingConvention
 
Param - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
ParamAttributes - interface edu.arizona.cs.mbel.signature.ParamAttributes.
Interface with constants for parameter flags
ParamPtr - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
ParameterInfo - class edu.arizona.cs.mbel.signature.ParameterInfo.
This class holds the information needed for a method parameter.
ParameterInfo(String, int) - Constructor for class edu.arizona.cs.mbel.signature.ParameterInfo
Constructs a ParameterInfo object with the given name and flags
ParameterSignature - class edu.arizona.cs.mbel.signature.ParameterSignature.
This class describes a parameter in a method signature
ParameterSignature(TypeSignature, boolean) - Constructor for class edu.arizona.cs.mbel.signature.ParameterSignature
Makes a new ParameterSignature object with the given name, flags and type, possibly passed by reference
ParameterSignature() - Constructor for class edu.arizona.cs.mbel.signature.ParameterSignature
Makes a new ParameterSignature object with the given name and flags, with TYPEDBYREF semantics
PermitOnly - Static variable in interface edu.arizona.cs.mbel.signature.SecurityActions
 
PointerToLinenumbers - Variable in class edu.arizona.cs.mbel.parse.SectionHeader
 
PointerToRawData - Variable in class edu.arizona.cs.mbel.parse.SectionHeader
 
PointerToRelocations - Variable in class edu.arizona.cs.mbel.parse.SectionHeader
 
PointerToSymbolTable - Variable in class edu.arizona.cs.mbel.parse.COFF_Header
 
PointerTypeSignature - class edu.arizona.cs.mbel.signature.PointerTypeSignature.
This class describes a pointer type
PointerTypeSignature(CustomModifierSignature[], TypeSignature) - Constructor for class edu.arizona.cs.mbel.signature.PointerTypeSignature
Constructor that specifies the CustomModifiers applied to this signature
PointerTypeSignature(CustomModifierSignature[]) - Constructor for class edu.arizona.cs.mbel.signature.PointerTypeSignature
Constructor for a VOID pointer, with CustomModifiers
PreJITDeny - Static variable in interface edu.arizona.cs.mbel.signature.SecurityActions
 
PreJITGrant - Static variable in interface edu.arizona.cs.mbel.signature.SecurityActions
 
PreserveSig - Static variable in interface edu.arizona.cs.mbel.signature.MethodImplAttributes
 
Private - Static variable in interface edu.arizona.cs.mbel.signature.FieldAttributes
 
Private - Static variable in interface edu.arizona.cs.mbel.signature.ManifestResourceAttributes
 
Private - Static variable in interface edu.arizona.cs.mbel.signature.MethodAttributes
 
Property - class edu.arizona.cs.mbel.mbel.Property.
This class represents a .NET property.
Property(String, int, PropertySignature) - Constructor for class edu.arizona.cs.mbel.mbel.Property
Makes a new Property with the given name, flags, and signature
Property - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
PropertyAttributes - interface edu.arizona.cs.mbel.signature.PropertyAttributes.
Interface with constants for property flags
PropertyMap - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
PropertyPtr - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
PropertySignature - class edu.arizona.cs.mbel.signature.PropertySignature.
This class describes the signature of a Property
PropertySignature(TypeSignature, ParameterSignature[]) - Constructor for class edu.arizona.cs.mbel.signature.PropertySignature
Convenience constructor for a non-static property (i.e.
PropertySignature(boolean, boolean, TypeSignature, ParameterSignature[]) - Constructor for class edu.arizona.cs.mbel.signature.PropertySignature
Constructs a property with the given flags, type, and parameters.
Public - Static variable in interface edu.arizona.cs.mbel.signature.FieldAttributes
 
Public - Static variable in interface edu.arizona.cs.mbel.signature.ManifestResourceAttributes
 
Public - Static variable in interface edu.arizona.cs.mbel.signature.MethodAttributes
 
Public - Static variable in interface edu.arizona.cs.mbel.signature.TypeAttributes
 
PublicKey - Static variable in interface edu.arizona.cs.mbel.signature.AssemblyFlags
 
pad(int) - Method in class edu.arizona.cs.mbel.ByteBuffer
Pads this ByteBuffer with 0s up to the next multiple of 'align'.
parse(MSILInputStream, TableConstants) - Method in class edu.arizona.cs.mbel.metadata.GenericTable
Parses a metadata table based on its grammar and the parsing methods defined in TableConstants.
parse(ByteBuffer) - Static method in class edu.arizona.cs.mbel.signature.ArrayShapeSignature
Factory method for parsing an array shape signature from a raw binary blob
parse(ByteBuffer, TypeGroup) - Static method in class edu.arizona.cs.mbel.signature.ArrayTypeSignature
Factory method for parsing array type signatures from raw binary blobs
parse(ByteBuffer, TypeGroup) - Static method in class edu.arizona.cs.mbel.signature.ClassTypeSignature
Factory method for parsing a class signature from a raw binary blob
parse(ByteBuffer) - Static method in class edu.arizona.cs.mbel.signature.Constraint
Factory method for parsing a constraint from a raw binary blob
parse(ByteBuffer, TypeGroup) - Static method in class edu.arizona.cs.mbel.signature.CustomModifierSignature
Factory method for parsing a custom modifier from a raw binary blob
parse(ByteBuffer, TypeGroup) - Static method in class edu.arizona.cs.mbel.signature.FieldSignature
Factory method for parsing a field signature from a raw binary blob
parse(ByteBuffer, TypeGroup) - Static method in class edu.arizona.cs.mbel.signature.FunctionPointerTypeSignature
Factory method for parsing a FunctionPointerTypeSignature from a raw binary blob
parse(ByteBuffer, TypeGroup) - Static method in class edu.arizona.cs.mbel.signature.LocalVar
Factory method for parsing a LocalVar from a raw binary blob
parse(ByteBuffer, TypeGroup) - Static method in class edu.arizona.cs.mbel.signature.LocalVarList
Factory method for parsing a local var list from a binary blob
parse(ByteBuffer) - Static method in class edu.arizona.cs.mbel.signature.MarshalSignature
Factory method for parsing field marshal signatures
parse(ByteBuffer, TypeGroup) - Static method in class edu.arizona.cs.mbel.signature.MethodSignature
Factory method for parsing a MethodSignature from a binary blob
parse(ByteBuffer, TypeGroup) - Static method in class edu.arizona.cs.mbel.signature.ParameterSignature
Factory method for parsing a ParameterSignature from a binary blob
parse(ByteBuffer, TypeGroup) - Static method in class edu.arizona.cs.mbel.signature.PointerTypeSignature
Factory method for parsing a PointerTypeSignature from a binary blob
parse(ByteBuffer, TypeGroup) - Static method in class edu.arizona.cs.mbel.signature.PropertySignature
Factory method for parsing a PropertySignature from a blob
parse(ByteBuffer, TypeGroup) - Static method in class edu.arizona.cs.mbel.signature.ReturnTypeSignature
Factory method to parse a ReturnTypeSignature from a ByteBuffer blob
parse(ByteBuffer, TypeGroup) - Static method in class edu.arizona.cs.mbel.signature.SZArrayTypeSignature
Factory method for parsing SZArrayTypeSignatures from raw binary blobs
parse(ByteBuffer, TypeGroup) - Static method in class edu.arizona.cs.mbel.signature.TypeSignature
Factory method for getting a TypeSignature out of a raw byte blob (aka ByteBuffer).
parse(ByteBuffer, TypeGroup) - Static method in class edu.arizona.cs.mbel.signature.TypeSpecSignature
Factory method for generating a TypeSpecSignature from a binary blob
parse(ByteBuffer, TypeGroup) - Static method in class edu.arizona.cs.mbel.signature.ValueTypeSignature
Factory method to get a ValueTypeSignature from a binary blob (called by TypeSignature.parse)
parseCodedIndex(long, int) - Method in class edu.arizona.cs.mbel.metadata.TableConstants
Turns a coded index into a pair of {table index, row index}
parseModule() - Method in class edu.arizona.cs.mbel.mbel.ClassParser
This is the big workhorse that calls all the other private methods in this class.
parseTableConstants(MSILInputStream) - Method in class edu.arizona.cs.mbel.metadata.Metadata
Parses the metadata tables and streams, and returns them in a TableConstant object.
parseTables(MSILInputStream) - Method in class edu.arizona.cs.mbel.metadata.TableConstants
This method parses the metadata tables from the given input stream
pe_header - Variable in class edu.arizona.cs.mbel.parse.PEModule
 
peek() - Method in class edu.arizona.cs.mbel.ByteBuffer
Returns the byte stored in this ByteBuffer at the current position.
position - Variable in class edu.arizona.cs.mbel.instructions.InstructionHandle
 
prepend(Instruction) - Method in class edu.arizona.cs.mbel.instructions.InstructionList
Adds this instruction as the first instruction in the list
prepend(InstructionHandle) - Method in class edu.arizona.cs.mbel.instructions.InstructionList
Adds this InstructionHandle as the first handle in the list
prev - Variable in class edu.arizona.cs.mbel.instructions.InstructionHandle
 
put(int) - Method in class edu.arizona.cs.mbel.ByteBuffer
Writes the lowest 8 bits of the given int to this ByteBuffer, at the current position.
put(byte) - Method in class edu.arizona.cs.mbel.ByteBuffer
Writes a single byte to this ByteBuffer, at the current position.
put(byte[]) - Method in class edu.arizona.cs.mbel.ByteBuffer
Writes the given byte array to this ByteBuffer, starting at the current position.
putBlobToken(ByteBuffer, Number) - Method in class edu.arizona.cs.mbel.emit.ClassEmitter
Writes a blob token to a buffer, in the appropriate size
putCodedIndex(ByteBuffer, int, Number) - Method in class edu.arizona.cs.mbel.emit.ClassEmitter
Writes a coded index to a buffer, in the appropriate size
putDWORD(long) - Method in class edu.arizona.cs.mbel.ByteBuffer
Writes an unsigned little-endian int32 to this ByteBuffer, starting at the current position.
putGUIDToken(ByteBuffer, Number) - Method in class edu.arizona.cs.mbel.emit.ClassEmitter
Writes a GUID token to a buffer, in the appropriate size
putINT16(int) - Method in class edu.arizona.cs.mbel.ByteBuffer
Writes a signed little-endian int16 to this ByteBuffer, starting at the current position.
putINT32(int) - Method in class edu.arizona.cs.mbel.ByteBuffer
Writes a signed little-endian int32 to this ByteBuffer, starting at the current position.
putINT64(long) - Method in class edu.arizona.cs.mbel.ByteBuffer
Writes a signed little-endian int64 to this ByteBuffer, starting at the current position.
putR4(float) - Method in class edu.arizona.cs.mbel.ByteBuffer
Writes a float32 to this ByteBuffer, starting at the current position.
putR8(double) - Method in class edu.arizona.cs.mbel.ByteBuffer
Writes a float64 to this ByteBuffer, starting at the current position.
putStringsToken(ByteBuffer, Number) - Method in class edu.arizona.cs.mbel.emit.ClassEmitter
Writes a Strings token to a buffer, in the appropriate size
putTOKEN(long) - Method in class edu.arizona.cs.mbel.ByteBuffer
Writes metadata token encoded in a long to this ByteBuffer, starting at the current position.
putTableIndex(ByteBuffer, int, Number) - Method in class edu.arizona.cs.mbel.emit.ClassEmitter
Writes a table index to a buffer, in the appropriate size
putWORD(int) - Method in class edu.arizona.cs.mbel.ByteBuffer
Writes an unsigned little-endian int16 to this ByteBuffer, starting at the current position.

R

R4 - Static variable in class edu.arizona.cs.mbel.signature.TypeSignature
 
R8 - Static variable in class edu.arizona.cs.mbel.signature.TypeSignature
 
REFANYTYPE - class edu.arizona.cs.mbel.instructions.REFANYTYPE.
Reference any type.
REFANYTYPE() - Constructor for class edu.arizona.cs.mbel.instructions.REFANYTYPE
 
REFANYTYPE(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.REFANYTYPE
 
REFANYTYPE - Static variable in class edu.arizona.cs.mbel.instructions.REFANYTYPE
 
REFANYVAL - class edu.arizona.cs.mbel.instructions.REFANYVAL.
Reference any value.
REFANYVAL(AbstractTypeReference) - Constructor for class edu.arizona.cs.mbel.instructions.REFANYVAL
Makes a REFANYVAL object for the given type reference
REFANYVAL(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.REFANYVAL
 
REFANYVAL - Static variable in class edu.arizona.cs.mbel.instructions.REFANYVAL
 
REM - class edu.arizona.cs.mbel.instructions.REM.
Remainder (mod).
REM(boolean) - Constructor for class edu.arizona.cs.mbel.instructions.REM
Makes a REM object that is possibly unsigned.
REM(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.REM
 
REM - Static variable in class edu.arizona.cs.mbel.instructions.REM
 
REM_UN - Static variable in class edu.arizona.cs.mbel.instructions.REM
 
RESOURCE_TABLE_INDEX - Static variable in class edu.arizona.cs.mbel.parse.ImageDataDirectory
 
RET - class edu.arizona.cs.mbel.instructions.RET.
Return from a method call.
RET() - Constructor for class edu.arizona.cs.mbel.instructions.RET
 
RET(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.RET
 
RET - Static variable in class edu.arizona.cs.mbel.instructions.RET
 
RETHROW - class edu.arizona.cs.mbel.instructions.RETHROW.
Re-throws an exception.
RETHROW() - Constructor for class edu.arizona.cs.mbel.instructions.RETHROW
 
RETHROW(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.RETHROW
 
RETHROW - Static variable in class edu.arizona.cs.mbel.instructions.RETHROW
 
RTSpecialName - Static variable in interface edu.arizona.cs.mbel.signature.EventAttributes
 
RTSpecialName - Static variable in interface edu.arizona.cs.mbel.signature.FieldAttributes
 
RTSpecialName - Static variable in interface edu.arizona.cs.mbel.signature.MethodAttributes
 
RTSpecialName - Static variable in interface edu.arizona.cs.mbel.signature.PropertyAttributes
 
RTSpecialName - Static variable in interface edu.arizona.cs.mbel.signature.TypeAttributes
 
RemoveOn - Static variable in interface edu.arizona.cs.mbel.signature.MethodSemanticsAttributes
 
Request - Static variable in interface edu.arizona.cs.mbel.signature.SecurityActions
 
RequestMinimum - Static variable in interface edu.arizona.cs.mbel.signature.SecurityActions
 
RequestOptional - Static variable in interface edu.arizona.cs.mbel.signature.SecurityActions
 
RequestRefuse - Static variable in interface edu.arizona.cs.mbel.signature.SecurityActions
 
RequireSecObject - Static variable in interface edu.arizona.cs.mbel.signature.MethodAttributes
 
Reserved - Static variable in interface edu.arizona.cs.mbel.signature.AssemblyHashAlgorithm
 
ResolutionScope - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
Resources - Variable in class edu.arizona.cs.mbel.parse.CLIHeader
 
ReturnTypeSignature - class edu.arizona.cs.mbel.signature.ReturnTypeSignature.
This class describes the return type of a method in a method signature
ReturnTypeSignature(TypeSignature, boolean) - Constructor for class edu.arizona.cs.mbel.signature.ReturnTypeSignature
Makes a new ReturnTypeSignature object with the given type, possibly by reference
ReturnTypeSignature(byte) - Constructor for class edu.arizona.cs.mbel.signature.ReturnTypeSignature
Makes a new ReturnTypeSignature object with the given type code
ReuseSlot - Static variable in interface edu.arizona.cs.mbel.signature.MethodAttributes
 
Rid - Variable in class edu.arizona.cs.mbel.metadata.CompressedStream
 
Runtime - Static variable in interface edu.arizona.cs.mbel.signature.MethodImplAttributes
 
read(byte[]) - Method in class edu.arizona.cs.mbel.MSILInputStream
Reads from the current file pointer into the given array.
readASCII() - Method in class edu.arizona.cs.mbel.MSILInputStream
Reads a null-terminated ASCII string from the file starting at the current location and ending at the next 0x00 ('\0') byte.
readBYTE() - Method in class edu.arizona.cs.mbel.MSILInputStream
Reads an unsigned byte from the file, returned in the lower 8 bits of an int.
readCodedIndex(MSILInputStream, int) - Method in class edu.arizona.cs.mbel.metadata.TableConstants
Parses a coded index from the given input stream.
readDDWORD() - Method in class edu.arizona.cs.mbel.MSILInputStream
Reads an 8-byte (signed) quantity and returns it in a long.
readDWORD() - Method in class edu.arizona.cs.mbel.MSILInputStream
Reads an unsigned 4-byte integer from the file and returns it the lower 4 bytes of a long.
readHeapIndex(MSILInputStream, int) - Method in class edu.arizona.cs.mbel.metadata.TableConstants
Parses an index into one of the heaps (i.e.
readINT16() - Method in class edu.arizona.cs.mbel.MSILInputStream
Reads an int16 (signed) from the file and returns it in an int.
readINT32() - Method in class edu.arizona.cs.mbel.MSILInputStream
Reads an int32 (signed) from the file and returns it in an int.
readINT64() - Method in class edu.arizona.cs.mbel.MSILInputStream
Reads an int64 (signed) from the file and returns it in a long.
readINT8() - Method in class edu.arizona.cs.mbel.MSILInputStream
Reads an int8 (signed) from the file and returns it in an int.
readInstruction(ClassParser) - Static method in class edu.arizona.cs.mbel.instructions.Instruction
The Instruction factory method for parsing instructions from a buffer.
readR4() - Method in class edu.arizona.cs.mbel.MSILInputStream
Reads an r4 from the file and returns it in a float.
readR8() - Method in class edu.arizona.cs.mbel.MSILInputStream
Reads an r8 from the file and returns it in a double.
readTOKEN() - Method in class edu.arizona.cs.mbel.MSILInputStream
Reads a token from the file and returns it in a long.
readTableIndex(MSILInputStream, int) - Method in class edu.arizona.cs.mbel.metadata.TableConstants
Parses a table index token (RID) from the given input stream.
readUINT16() - Method in class edu.arizona.cs.mbel.MSILInputStream
Reads an uint16 from the file and returns it in the lower 2 bytes of an int.
readUINT32() - Method in class edu.arizona.cs.mbel.MSILInputStream
Reads an uint32 from the file and returns it in the lower 4 bytes of a long.
readUINT8() - Method in class edu.arizona.cs.mbel.MSILInputStream
Reads an uint8 from the file and returns it in the lower byte of an int.
readWORD() - Method in class edu.arizona.cs.mbel.MSILInputStream
Reads an unsigned 2-byte integer from the file, returned in the lower 2 bytes of an int Advances the file pointer by 2.
remove() - Method in class edu.arizona.cs.mbel.instructions.InstructionIterator
 
removeAllTargeters() - Method in class edu.arizona.cs.mbel.instructions.InstructionHandle
Removes all the InstructionTargeters from this handle
removeAssemblyAttribute(CustomAttribute) - Method in class edu.arizona.cs.mbel.mbel.AssemblyInfo
Removes a CustomAttribute from this Assembly
removeAssemblyRefAttribute(CustomAttribute) - Method in class edu.arizona.cs.mbel.mbel.AssemblyRefInfo
Removes a CustomAttribute from this AssemblyRef
removeDeclSecurityAttribute(CustomAttribute) - Method in class edu.arizona.cs.mbel.mbel.DeclSecurity
Removes a CustomAttribute fromt his DeclSecurity
removeEventAttribute(CustomAttribute) - Method in class edu.arizona.cs.mbel.mbel.Event
Removes a CustomAttribute from this Event
removeExportedType(ExportedTypeRef) - Method in class edu.arizona.cs.mbel.mbel.AssemblyInfo
Removes an exported type declaration from this assembly
removeExportedTypeAttribute(CustomAttribute) - Method in class edu.arizona.cs.mbel.mbel.ExportedTypeRef
Removes a CustomAttribute from this ExportedType
removeField(Field) - Method in class edu.arizona.cs.mbel.mbel.TypeDef
Removes the given field from this TypeDef.
removeFieldAttribute(CustomAttribute) - Method in class edu.arizona.cs.mbel.mbel.Field
Removes a CustomAttribute from this Field
removeFileAttribute(CustomAttribute) - Method in class edu.arizona.cs.mbel.mbel.FileReference
Removes a CustomAttribute from this File
removeInterfaceImplAttribute(CustomAttribute) - Method in class edu.arizona.cs.mbel.mbel.InterfaceImplementation
Removes a CustomAttribute from this InterfaceImpl
removeLocalVar(LocalVar) - Method in class edu.arizona.cs.mbel.signature.LocalVarList
 
removeManifestResource(ManifestResource) - Method in class edu.arizona.cs.mbel.mbel.Module
Removes a ManifestResource from this Module
removeManifestResourceAttribute(CustomAttribute) - Method in class edu.arizona.cs.mbel.mbel.ManifestResource
Removes a CustomAttribute from this ManifestResource
removeMemberRefAttribute(CustomAttribute) - Method in class edu.arizona.cs.mbel.mbel.MemberRef
Removes a CustomAttribute from thie MemberRef
removeMethodAttribute(CustomAttribute) - Method in class edu.arizona.cs.mbel.mbel.Method
Removes a CustomAttribute from this Method
removeMethodMap(MethodMap) - Method in class edu.arizona.cs.mbel.mbel.TypeDef
Removes a MethodMap from this TypeDef, based on MethodMap.equals()
removeModuleAttribute(CustomAttribute) - Method in class edu.arizona.cs.mbel.mbel.Module
Removes a CustomAttribute from this Module
removeModuleRefAttribute(CustomAttribute) - Method in class edu.arizona.cs.mbel.mbel.ModuleRefInfo
Removes a CustomAttribute from this ModuleRef
removeNestedClass(TypeDef) - Method in class edu.arizona.cs.mbel.mbel.TypeDef
Removes a nested class definition from this TypeDef
removeParamAttribute(CustomAttribute) - Method in class edu.arizona.cs.mbel.signature.ParameterInfo
Removes a CustomAttribute from this Param
removeParameter(ParameterSignature) - Method in class edu.arizona.cs.mbel.signature.MethodSignature
Removes a parameter from this method signature (comparison by reference)
removeParameter(ParameterSignature) - Method in class edu.arizona.cs.mbel.signature.PropertySignature
Removes the given parameter from this property (comparison by reference)
removePropertyAttribute(CustomAttribute) - Method in class edu.arizona.cs.mbel.mbel.Property
Removes a CustomAttribute from this Property
removeSEC(StructuredExceptionClause) - Method in class edu.arizona.cs.mbel.mbel.MethodBody
Removes a Structured Exception Clause from this method, using equals()
removeStandAloneSigAttribute(CustomAttribute) - Method in class edu.arizona.cs.mbel.signature.StandAloneSignature
 
removeTargeter(InstructionTargeter) - Method in class edu.arizona.cs.mbel.instructions.InstructionHandle
Removes the given InstructionTargeter from this handle (compares by reference).
removeTypeDef(TypeDef) - Method in class edu.arizona.cs.mbel.mbel.Module
Removes a TypeDef from this Module (based on TypeDef.equals())
removeTypeDefAttribute(CustomAttribute) - Method in class edu.arizona.cs.mbel.mbel.TypeDef
Removes a CustomAttribute from this TypeDef
removeTypeRefAttribute(CustomAttribute) - Method in class edu.arizona.cs.mbel.mbel.TypeRef
Removes a CustomAttribute from this TypeRef
removeTypeSpecAttribute(CustomAttribute) - Method in class edu.arizona.cs.mbel.mbel.TypeSpec
Removes a CustomAttribute from this TypeSpec

S

SERIALIZATION_TYPE_BOOLEAN - Static variable in interface edu.arizona.cs.mbel.signature.SerializationTypeConstants
 
SERIALIZATION_TYPE_CHAR - Static variable in interface edu.arizona.cs.mbel.signature.SerializationTypeConstants
 
SERIALIZATION_TYPE_ENUM - Static variable in interface edu.arizona.cs.mbel.signature.SerializationTypeConstants
 
SERIALIZATION_TYPE_FIELD - Static variable in interface edu.arizona.cs.mbel.signature.SerializationTypeConstants
 
SERIALIZATION_TYPE_I1 - Static variable in interface edu.arizona.cs.mbel.signature.SerializationTypeConstants
 
SERIALIZATION_TYPE_I2 - Static variable in interface edu.arizona.cs.mbel.signature.SerializationTypeConstants
 
SERIALIZATION_TYPE_I4 - Static variable in interface edu.arizona.cs.mbel.signature.SerializationTypeConstants
 
SERIALIZATION_TYPE_I8 - Static variable in interface edu.arizona.cs.mbel.signature.SerializationTypeConstants
 
SERIALIZATION_TYPE_PROPERTY - Static variable in interface edu.arizona.cs.mbel.signature.SerializationTypeConstants
 
SERIALIZATION_TYPE_R4 - Static variable in interface edu.arizona.cs.mbel.signature.SerializationTypeConstants
 
SERIALIZATION_TYPE_R8 - Static variable in interface edu.arizona.cs.mbel.signature.SerializationTypeConstants
 
SERIALIZATION_TYPE_STRING - Static variable in interface edu.arizona.cs.mbel.signature.SerializationTypeConstants
 
SERIALIZATION_TYPE_SZARRAY - Static variable in interface edu.arizona.cs.mbel.signature.SerializationTypeConstants
 
SERIALIZATION_TYPE_TAGGED_OBJECT - Static variable in interface edu.arizona.cs.mbel.signature.SerializationTypeConstants
 
SERIALIZATION_TYPE_TYPE - Static variable in interface edu.arizona.cs.mbel.signature.SerializationTypeConstants
 
SERIALIZATION_TYPE_U1 - Static variable in interface edu.arizona.cs.mbel.signature.SerializationTypeConstants
 
SERIALIZATION_TYPE_U2 - Static variable in interface edu.arizona.cs.mbel.signature.SerializationTypeConstants
 
SERIALIZATION_TYPE_U4 - Static variable in interface edu.arizona.cs.mbel.signature.SerializationTypeConstants
 
SERIALIZATION_TYPE_U8 - Static variable in interface edu.arizona.cs.mbel.signature.SerializationTypeConstants
 
SHA1 - Static variable in interface edu.arizona.cs.mbel.signature.AssemblyHashAlgorithm
 
SHL - class edu.arizona.cs.mbel.instructions.SHL.
Shift left (zeroes bottom bit).
SHL() - Constructor for class edu.arizona.cs.mbel.instructions.SHL
 
SHL(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.SHL
 
SHL - Static variable in class edu.arizona.cs.mbel.instructions.SHL
 
SHR - class edu.arizona.cs.mbel.instructions.SHR.
Shift right (shr preserves the top bit, shr.un zeroes the top bit).
SHR(boolean) - Constructor for class edu.arizona.cs.mbel.instructions.SHR
 
SHR(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.SHR
 
SHR - Static variable in class edu.arizona.cs.mbel.instructions.SHR
 
SHR_UN - Static variable in class edu.arizona.cs.mbel.instructions.SHR
 
SIZEOF - class edu.arizona.cs.mbel.instructions.SIZEOF.
Size of type.
SIZEOF(AbstractTypeReference) - Constructor for class edu.arizona.cs.mbel.instructions.SIZEOF
Makes a SIZEOF object for the given type.
SIZEOF(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.SIZEOF
 
SIZEOF - Static variable in class edu.arizona.cs.mbel.instructions.SIZEOF
 
STARG - class edu.arizona.cs.mbel.instructions.STARG.
Store argument.
STARG(boolean, int) - Constructor for class edu.arizona.cs.mbel.instructions.STARG
Makes a STARG object with the given argument number, possibly short form.
STARG(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.STARG
 
STARG - Static variable in class edu.arizona.cs.mbel.instructions.STARG
 
STARG_S - Static variable in class edu.arizona.cs.mbel.instructions.STARG
 
STDCALL - Static variable in interface edu.arizona.cs.mbel.signature.CallingConvention
 
STELEM - class edu.arizona.cs.mbel.instructions.STELEM.
Store array element.
STELEM(int) - Constructor for class edu.arizona.cs.mbel.instructions.STELEM
Makes a STELEM object with the given opcode
STELEM(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.STELEM
 
STELEM_I - Static variable in class edu.arizona.cs.mbel.instructions.STELEM
 
STELEM_I1 - Static variable in class edu.arizona.cs.mbel.instructions.STELEM
 
STELEM_I2 - Static variable in class edu.arizona.cs.mbel.instructions.STELEM
 
STELEM_I4 - Static variable in class edu.arizona.cs.mbel.instructions.STELEM
 
STELEM_I8 - Static variable in class edu.arizona.cs.mbel.instructions.STELEM
 
STELEM_R4 - Static variable in class edu.arizona.cs.mbel.instructions.STELEM
 
STELEM_R8 - Static variable in class edu.arizona.cs.mbel.instructions.STELEM
 
STELEM_REF - Static variable in class edu.arizona.cs.mbel.instructions.STELEM
 
STFLD - class edu.arizona.cs.mbel.instructions.STFLD.
Store to field.
STFLD(FieldRef) - Constructor for class edu.arizona.cs.mbel.instructions.STFLD
Makes a STFLD object for the given field with no unaligned prefix nore volatile prefix
STFLD(int, boolean, FieldRef) - Constructor for class edu.arizona.cs.mbel.instructions.STFLD
Makes a STFLD object for the given field with the given unaligned prefix alignment, possibly with a volatile prefix.
STFLD(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.STFLD
 
STFLD - Static variable in class edu.arizona.cs.mbel.instructions.STFLD
 
STIND - class edu.arizona.cs.mbel.instructions.STIND.
Store indirect.
STIND(int) - Constructor for class edu.arizona.cs.mbel.instructions.STIND
Makes a STIND with no unaligned prefix nor volatile prefix
STIND(int, boolean, int) - Constructor for class edu.arizona.cs.mbel.instructions.STIND
Makes a STIND with the given unaligned prefix alignment, possibly with a volatile prefix.
STIND(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.STIND
 
STIND_I - Static variable in class edu.arizona.cs.mbel.instructions.STIND
 
STIND_I1 - Static variable in class edu.arizona.cs.mbel.instructions.STIND
 
STIND_I2 - Static variable in class edu.arizona.cs.mbel.instructions.STIND
 
STIND_I4 - Static variable in class edu.arizona.cs.mbel.instructions.STIND
 
STIND_I8 - Static variable in class edu.arizona.cs.mbel.instructions.STIND
 
STIND_R4 - Static variable in class edu.arizona.cs.mbel.instructions.STIND
 
STIND_R8 - Static variable in class edu.arizona.cs.mbel.instructions.STIND
 
STIND_REF - Static variable in class edu.arizona.cs.mbel.instructions.STIND
 
STLOC - class edu.arizona.cs.mbel.instructions.STLOC.
Store local variable.
STLOC(boolean, int) - Constructor for class edu.arizona.cs.mbel.instructions.STLOC
Makes a STLOC with the given index, possibly in short form.
STLOC(int) - Constructor for class edu.arizona.cs.mbel.instructions.STLOC
Makes a STLOC of the given opcode.
STLOC(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.STLOC
 
STLOC - Static variable in class edu.arizona.cs.mbel.instructions.STLOC
 
STLOC_0 - Static variable in class edu.arizona.cs.mbel.instructions.STLOC
 
STLOC_1 - Static variable in class edu.arizona.cs.mbel.instructions.STLOC
 
STLOC_2 - Static variable in class edu.arizona.cs.mbel.instructions.STLOC
 
STLOC_3 - Static variable in class edu.arizona.cs.mbel.instructions.STLOC
 
STLOC_S - Static variable in class edu.arizona.cs.mbel.instructions.STLOC
 
STOBJ - class edu.arizona.cs.mbel.instructions.STOBJ.
Store object.
STOBJ(AbstractTypeReference) - Constructor for class edu.arizona.cs.mbel.instructions.STOBJ
Makes a STOBJ for the given type (with no unaligned prefix nor volatile prefix)
STOBJ(int, boolean, AbstractTypeReference) - Constructor for class edu.arizona.cs.mbel.instructions.STOBJ
Makes a STOBJ for the given type with an unaligned prefix, possibly with a volatile prefix
STOBJ(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.STOBJ
 
STOBJ - Static variable in class edu.arizona.cs.mbel.instructions.STOBJ
 
STRING - Static variable in class edu.arizona.cs.mbel.mbel.AssemblyTypeRef
A TypeRef corresponding to [mscorlib]System.String
STRING - Static variable in class edu.arizona.cs.mbel.signature.TypeSignature
 
STRINGS - Static variable in class edu.arizona.cs.mbel.parse.ImageDataDirectory
 
STRINGS_MASK - Static variable in class edu.arizona.cs.mbel.metadata.CompressedStream
 
STRUCT_SIZE - Static variable in class edu.arizona.cs.mbel.mbel.VTableFixup
 
STRUCT_SIZE - Static variable in class edu.arizona.cs.mbel.parse.SectionHeader
 
STSFLD - class edu.arizona.cs.mbel.instructions.STSFLD.
Store static field.
STSFLD(FieldRef) - Constructor for class edu.arizona.cs.mbel.instructions.STSFLD
Makes a STSFLD object for the given Field reference with no volatile prefix.
STSFLD(boolean, FieldRef) - Constructor for class edu.arizona.cs.mbel.instructions.STSFLD
Makes a STSFLD object for the given Field reference, possibly with a volatile prefix.
STSFLD(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.STSFLD
 
STSFLD - Static variable in class edu.arizona.cs.mbel.instructions.STSFLD
 
SUB - class edu.arizona.cs.mbel.instructions.SUB.
Subtract without overflow detection.
SUB() - Constructor for class edu.arizona.cs.mbel.instructions.SUB
 
SUB(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.SUB
 
SUB - Static variable in class edu.arizona.cs.mbel.instructions.SUB
 
SUB_OVF - class edu.arizona.cs.mbel.instructions.SUB_OVF.
Subtract with overflow detection.
SUB_OVF(boolean) - Constructor for class edu.arizona.cs.mbel.instructions.SUB_OVF
Makes a SUB_OVF object that is possibly unsigned.
SUB_OVF(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.SUB_OVF
 
SUB_OVF - Static variable in class edu.arizona.cs.mbel.instructions.SUB_OVF
 
SUB_OVF_UN - Static variable in class edu.arizona.cs.mbel.instructions.SUB_OVF
 
SWITCH - class edu.arizona.cs.mbel.instructions.SWITCH.
Switch instruction (jump table).
SWITCH(InstructionHandle[]) - Constructor for class edu.arizona.cs.mbel.instructions.SWITCH
Makes a new SWITCH object with the given list of jump targets.
SWITCH(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.SWITCH
 
SWITCH - Static variable in class edu.arizona.cs.mbel.instructions.SWITCH
 
SZArrayTypeSignature - class edu.arizona.cs.mbel.signature.SZArrayTypeSignature.
This class represents a type signature for an SZARRAY (Single-dimensional, Zero-based array)
SZArrayTypeSignature(TypeSignature) - Constructor for class edu.arizona.cs.mbel.signature.SZArrayTypeSignature
Makes an SZArrayTypeSignature with the given element type
SZArrayTypeSignature(CustomModifierSignature[], TypeSignature) - Constructor for class edu.arizona.cs.mbel.signature.SZArrayTypeSignature
Constructor which allows CustomModifiers to be added to this signature
Sealed - Static variable in interface edu.arizona.cs.mbel.signature.TypeAttributes
 
SectionAlignment - Variable in class edu.arizona.cs.mbel.parse.PE_Header
 
SectionHeader - class edu.arizona.cs.mbel.parse.SectionHeader.
This is the structure used to parse a PE/COFF Section Header.
SectionHeader() - Constructor for class edu.arizona.cs.mbel.parse.SectionHeader
Makes a new section header with none of its field set
SectionHeader(MSILInputStream) - Constructor for class edu.arizona.cs.mbel.parse.SectionHeader
Parses a Section Header from an input stream
SecurityActions - interface edu.arizona.cs.mbel.signature.SecurityActions.
This is an interface full of constants used for the 'Action' field of a DeclSecurity object.
SequentialLayout - Static variable in interface edu.arizona.cs.mbel.signature.TypeAttributes
 
Serializable - Static variable in interface edu.arizona.cs.mbel.signature.TypeAttributes
 
SerializationTypeConstants - interface edu.arizona.cs.mbel.signature.SerializationTypeConstants.
An interface with constants for Serialization flags
Setter - Static variable in interface edu.arizona.cs.mbel.signature.MethodSemanticsAttributes
 
ShortFormInstruction - interface edu.arizona.cs.mbel.instructions.ShortFormInstruction.
To be used by instructions that have an optional "short form", meaning that one version takes an integer argument, and another version takes a smaller integer argument (i.e. uint16 and uint8)
SideBySideCompatible - Static variable in interface edu.arizona.cs.mbel.signature.AssemblyFlags
 
Signature - Variable in class edu.arizona.cs.mbel.metadata.Metadata
 
SignatureConstants - interface edu.arizona.cs.mbel.signature.SignatureConstants.
Interface with constants used in the various signature types
SignatureException - exception edu.arizona.cs.mbel.signature.SignatureException.
Represents an error in creating a Signature class (generally thrown in its constructor)
SignatureException(String) - Constructor for class edu.arizona.cs.mbel.signature.SignatureException
 
Size - Variable in class edu.arizona.cs.mbel.parse.ImageDataDirectory
 
SizeOfCode - Variable in class edu.arizona.cs.mbel.parse.PE_Header
 
SizeOfHeaders - Variable in class edu.arizona.cs.mbel.parse.PE_Header
 
SizeOfHeapCommit - Variable in class edu.arizona.cs.mbel.parse.PE_Header
 
SizeOfHeapReserve - Variable in class edu.arizona.cs.mbel.parse.PE_Header
 
SizeOfImage - Variable in class edu.arizona.cs.mbel.parse.PE_Header
 
SizeOfInitializedData - Variable in class edu.arizona.cs.mbel.parse.PE_Header
 
SizeOfOptionalHeader - Variable in class edu.arizona.cs.mbel.parse.COFF_Header
 
SizeOfRawData - Variable in class edu.arizona.cs.mbel.parse.SectionHeader
 
SizeOfStackCommit - Variable in class edu.arizona.cs.mbel.parse.PE_Header
 
SizeOfStackReserve - Variable in class edu.arizona.cs.mbel.parse.PE_Header
 
SizeOfUninitializedData - Variable in class edu.arizona.cs.mbel.parse.PE_Header
 
Sorted - Variable in class edu.arizona.cs.mbel.metadata.CompressedStream
 
SpecialName - Static variable in interface edu.arizona.cs.mbel.signature.EventAttributes
 
SpecialName - Static variable in interface edu.arizona.cs.mbel.signature.FieldAttributes
 
SpecialName - Static variable in interface edu.arizona.cs.mbel.signature.MethodAttributes
 
SpecialName - Static variable in interface edu.arizona.cs.mbel.signature.PropertyAttributes
 
SpecialName - Static variable in interface edu.arizona.cs.mbel.signature.TypeAttributes
 
StandAloneSig - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
StandAloneSignature - class edu.arizona.cs.mbel.signature.StandAloneSignature.
This class provides an abstract base state for MBEL objects that come from a StandAloneSig table's signature.
StandAloneSignature() - Constructor for class edu.arizona.cs.mbel.signature.StandAloneSignature
 
Static - Static variable in interface edu.arizona.cs.mbel.signature.FieldAttributes
 
Static - Static variable in interface edu.arizona.cs.mbel.signature.MethodAttributes
 
Streams - Variable in class edu.arizona.cs.mbel.metadata.Metadata
 
StringFormatMask - Static variable in interface edu.arizona.cs.mbel.signature.TypeAttributes
 
StringsHeap - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
StringsStream - class edu.arizona.cs.mbel.metadata.StringsStream.
This class represents a stores the #Strings metadata heap.
StringsStream(MSILInputStream, long) - Constructor for class edu.arizona.cs.mbel.metadata.StringsStream
Parses a StringsStream from the given input stream, with the given size.
StrongNameSignature - Variable in class edu.arizona.cs.mbel.parse.CLIHeader
 
StructuredExceptionClause - class edu.arizona.cs.mbel.instructions.StructuredExceptionClause.
Abstract parent of all exception clause classes.
StructuredExceptionClause(InstructionHandle, InstructionHandle, InstructionHandle, InstructionHandle) - Constructor for class edu.arizona.cs.mbel.instructions.StructuredExceptionClause
Makes an exception clause with the given try and handler blocks.
Subsystem - Variable in class edu.arizona.cs.mbel.parse.PE_Header
 
SupportsLastError - Static variable in interface edu.arizona.cs.mbel.signature.PInvokeAttributes
 
Synchronized - Static variable in interface edu.arizona.cs.mbel.signature.MethodImplAttributes
 
section_headers - Variable in class edu.arizona.cs.mbel.parse.PEModule
 
sections - Variable in class edu.arizona.cs.mbel.parse.PEModule
 
seek(long) - Method in class edu.arizona.cs.mbel.MSILInputStream
Moves the file pointer to the given location.
setAddOnMethod(Method) - Method in class edu.arizona.cs.mbel.mbel.Event
Sets the "AddOn" method for this Event
setAlignment(int) - Method in class edu.arizona.cs.mbel.instructions.UnalignedPrefixInstruction
 
setAssemblyInfo(AssemblyInfo) - Method in class edu.arizona.cs.mbel.mbel.Module
Sets the AssemblyInfo of this Module (can be null, see isPrimeModule())
setAssemblyRefInfo(AssemblyRefInfo) - Method in class edu.arizona.cs.mbel.mbel.AssemblyTypeRef
Sets the AssemblyRefInfo for this type
setAssemblyRefRID(long) - Method in class edu.arizona.cs.mbel.mbel.AssemblyRefInfo
Sets the AssemblyRef RID for this AssemblyRefInfo (AssemblyRef)
setBuildNumber(int) - Method in class edu.arizona.cs.mbel.mbel.AssemblyInfo
Sets the build number of this assembly
setBuildNumber(int) - Method in class edu.arizona.cs.mbel.mbel.AssemblyRefInfo
Sets the build number of this assembly
setCallingConvention(byte) - Method in class edu.arizona.cs.mbel.signature.MethodSignature
Sets the calling convention of this method.
setCallsiteSignature(MethodSignature) - Method in class edu.arizona.cs.mbel.mbel.MethodRef
Sets the method callsite signature for this method reference
setClassLayout(ClassLayout) - Method in class edu.arizona.cs.mbel.mbel.TypeDef
Sets the ClassLayout of this TypeDef.
setClassSize(long) - Method in class edu.arizona.cs.mbel.mbel.ClassLayout
Sets the class size of this type
setCulture(String) - Method in class edu.arizona.cs.mbel.mbel.AssemblyInfo
Sets the culture strign for this assembly
setCulture(String) - Method in class edu.arizona.cs.mbel.mbel.AssemblyRefInfo
Sets the culture string for this assembly
setDeclSecurity(DeclSecurity) - Method in class edu.arizona.cs.mbel.mbel.AssemblyInfo
Sets the DeclSecurity on this assembly (null value removes DeclSecurity)
setDeclSecurity(DeclSecurity) - Method in interface edu.arizona.cs.mbel.mbel.HasSecurity
 
setDeclSecurity(DeclSecurity) - Method in class edu.arizona.cs.mbel.mbel.Method
Sets the DeclSecurity in this method.
setDeclSecurity(DeclSecurity) - Method in class edu.arizona.cs.mbel.mbel.TypeDef
Sets the DeclSecurity information for this TypeDef and the corresponding flag.
setDefaultValue(byte[]) - Method in class edu.arizona.cs.mbel.mbel.Field
Sets the default value of this field and the appropriate flag.
setDefaultValue(byte[]) - Method in class edu.arizona.cs.mbel.mbel.Property
Sets the default value for this property.
setDefaultValue(byte[]) - Method in class edu.arizona.cs.mbel.signature.ParameterInfo
Sets the default value for this parameter.
setEncBaseIdGUID(byte[]) - Method in class edu.arizona.cs.mbel.mbel.Module
Sets the EncBaseId GUID value
setEncIdGUID(byte[]) - Method in class edu.arizona.cs.mbel.mbel.Module
Sets the EncId GUID value
setEnclosingTypeRef(TypeRef) - Method in class edu.arizona.cs.mbel.mbel.NestedTypeRef
Sets the TypeRef of the type in which this type is defined
setEntryPoint(EntryPoint) - Method in class edu.arizona.cs.mbel.mbel.Module
Sets the EntryPoint for this Module.
setEventFlags(int) - Method in class edu.arizona.cs.mbel.mbel.Event
Sets the flags for this event
setEventRID(long) - Method in class edu.arizona.cs.mbel.mbel.Event
Sets the Event RID for this event (used by emitter).
setEventType(TypeRef) - Method in class edu.arizona.cs.mbel.mbel.Event
Sets the TypeRef for the handler for this event
setExplicitThis(boolean) - Method in class edu.arizona.cs.mbel.signature.MethodSignature
Sets whether this this method has an explicit 'this' pointer.
setExportedTypeRID(long) - Method in class edu.arizona.cs.mbel.mbel.ExportedTypeRef
Sets the ExportedType RID of this ExportedTypeRef (used by emitter).
setExportedTypeRef(ExportedTypeRef) - Method in class edu.arizona.cs.mbel.mbel.ExportedTypeRef
Sets the parent ExportedTypeRef of this ExportedTypeRef
setFieldMarshal(MarshalSignature) - Method in class edu.arizona.cs.mbel.mbel.Field
Sets the FieldMarshal information for this field.
setFieldMarshal(MarshalSignature) - Method in class edu.arizona.cs.mbel.signature.ParameterInfo
Sets the field marshalling information for this parameter (passing null removes field marshal)
setFieldRID(long) - Method in class edu.arizona.cs.mbel.mbel.Field
Sets the RID of this Field (used by emitter only)
setFieldRVA(long) - Method in class edu.arizona.cs.mbel.mbel.Field
 
setFieldValue(String, Object) - Method in class edu.arizona.cs.mbel.metadata.GenericTable
Sets a given field in the internal hashtable to the given value
setFileName(String) - Method in class edu.arizona.cs.mbel.mbel.FileReference
Sets the filename of this file
setFileRID(long) - Method in class edu.arizona.cs.mbel.mbel.FileReference
Sets the File RID for this FileReference
setFileReference(FileReference) - Method in class edu.arizona.cs.mbel.mbel.ExportedTypeRef
Sets the File reference for this ExportedTypeRef (non-nested only)
setFilterEnd(InstructionHandle) - Method in class edu.arizona.cs.mbel.instructions.FilteredExceptionClause
Sets the handle of the end of the filter block.
setFilterStart(InstructionHandle) - Method in class edu.arizona.cs.mbel.instructions.FilteredExceptionClause
Sets the handle of the start of the filter block
setFireMethod(Method) - Method in class edu.arizona.cs.mbel.mbel.Event
Sets the "Fire" method for this event
setFlags(long) - Method in class edu.arizona.cs.mbel.mbel.AssemblyInfo
Sets the flags for this assembly
setFlags(long) - Method in class edu.arizona.cs.mbel.mbel.AssemblyRefInfo
Sets the flags for this assembly
setFlags(long) - Method in class edu.arizona.cs.mbel.mbel.ExportedTypeRef
Sets the flags for this ExportedTypeRef
setFlags(int) - Method in class edu.arizona.cs.mbel.mbel.Field
Sets the flag bit vector of this Field.
setFlags(long) - Method in class edu.arizona.cs.mbel.mbel.FileReference
Sets the flags for this file reference
setFlags(int) - Method in class edu.arizona.cs.mbel.mbel.Method
Sets the method flags
setFlags(int) - Method in class edu.arizona.cs.mbel.mbel.MethodBody
Sets the method body flags
setFlags(int) - Method in class edu.arizona.cs.mbel.mbel.Property
Sets the flags for this property
setFlags(long) - Method in class edu.arizona.cs.mbel.mbel.TypeDef
Sets the flags for this TypeDef (as defined in the TypeAttributes interface)
setFlags(byte) - Method in class edu.arizona.cs.mbel.signature.MethodSignature
Sets this methods calling convention flags (this method is user-proof, i.e. ignores invalid input)
setFlags(int) - Method in class edu.arizona.cs.mbel.signature.ParameterInfo
Sets the flags for this parameter
setGeneration(int) - Method in class edu.arizona.cs.mbel.mbel.Module
Sets the generation number of this Module
setGetter(Method) - Method in class edu.arizona.cs.mbel.mbel.Property
Sets the Getter method for this property
setHandlerEnd(InstructionHandle) - Method in class edu.arizona.cs.mbel.instructions.StructuredExceptionClause
Sets the handle of the end of the handler block
setHandlerStart(InstructionHandle) - Method in class edu.arizona.cs.mbel.instructions.FilteredExceptionClause
Sets the handle of the start of the handler block.
setHandlerStart(InstructionHandle) - Method in class edu.arizona.cs.mbel.instructions.StructuredExceptionClause
Sets the handle of the start of the handler block
setHasThis(boolean) - Method in class edu.arizona.cs.mbel.signature.MethodSignature
Sets whether this method has a 'this' pointer or not (i.e. static vs. non-static).
setHashAlg(long) - Method in class edu.arizona.cs.mbel.mbel.AssemblyInfo
Sets the hash algorithm id for this assembly
setHashValue(byte[]) - Method in class edu.arizona.cs.mbel.mbel.AssemblyRefInfo
Sets the hash value for this assembly
setHashValue(byte[]) - Method in class edu.arizona.cs.mbel.mbel.FileReference
Sets the hash value of this file
setImplFlags(int) - Method in class edu.arizona.cs.mbel.mbel.Method
Sets the implementation flags
setImplementationMap(ImplementationMap) - Method in class edu.arizona.cs.mbel.mbel.Method
Sets the ImplementationMap for this method.
setInitLocals(boolean) - Method in class edu.arizona.cs.mbel.mbel.MethodBody
Sets whether or not this method should initialize its local variables with their default constructors.
setInstruction(Instruction) - Method in class edu.arizona.cs.mbel.instructions.InstructionHandle
Resets the instruction inside this handle
setMajorVersion(int) - Method in class edu.arizona.cs.mbel.mbel.AssemblyInfo
Sets the major version of this assembly
setMajorVersion(int) - Method in class edu.arizona.cs.mbel.mbel.AssemblyRefInfo
Sets the major version of this assembly
setMaxStack(int) - Method in class edu.arizona.cs.mbel.mbel.MethodBody
Sets the maximum number of stack items
setMemberRefRID(long) - Method in class edu.arizona.cs.mbel.mbel.MemberRef
Sets the MemberRef RID of this MemberRef (used by emitter).
setMethod(Method) - Method in class edu.arizona.cs.mbel.mbel.VarargsMethodRef
Sets the method for this methodref
setMethodBody(MethodBody) - Method in class edu.arizona.cs.mbel.mbel.Method
Sets the methodbody of this method.
setMethodBody(MethodDefOrRef) - Method in class edu.arizona.cs.mbel.mbel.MethodMap
Sets the method body of this method map
setMethodDeclaration(MethodDefOrRef) - Method in class edu.arizona.cs.mbel.mbel.MethodMap
Sets the method declaration for this method map
setMethodRID(long) - Method in class edu.arizona.cs.mbel.mbel.Method
Sets the Method RID of this Method (used by emitter).
setMethodRVA(long) - Method in class edu.arizona.cs.mbel.mbel.Method
Sets the RVA of this method (only for native methods)
setMethodSemantics(MethodSemantics) - Method in class edu.arizona.cs.mbel.mbel.Method
Sets the MethodSemantics for this method.
setMinorVersion(int) - Method in class edu.arizona.cs.mbel.mbel.AssemblyInfo
Sets the minor version of this assembly
setMinorVersion(int) - Method in class edu.arizona.cs.mbel.mbel.AssemblyRefInfo
Sets the minor version of this assembly
setModuleRefRID(long) - Method in class edu.arizona.cs.mbel.mbel.ModuleRefInfo
Sets the ModuleRef RID of this ModuleRefInfo (used by emitter)
setMvidGUID(byte[]) - Method in class edu.arizona.cs.mbel.mbel.Module
Sets the Mvid GUID value
setName(String) - Method in class edu.arizona.cs.mbel.mbel.AssemblyInfo
Sets the logical name of this assembly
setName(String) - Method in class edu.arizona.cs.mbel.mbel.AssemblyRefInfo
Sets the logical name of this assembly
setName(String) - Method in class edu.arizona.cs.mbel.mbel.Event
Sets the name of this event
setName(String) - Method in class edu.arizona.cs.mbel.mbel.ManifestResource
Sets the logical name of this ManifestResource
setName(String) - Method in class edu.arizona.cs.mbel.mbel.MemberRef
Sets the name of this MemberRef
setName(String) - Method in class edu.arizona.cs.mbel.mbel.Module
Sets the logical name of this Module (unsafe?)
setName(String) - Method in class edu.arizona.cs.mbel.mbel.Property
Sets the name of this property
setName(String) - Method in class edu.arizona.cs.mbel.mbel.TypeRef
Sets the name of this TypeRef
setName(String) - Method in class edu.arizona.cs.mbel.signature.ParameterInfo
Sets the name of this parameter
setNamespace(String) - Method in class edu.arizona.cs.mbel.mbel.TypeRef
Sets the namespace of this TypeRef
setOffset(long) - Method in class edu.arizona.cs.mbel.mbel.Field
Sets the FieldOffset of this field.
setPackingSize(int) - Method in class edu.arizona.cs.mbel.mbel.ClassLayout
Sets the packing size of this type
setParamRID(long) - Method in class edu.arizona.cs.mbel.signature.ParameterInfo
Sets the Param RID for this parameter (used by emitter)
setParameterInfo(ParameterInfo) - Method in class edu.arizona.cs.mbel.signature.ParameterSignature
Sets the ParamInfo object for this parameter (may be null)
setParameterInfo(ParameterInfo) - Method in class edu.arizona.cs.mbel.signature.ReturnTypeSignature
Sets the ParamInfo object for this return type (may be null)
setParent(AbstractTypeReference) - Method in class edu.arizona.cs.mbel.mbel.Field
Sets the parent of this Field (inherited from MemberRef.setParent()).
setParent(AbstractTypeReference) - Method in class edu.arizona.cs.mbel.mbel.GlobalFieldRef
Overrides this method to do nothing, because the parent of a global field must always be ""
setParent(AbstractTypeReference) - Method in class edu.arizona.cs.mbel.mbel.GlobalMethodRef
This method is ovverridden to do nothing, because the parent of a global method must always be ""
setParent(AbstractTypeReference) - Method in class edu.arizona.cs.mbel.mbel.MemberRef
Sets the parent type of this MemberRef
setParent(AbstractTypeReference) - Method in class edu.arizona.cs.mbel.mbel.Method
Sets the parent type of this method (this is called in TypeDef.addMethod) This method does not succeed if ref is not a TypeDef.
setParent(Module) - Method in class edu.arizona.cs.mbel.mbel.TypeDef
 
setPosition(int) - Method in class edu.arizona.cs.mbel.ByteBuffer
Sets the current position of this ByteBuffer.
setPositions() - Method in class edu.arizona.cs.mbel.instructions.InstructionList
Sets the byte offset in the InstructionHandles of this list.
setPropertyRID(long) - Method in class edu.arizona.cs.mbel.mbel.Property
Sets the Property RID of this Property (used by emitter).
setPublicKey(byte[]) - Method in class edu.arizona.cs.mbel.mbel.AssemblyInfo
Sets the public key blob for this assembly
setPublicKeyOrToken(byte[]) - Method in class edu.arizona.cs.mbel.mbel.AssemblyRefInfo
Sets the public key or token blob for this assembly
setRemoveOnMethod(Method) - Method in class edu.arizona.cs.mbel.mbel.Event
Sets the "RemoveOn" method for this event
setReturnType(ReturnTypeSignature) - Method in class edu.arizona.cs.mbel.signature.MethodSignature
Setter method for the return type of this method
setRevisionNumber(int) - Method in class edu.arizona.cs.mbel.mbel.AssemblyInfo
Sets the revision number of this assembly
setRevisionNumber(int) - Method in class edu.arizona.cs.mbel.mbel.AssemblyRefInfo
Sets the revision number of this assembly
setSetter(Method) - Method in class edu.arizona.cs.mbel.mbel.Property
Sets the Setter method for this property
setSignature(FieldSignature) - Method in class edu.arizona.cs.mbel.mbel.FieldRef
Sets the field signature for this field
setSignature(MethodSignature) - Method in class edu.arizona.cs.mbel.mbel.Method
Sets the method signature for this method
setSignature(PropertySignature) - Method in class edu.arizona.cs.mbel.mbel.Property
Sets the property signature for this property
setSignature(TypeSpecSignature) - Method in class edu.arizona.cs.mbel.mbel.TypeSpec
Sets the TypeSpecSignature for this TypeSpec.
setSuperClass(TypeRef) - Method in class edu.arizona.cs.mbel.mbel.TypeDef
Sets the superclass of this TypeDef.
setTailPrefix(boolean) - Method in class edu.arizona.cs.mbel.instructions.TailPrefixInstruction
 
setTarget(int) - Method in class edu.arizona.cs.mbel.instructions.BranchInstruction
Sets the byte offset of the branch target (only for internal methods)
setTargetHandle(InstructionHandle) - Method in class edu.arizona.cs.mbel.instructions.BranchInstruction
Sets the target handle of this BranchInstruction
setTargetHandles(InstructionHandle[]) - Method in class edu.arizona.cs.mbel.instructions.SWITCH
Sets the instruction handles for the switch jump targets/
setTargets(int[]) - Method in class edu.arizona.cs.mbel.instructions.SWITCH
Sets the integer offsets of the switch targets.
setTryEnd(InstructionHandle) - Method in class edu.arizona.cs.mbel.instructions.StructuredExceptionClause
Sets the handle of the end of the try block
setTryStart(InstructionHandle) - Method in class edu.arizona.cs.mbel.instructions.StructuredExceptionClause
Sets the handle fo the start of the try block
setTypeDefRID(long) - Method in class edu.arizona.cs.mbel.mbel.TypeDef
Sets the TypeDef RID of this TypeDef (used only by emitter).
setTypeRefRID(long) - Method in class edu.arizona.cs.mbel.mbel.TypeRef
Sets the TypeRef RID for this TypeRef (used by emitter).
setTypeSpecRID(long) - Method in class edu.arizona.cs.mbel.mbel.TypeSpec
Sets the TypeSpec RID for this TypeSpec (used by emitter).
setUnalignedPrefix(boolean) - Method in class edu.arizona.cs.mbel.instructions.UnalignedPrefixInstruction
 
setVolatilePrefix(boolean) - Method in class edu.arizona.cs.mbel.instructions.VolatilePrefixInstruction
 
skip(int) - Method in class edu.arizona.cs.mbel.MSILInputStream
Advances the file pointer by 'amount'.
startFP - Variable in class edu.arizona.cs.mbel.parse.SectionHeader
 
stream_headers - Variable in class edu.arizona.cs.mbel.metadata.Metadata
 

T

TABLE_OPTIONS - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
TAIL - Static variable in class edu.arizona.cs.mbel.instructions.TailPrefixInstruction
 
THISCALL - Static variable in interface edu.arizona.cs.mbel.signature.CallingConvention
 
THROW - class edu.arizona.cs.mbel.instructions.THROW.
Throws an exception.
THROW() - Constructor for class edu.arizona.cs.mbel.instructions.THROW
 
THROW(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.THROW
 
THROW - Static variable in class edu.arizona.cs.mbel.instructions.THROW
 
TLS_TABLE_INDEX - Static variable in class edu.arizona.cs.mbel.parse.ImageDataDirectory
 
TableConstants - class edu.arizona.cs.mbel.metadata.TableConstants.
This class contains parsing methods and constants for dealing with metadata tables.
TableConstants(CompressedStream, StringsStream, BlobStream, GUIDStream, USStream) - Constructor for class edu.arizona.cs.mbel.metadata.TableConstants
Makes a TableConstants with the given table sizes, heap sizes, and streams
TailPrefixInstruction - class edu.arizona.cs.mbel.instructions.TailPrefixInstruction.
To be extended by instructions that may have a .tail prefix on them.
TailPrefixInstruction(int, int[]) - Constructor for class edu.arizona.cs.mbel.instructions.TailPrefixInstruction
 
TailPrefixInstruction(boolean, int, int[]) - Constructor for class edu.arizona.cs.mbel.instructions.TailPrefixInstruction
 
TargetLostException - exception edu.arizona.cs.mbel.instructions.TargetLostException.
Thrown when an Instructionhandle is removed from an InstructionList, but the list still has other handles that target it.
TargetLostException(InstructionHandle[]) - Constructor for class edu.arizona.cs.mbel.instructions.TargetLostException
Makes a TargetLostException, taking the list of handles that were removed that had targeters elsewhere in the list.
TimeDateStamp - Variable in class edu.arizona.cs.mbel.parse.COFF_Header
 
TypeAttributes - interface edu.arizona.cs.mbel.signature.TypeAttributes.
Interface containing constants describing TypeDefs
TypeDef - class edu.arizona.cs.mbel.mbel.TypeDef.
This class represents a .NET type definition (analogous to a Class in Java).
TypeDef(String, String, long) - Constructor for class edu.arizona.cs.mbel.mbel.TypeDef
Constructs a TypeDef with the given namespace, name and flags
TypeDef - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
TypeDefOrRef - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
TypeGroup - class edu.arizona.cs.mbel.mbel.TypeGroup.
This class is just a container for the various types defined in a module.
TypeGroup(TypeDef[], TypeRef[], TypeSpec[]) - Constructor for class edu.arizona.cs.mbel.mbel.TypeGroup
Makes a new TypeGroup for the given defs, refs, and specs.
TypeRef - class edu.arizona.cs.mbel.mbel.TypeRef.
Represents a type reference.
TypeRef(String, String) - Constructor for class edu.arizona.cs.mbel.mbel.TypeRef
Makes a TypeRef with the given name and namespace.
TypeRef - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
TypeSignature - class edu.arizona.cs.mbel.signature.TypeSignature.
This class represents the description of variables types that are used in the mbel Fields.
TypeSignature(byte) - Constructor for class edu.arizona.cs.mbel.signature.TypeSignature
Constructor for simple types.
TypeSpec - class edu.arizona.cs.mbel.mbel.TypeSpec.
Represents an on-the-fly type specification.
TypeSpec(TypeSpecSignature) - Constructor for class edu.arizona.cs.mbel.mbel.TypeSpec
Makes a TypeSpec with the given TypeSpecSignature
TypeSpec() - Constructor for class edu.arizona.cs.mbel.mbel.TypeSpec
 
TypeSpec - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
TypeSpecSignature - class edu.arizona.cs.mbel.signature.TypeSpecSignature.
This class holds the description of a TypeSpec
TypeSpecSignature(byte) - Constructor for class edu.arizona.cs.mbel.signature.TypeSpecSignature
 
TypedExceptionClause - class edu.arizona.cs.mbel.instructions.TypedExceptionClause.
An exception clause that only catches exceptions of the given type.
TypedExceptionClause(AbstractTypeReference, InstructionHandle, InstructionHandle, InstructionHandle, InstructionHandle) - Constructor for class edu.arizona.cs.mbel.instructions.TypedExceptionClause
Creates a TypedException clause with the given instruction range, that accepts exceptions of type 'type'.
tableStartFP - Variable in class edu.arizona.cs.mbel.metadata.CompressedStream
 
toByteArray() - Method in class edu.arizona.cs.mbel.ByteBuffer
Returns the contents of this ByteBuffer as a single contiguous byte array.
toByteArray() - Method in class edu.arizona.cs.mbel.mbel.VTableFixup
Returns a byte array that is the representation of the vtable on disk (can be emitted straight into the output file)
toString() - Method in class edu.arizona.cs.mbel.instructions.Instruction
 
toString() - Method in class edu.arizona.cs.mbel.metadata.MetadataValidationException
 
toString() - Method in class edu.arizona.cs.mbel.parse.ImageDataDirectory
 
toString() - Method in class edu.arizona.cs.mbel.signature.ArrayShapeSignature
 
toString() - Method in class edu.arizona.cs.mbel.signature.Constraint
 
toString() - Method in class edu.arizona.cs.mbel.signature.TypeSignature
 
tryEnd - Variable in class edu.arizona.cs.mbel.instructions.StructuredExceptionClause
 
tryStart - Variable in class edu.arizona.cs.mbel.instructions.StructuredExceptionClause
 

U

U - Static variable in class edu.arizona.cs.mbel.signature.TypeSignature
 
U1 - Static variable in class edu.arizona.cs.mbel.signature.TypeSignature
 
U2 - Static variable in class edu.arizona.cs.mbel.signature.TypeSignature
 
U4 - Static variable in class edu.arizona.cs.mbel.signature.TypeSignature
 
U8 - Static variable in class edu.arizona.cs.mbel.signature.TypeSignature
 
UNALIGNED - Static variable in class edu.arizona.cs.mbel.instructions.UnalignedPrefixInstruction
 
UNBOX - class edu.arizona.cs.mbel.instructions.UNBOX.
Unboxes a ValueType object.
UNBOX(AbstractTypeReference) - Constructor for class edu.arizona.cs.mbel.instructions.UNBOX
Creates an UNBOX instruction for the given ValueType
UNBOX(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.UNBOX
 
UNBOX - Static variable in class edu.arizona.cs.mbel.instructions.UNBOX
 
UNMANAGED - Static variable in interface edu.arizona.cs.mbel.signature.CallingConvention
 
USStream - class edu.arizona.cs.mbel.metadata.USStream.
This class represents the user string stream in module metadata.
USStream(MSILInputStream, long) - Constructor for class edu.arizona.cs.mbel.metadata.USStream
Parses a USStream from an input stream, of the given size
USString - Static variable in class edu.arizona.cs.mbel.metadata.TableConstants
 
UnalignedPrefixInstruction - class edu.arizona.cs.mbel.instructions.UnalignedPrefixInstruction.
To be extended by instructions that may have an .unaligned prefix attached to them.
UnalignedPrefixInstruction(int, boolean, int, int[]) - Constructor for class edu.arizona.cs.mbel.instructions.UnalignedPrefixInstruction
 
UnalignedPrefixInstruction(boolean, int, int[]) - Constructor for class edu.arizona.cs.mbel.instructions.UnalignedPrefixInstruction
 
UnicodeClass - Static variable in interface edu.arizona.cs.mbel.signature.TypeAttributes
 
Unmanaged - Static variable in interface edu.arizona.cs.mbel.signature.MethodImplAttributes
 
UnmanagedExport - Static variable in interface edu.arizona.cs.mbel.signature.MethodAttributes
 
Unused - Static variable in interface edu.arizona.cs.mbel.signature.PropertyAttributes
 
updatePosition(int) - Method in class edu.arizona.cs.mbel.instructions.InstructionHandle
Sets the offset of this handle, and returns the next byte offset after this handle (i.e. offset+mylength) Used by InstructionList.setPositions.
updateTarget(InstructionHandle, InstructionHandle) - Method in class edu.arizona.cs.mbel.instructions.BranchInstruction
 
updateTarget(InstructionHandle, InstructionHandle) - Method in class edu.arizona.cs.mbel.instructions.FilteredExceptionClause
If multiple copies of oldh, the filter handles are changed first.
updateTarget(InstructionHandle, InstructionHandle) - Method in interface edu.arizona.cs.mbel.instructions.InstructionTargeter
Updates one of this InstructionTargeter's targets.
updateTarget(InstructionHandle, InstructionHandle) - Method in class edu.arizona.cs.mbel.instructions.SWITCH
Updates the first instance of oldh, if found
updateTarget(InstructionHandle, InstructionHandle) - Method in class edu.arizona.cs.mbel.instructions.StructuredExceptionClause
 

V

VALUETYPE - Static variable in class edu.arizona.cs.mbel.mbel.AssemblyTypeRef
A TypeRef corresponding to [mscorlib]System.ValueType
VARARG - Static variable in interface edu.arizona.cs.mbel.signature.CallingConvention
 
VOLATILE - Static variable in class edu.arizona.cs.mbel.instructions.VolatilePrefixInstruction
 
VTableFixup - class edu.arizona.cs.mbel.mbel.VTableFixup.
This class holds the VTable fixups for a module.
VTableFixup(ClassParser) - Constructor for class edu.arizona.cs.mbel.mbel.VTableFixup
Parses a VTableFixups object from a ClassParser
VTableFixups - Variable in class edu.arizona.cs.mbel.parse.CLIHeader
 
ValidCultures - Static variable in interface edu.arizona.cs.mbel.signature.Culture
 
ValueTypeSignature - class edu.arizona.cs.mbel.signature.ValueTypeSignature.
This class represents a ValueType type signature.
ValueTypeSignature(AbstractTypeReference) - Constructor for class edu.arizona.cs.mbel.signature.ValueTypeSignature
Constructs a ValueTypeSignature representing the given ValueType
VarargsMethodRef - class edu.arizona.cs.mbel.mbel.VarargsMethodRef.
Represents a method reference for a CALLI instruction, which has a callsite method signature.
VarargsMethodRef(Method, MethodSignature) - Constructor for class edu.arizona.cs.mbel.mbel.VarargsMethodRef
Creates a VarargsMethodRef for the given method, with the given callsite method signature.
VersionString - Variable in class edu.arizona.cs.mbel.metadata.Metadata
 
Virtual - Static variable in interface edu.arizona.cs.mbel.signature.MethodAttributes
 
VirtualAddress - Variable in class edu.arizona.cs.mbel.parse.ImageDataDirectory
 
VirtualAddress - Variable in class edu.arizona.cs.mbel.parse.SectionHeader
 
VirtualSize - Variable in class edu.arizona.cs.mbel.parse.SectionHeader
 
VisibilityMask - Static variable in interface edu.arizona.cs.mbel.signature.ManifestResourceAttributes
 
VisibilityMask - Static variable in interface edu.arizona.cs.mbel.signature.TypeAttributes
 
VolatilePrefixInstruction - class edu.arizona.cs.mbel.instructions.VolatilePrefixInstruction.
To be extended by instructions that may have a .volatile prefix before them.
VolatilePrefixInstruction(boolean, int, int[]) - Constructor for class edu.arizona.cs.mbel.instructions.VolatilePrefixInstruction
 
VtableLayoutMask - Static variable in interface edu.arizona.cs.mbel.signature.MethodAttributes
 

W

WARNING - Static variable in class edu.arizona.cs.mbel.metadata.MetadataValidationException
 
Win32VersionValue - Variable in class edu.arizona.cs.mbel.parse.PE_Header
 

X

XOR - class edu.arizona.cs.mbel.instructions.XOR.
Exclusive OR instruction.
XOR() - Constructor for class edu.arizona.cs.mbel.instructions.XOR
Creates a new XOR object
XOR(int, ClassParser) - Constructor for class edu.arizona.cs.mbel.instructions.XOR
 
XOR - Static variable in class edu.arizona.cs.mbel.instructions.XOR
 

Z

zero(long) - Method in class edu.arizona.cs.mbel.MSILInputStream
Zeroes out the data starting at the current file pointer and extending 'length' bytes.

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