| Package | Description |
|---|---|
| com.ibm.wala.shrikeBT | |
| com.ibm.wala.shrikeBT.shrikeCT |
| Modifier and Type | Class and Description |
|---|---|
class |
ArrayLengthInstruction
This class represents arraylength instructions.
|
class |
ArrayLoadInstruction
This class represents the ?aload instructions.
|
class |
ArrayStoreInstruction
This class represents the ?astore instructions.
|
class |
BinaryOpInstruction
This class represents binary operator instructions for which the operands and the result all have the same type.
|
class |
CheckCastInstruction
This class represents checkcast instructions.
|
class |
ComparisonInstruction
This class represents comparisons between floats, longs and doubles.
|
class |
Compiler
This class generates Java bytecode from ShrikeBT Instructions.
|
class |
ConditionalBranchInstruction
This class represents conditional branches.
|
class |
ConstantInstruction
A ConstantInstruction pushes some constant value onto the stack.
|
class |
ConversionInstruction
This class represents instructions that convert from one primitive type to another.
|
class |
Decoder
A Decoder translates a method's Java bytecode into shrikeBT code, i.e.
|
class |
DupInstruction
This class represents dup instructions.
|
class |
GetInstruction
This class represents get and getstatic instructions.
|
class |
GotoInstruction
This class represents goto and goto_w instructions.
|
class |
InstanceofInstruction
This class represents instanceof instructions.
|
class |
Instruction
Instructions are immutable objects.
|
class |
InvokeDynamicInstruction |
class |
InvokeInstruction
This class represents method invocation instructions.
|
class |
LoadInstruction
This class represents local variable load instructions.
|
class |
MonitorInstruction
This class represents monitorenter and monitorexit instructions.
|
class |
NewInstruction |
class |
PopInstruction
PopInstructions pop one or two elements off the working stack.
|
class |
PutInstruction
This class represents put and putstatic instructions.
|
class |
ReturnInstruction
This instruction represents all return instructions.
|
class |
ShiftInstruction
ShiftInstructions are distinguished from BinaryOpInstructions because most binary operations in the JVM require both parameters
to be the same type, but shifts always take one int parameter.
|
class |
StoreInstruction
This class represents instructions that store to local variables.
|
class |
SwapInstruction
This instruction represents the swap instruction, which swaps the two values on top of the working stack.
|
class |
SwitchInstruction
This instruction represents all forms of switch instructions.
|
class |
ThrowInstruction
This class represents the athrow instruction.
|
class |
UnaryOpInstruction
This class represents unary operators where the result is the same type as the operand.
|
| Modifier and Type | Class and Description |
|---|---|
class |
CTCompiler
This class lets you compile ShrikeBT intermediate code into real Java bytecodes using ShrikeCT.
|
class |
CTDecoder
This class decodes Java bytecodes into ShrikeBT code using a ShrikeCT class reader.
|
Copyright © 2019. All rights reserved.