Class LocalVariablesInfo

java.lang.Object
org.apache.bcel.verifier.statics.LocalVariablesInfo

public class LocalVariablesInfo extends Object
A utility class holding the information about the names and the types of the local variables in a given method.
  • Method Details

    • add

      public void add(int slot, String name, int startPc, int length, Type type) throws LocalVariableInfoInconsistentException
      Adds information about the local variable in slot 'slot'. Automatically adds information for slot+1 if 't' is Type.LONG or Type.DOUBLE.
      Parameters:
      slot - Slot number for local variable information
      name - variable name
      startPc - Range in which the variable is valid.
      length - length of ...
      type - variable type
      Throws:
      LocalVariableInfoInconsistentException - if the new information conflicts with already gathered information.
    • getLocalVariableInfo

      Returns the LocalVariableInfo for the given slot.
      Parameters:
      slot - Slot to query.
      Returns:
      The LocalVariableInfo for the given slot.