Lines Matching defs:variables

210         // Reuse the existing variables and stack objects, ensuring the right size.
211 TracedVariables variables = new TracedVariables(codeAttribute.u2maxLocals);
214 // Initialize the reusable arrays and variables.
215 initializeVariables(clazz, method, codeAttribute, variables, stack);
224 variables,
423 * Returns the variables before execution of the instruction at the given
433 * Returns the variables after execution of the instruction at the given
498 private void pushCallingInstructionBlock(TracedVariables variables,
502 callingInstructionBlockStack.push(new MyInstructionBlock(variables,
511 private void pushInstructionBlock(TracedVariables variables,
515 instructionBlockStack.push(new MyInstructionBlock(variables,
528 TracedVariables variables,
536 variables,
555 TracedVariables variables,
563 variables,
578 instructionBlock.variables,
594 TracedVariables variables,
607 System.out.println("Init vars: "+variables);
611 Processor processor = new Processor(variables,
638 variablesBefore[instructionOffset] = new TracedVariables(variables);
644 variablesBefore[instructionOffset].initialize(variables);
655 boolean variablesChanged = variablesBefore[instructionOffset].generalize(variables, true);
666 if (DEBUG) System.out.println("Repeated variables, stack, and branch targets");
681 variables.generalize(variablesBefore[instructionOffset], false);
699 variables.setProducerValue(storeValue);
706 variables.resetInitialization();
727 // variables and the stack, and it may call the branch unit
747 initializedVariables[instructionOffset] = variables.getInitializationIndex();
767 System.out.println(" Vars: "+variables);
779 variablesAfter[instructionOffset] = new TracedVariables(variables);
785 variablesAfter[instructionOffset].initialize(variables);
792 variablesAfter[instructionOffset].generalize(variables, true);
829 pushInstructionBlock(new TracedVariables(variables),
852 variables,
863 pushCallingInstructionBlock(new TracedVariables(variables),
881 TracedVariables variables,
902 variables,
910 variables,
995 // Evaluate the exception catch blocks, until their entry variables
1028 // Reuse the existing variables and stack objects, ensuring the
1030 TracedVariables variables = new TracedVariables(codeAttribute.u2maxLocals);
1035 variables.setProducerValue(storeValue);
1038 // Initialize the variables by generalizing the variables of the
1044 variables);
1066 variables,
1095 * Initializes the data structures for the variables, stack, etc.
1100 TracedVariables variables,
1173 // Initialize the variables with the parameters.
1174 variables.initialize(parameters);
1181 variables.setProducerValue(index, atMethodEntry);
1197 // Generalize the variables before each of the instructions in the block.
1206 // Initialize the variables with the first traced local
1214 // Generalize the variables with the traced local variable
1225 // Generalize the variables after the last instruction in the block,
1234 // Initialize the variables with the local variable frame.
1239 // Generalize the variables with the local variable frame.
1244 // Just clear the variables if there aren't any traced instructions
1255 private TracedVariables variables;
1260 private MyInstructionBlock(TracedVariables variables,
1264 this.variables = variables;