Documentation of 'org.apache.bcel.verifier.statics.LocalVariablesInfo' Java class
LocalVariablesInfo
org.apache.bcel.verifier.statics

Class LocalVariablesInfo



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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      void add(int slot, java.lang.String name, int startPc, int length, Type type)
      Adds information about the local variable in slot 'slot'.
      LocalVariableInfo getLocalVariableInfo(int slot)
      Returns the LocalVariableInfo for the given slot.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getLocalVariableInfo

        public LocalVariableInfo getLocalVariableInfo(int slot)
        Returns the LocalVariableInfo for the given slot.
        Parameters:
        slot - Slot to query.
        Returns:
        The LocalVariableInfo for the given slot.
      • add

        public void add(int slot,
                        java.lang.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:
        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.

DataMelt 3.0 © DataMelt by jWork.ORG

Ads help maintain this website.