/** * Returns the 'new' instruction offset value (or method parameter) of * the specified stack entry. */ private InstructionOffsetValue creationOffsetValue(int instructionOffset, int stackEntryIndexBottom) { // Get the reference value of the new instance. ReferenceValue newReferenceValue = partialEvaluator.getStackBefore(instructionOffset).getBottom(stackEntryIndexBottom).referenceValue(); // It's a traced reference. TracedReferenceValue tracedReferenceValue = (TracedReferenceValue)newReferenceValue; // Get the trace value. return tracedReferenceValue.getTraceValue().instructionOffsetValue(); } }
Value stackEntry = stackBefore.getBottom(stackEntryIndex); if (stackEntry.computationalType() == Value.TYPE_REFERENCE)
Value stackEntry = stackBefore.getBottom(stackEntryIndex); if (stackEntry.computationalType() == Value.TYPE_REFERENCE)
/** * Returns the 'new' instruction offset value (or method parameter) of * the specified stack entry. */ private InstructionOffsetValue creationOffsetValue(int instructionOffset, int stackEntryIndexBottom) { // Get the reference value of the new instance. ReferenceValue newReferenceValue = partialEvaluator.getStackBefore(instructionOffset).getBottom(stackEntryIndexBottom).referenceValue(); // It's a traced reference. TracedReferenceValue tracedReferenceValue = (TracedReferenceValue)newReferenceValue; // Get the trace value. return tracedReferenceValue.getTraceValue().instructionOffsetValue(); } }
Value stackEntry = stackBefore.getBottom(stackEntryIndex); if (stackEntry.computationalType() == Value.TYPE_REFERENCE)
/** * Returns the 'new' instruction offset value (or method parameter) of * the specified stack entry. */ private InstructionOffsetValue creationOffsetValue(int instructionOffset, int stackEntryIndexBottom) { // Get the reference value of the new instance. ReferenceValue newReferenceValue = partialEvaluator.getStackBefore(instructionOffset).getBottom(stackEntryIndexBottom).referenceValue(); // It's a traced reference. TracedReferenceValue tracedReferenceValue = (TracedReferenceValue)newReferenceValue; // Get the trace value. return tracedReferenceValue.getTraceValue().instructionOffsetValue(); } }