ArrayEntryExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
TypeRef aArrayType,
Value aArray,
Value aIndex) |
ArrayLengthExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
Value aArray) |
ArrayStoreExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
TypeRef aArrayType,
Value aArray,
Value aIndex,
Value aValue) |
BinaryExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
TypeRef aTargetType,
Value aValue1,
BinaryExpression.Operator aOperator,
Value aValue2) |
BreakExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
Label aBlockToBreak,
BytecodeOpcodeAddress aJumpTarget) |
CheckCastExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
Value aValue,
BytecodeClassinfoConstant aType) |
CompareExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
Value aValue1,
Value aValue2) |
ComputedMemoryLocationReadExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
Value aOrigin,
Value aOffset) |
ComputedMemoryLocationWriteExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
Value aOrigin,
Value aOffset) |
ContinueExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
Label aLabelToReturnTo,
BytecodeOpcodeAddress aJumpTarget) |
ControlFlowGraph(Program aProgram) |
CurrentExceptionExpression(Program aProgram,
BytecodeOpcodeAddress address) |
DataEndExpression(Program aProgram,
BytecodeOpcodeAddress address) |
DirectInvokeMethodExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
BytecodeObjectTypeRef aClazz,
String aMethodName,
BytecodeMethodSignature aMethodSignature) |
DirectInvokeMethodExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
BytecodeObjectTypeRef aClazz,
String aMethodName,
BytecodeMethodSignature aMethodSignature,
Value aTarget,
List<Value> aArguments) |
EnumConstantsExpression(Program program,
BytecodeOpcodeAddress address,
Value aSource) |
Expression(Program program,
BytecodeOpcodeAddress address) |
FixedBinaryExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
Value aValue,
FixedBinaryExpression.Operator aOperator) |
FloatingPointCeilExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
Value aValue,
TypeRef aTargetType) |
FloatingPointFloorExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
Value aValue,
TypeRef aTargetType) |
FloorExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
Value aValue,
TypeRef aTargetType) |
GetFieldExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
BytecodeFieldRefConstant aField,
Value aTarget) |
GetStaticExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
BytecodeFieldRefConstant aField) |
GotoExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
BytecodeOpcodeAddress aJumpTarget) |
HeapBaseExpression(Program aProgram,
BytecodeOpcodeAddress address) |
IFElseExpression(Program program,
BytecodeOpcodeAddress address,
IFExpression condition,
ExpressionList elsePart) |
IFExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
BytecodeOpcodeAddress aGotoAddress,
Value aBooleanValue,
ExpressionList aExpressions) |
InstanceOfExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
Value aVariable,
BytecodeClassinfoConstant aType) |
InvocationExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
BytecodeMethodSignature aSignature) |
InvokeStaticMethodExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
BytecodeObjectTypeRef aClassName,
String aMethodName,
BytecodeMethodSignature aSignature,
List<Value> aArguments) |
InvokeVirtualMethodExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
BytecodeNameAndTypeConstant aMethod,
Value aTarget,
List<Value> aArguments,
boolean aInterfaceInvocation,
BytecodeTypeRef aInvokedClass) |
InvokeVirtualMethodExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
String aMethodName,
BytecodeMethodSignature aSignature,
Value aTarget,
List<Value> aArguments,
boolean aInterfaceInvocation,
BytecodeTypeRef aInvokedClass) |
IsNaNExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
TypeRef aSourceType,
Value aValue) |
LambdaConstructorReferenceExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
Value type,
Value constructorRef,
Value staticArguments) |
LambdaInterfaceReferenceExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
Value type,
Value interfaceRef,
Value staticArguments) |
LambdaSpecialReferenceExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
Value type,
Value specialRef,
Value staticArguments) |
LambdaVirtualReferenceExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
Value type,
Value virtualRef,
Value staticArguments) |
LambdaWithStaticImplExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
Value type,
Value staticRef,
Value staticArguments,
Value name) |
LookupSwitchExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
Value aValue,
ExpressionList aDefaultExpressions,
BytecodeOpcodeAddress aDefaultJumpTarget,
Map<Long,ExpressionList> aPairs) |
MaxExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
TypeRef aTargetType,
Value aLeftValue,
Value aRightValue) |
MemorySizeExpression(Program aProgram,
BytecodeOpcodeAddress address) |
MethodHandleExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
BytecodeObjectTypeRef className,
String methodName,
BytecodeMethodSignature implementationSignature,
BytecodeReferenceKind referenceKind) |
MethodHandlesGeneratedLookupExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
BytecodeObjectTypeRef aOwningClass) |
MethodTypeArgumentCheckExpression(Program program,
BytecodeOpcodeAddress address,
Value aMethodType,
Value aIndex,
TypeRef.Native aExpectedType) |
MethodTypeExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
BytecodeMethodSignature aSignature) |
MinExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
TypeRef aTargetType,
Value aLeftValue,
Value aRightValue) |
NegatedExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
Value aValue) |
NewArrayExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
BytecodeTypeRef aType,
Value aLength) |
NewInstanceFromDefaultConstructorExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
Value aClass) |
NewMultiArrayExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
BytecodeTypeRef aType,
List<Value> aDimensions) |
NewObjectAndConstructExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
BytecodeObjectTypeRef aClazz,
BytecodeMethodSignature aMethodSignature,
List<Value> aArguments) |
NewObjectExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
BytecodeClassinfoConstant aType) |
ParsingHelper(Program aProgram,
BytecodeLocalVariableTableAttributeInfo aDebugInfo,
RegionNode aBlock,
de.mirkosertic.bytecoder.ssa.ParsingHelper.ValueProvider aValueProvider) |
ParsingHelperCache(Program aProgram,
BytecodeObjectTypeRef aLinkedClass,
BytecodeMethod aMethod,
BytecodeLocalVariableTableAttributeInfo aLocalVariablesInfo,
BytecodeLinkerContext aLinkerContext) |
PtrOfExpression(Program aProgram,
BytecodeOpcodeAddress address,
Value aValue) |
PutFieldExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
BytecodeFieldRefConstant aField,
Value aTarget,
Value aValue) |
PutStaticExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
BytecodeFieldRefConstant aField,
Value aValue) |
RegionNode(ControlFlowGraph aOwningGraph,
RegionNode.BlockType aType,
Program aProgram,
BytecodeOpcodeAddress aStartAddress) |
ResolveCallsiteObjectExpression(BytecodeOpcodeAddress aAddress,
String aCallsiteId,
BytecodeClass aOwningClass,
Program aProgram,
RegionNode aBootstrapMethod) |
ReturnExpression(Program aProgram,
BytecodeOpcodeAddress address) |
ReturnValueExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
Value aValue) |
SetEnumConstantsExpression(Program program,
BytecodeOpcodeAddress address,
Value aTarget,
Value aValue) |
SetMemoryLocationExpression(Program aProgram,
BytecodeOpcodeAddress aOpCodeAddress,
Value aAddress,
Value aValue) |
SqrtExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
TypeRef aTargetType,
Value aValue) |
StackTopExpression(Program aProgram,
BytecodeOpcodeAddress address) |
StaticDependencies(Program aProgram) |
SuperTypeOfExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
Value aTarget) |
SystemHasStackExpression(Program aProgram,
BytecodeOpcodeAddress address) |
TableSwitchExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
Value aValue,
long aLowValue,
long aHighValue,
ExpressionList aDefaultPath,
BytecodeOpcodeAddress aDefaultJumpTarget,
Map<Long,ExpressionList> aPathPerOffset) |
ThrowExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
Value aValue) |
TypeConversionExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
Value aValue,
TypeRef aTargetType) |
TypeOfExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
Value aTarget) |
UnreachableExpression(Program aProgram,
BytecodeOpcodeAddress address) |
VariableAssignmentExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
Variable aVariable,
Value aValue) |