public boolean isCategory2() { return value.isCategory2(); }
public boolean isCategory2() { return value.isCategory2(); }
public boolean isCategory2() { return value.isCategory2(); }
/** * Pops the top Value from the stack. */ public Value pop() { Value value = values[--currentSize]; values[currentSize] = null; // Account for the extra space required by Category 2 values. if (value.isCategory2()) { values[--currentSize] = null; } return value; }
/** * Pops the top Value from the stack. */ public Value pop() { Value value = values[--currentSize]; values[currentSize] = null; // Account for the extra space required by Category 2 values. if (value.isCategory2()) { values[--currentSize] = null; } return value; }
/** * Pops the top Value from the stack. */ public Value pop() { Value value = values[--currentSize]; values[currentSize] = null; // Account for the extra space required by Category 2 values. if (value.isCategory2()) { values[--currentSize] = null; } return value; }
public Value pop() { Value value = super.pop(); producerPop(); // Account for the extra space required by Category 2 values. if (value.isCategory2()) { producerPop(); } return value; }
public void push(Value value) { super.push(value); producerPush(); // Account for the extra space required by Category 2 values. if (value.isCategory2()) { producerPush(); } }
public void push(Value value) { super.push(value); producerPush(); // Account for the extra space required by Category 2 values. if (value.isCategory2()) { producerPush(); } }
public void store(int index, Value value) { // Store the value itself in the variable. super.store(index, value); // Store the producer value in its producer variable. producerVariables.store(index, producerValue); // Account for the extra space required by Category 2 values. if (value.isCategory2()) { producerVariables.store(index+1, producerValue); } }
public void store(int index, Value value) { // Store the value itself in the variable. super.store(index, value); // Store the producer value in its producer variable. producerVariables.store(index, producerValue); // Account for the extra space required by Category 2 values. if (value.isCategory2()) { producerVariables.store(index+1, producerValue); } }
public Value pop() { Value value = super.pop(); producerPop(); // Account for the extra space required by Category 2 values. if (value.isCategory2()) { producerPop(); } return value; }
public void push(Value value) { super.push(value); producerPush(); // Account for the extra space required by Category 2 values. if (value.isCategory2()) { producerPush(); } }
public void push(Value value) { super.push(value); producerPush(); // Account for the extra space required by Category 2 values. if (value.isCategory2()) { producerPush(); } }
public Value pop() { Value value = super.pop(); producerPop(); // Account for the extra space required by Category 2 values. if (value.isCategory2()) { producerPop(); } return value; }
public void store(int index, Value value) { // Store the value itself in the variable. super.store(index, value); // Store the producer value in its producer variable. producerVariables.store(index, producerValue); // Account for the extra space required by Category 2 values. if (value.isCategory2()) { producerVariables.store(index+1, producerValue); } }
public Value pop() { Value value = super.pop(); producerPop(); // Account for the extra space required by Category 2 values. if (value.isCategory2()) { producerPop(); } return value; }
/** * Returns whether the specified variable takes up two entries after the * instruction at the given offset. */ public boolean isCategory2(int instructionOffset, int variableIndex) { return variableIndex >= MAX_VARIABLES_SIZE ? partialEvaluator.getVariablesBefore(instructionOffset).getValue(variableIndex) != null && partialEvaluator.getVariablesBefore(instructionOffset).getValue(variableIndex).isCategory2() : (isCategory2[instructionOffset] & (1L << variableIndex)) != 0; }
/** * Returns whether the specified variable takes up two entries after the * instruction at the given offset. */ public boolean isCategory2(int instructionOffset, int variableIndex) { return variableIndex >= MAX_VARIABLES_SIZE ? partialEvaluator.getVariablesBefore(instructionOffset).getValue(variableIndex) != null && partialEvaluator.getVariablesBefore(instructionOffset).getValue(variableIndex).isCategory2() : (isCategory2[instructionOffset] & (1L << variableIndex)) != 0; }
/** * Returns whether the specified variable takes up two entries after the * instruction at the given offset. */ public boolean isCategory2(int instructionOffset, int variableIndex) { return variableIndex >= MAX_VARIABLES_SIZE ? partialEvaluator.getVariablesBefore(instructionOffset).getValue(variableIndex) != null && partialEvaluator.getVariablesBefore(instructionOffset).getValue(variableIndex).isCategory2() : (isCategory2[instructionOffset] & (1L << variableIndex)) != 0; }