Class StackState


  • public class StackState
    extends java.lang.Object
    In immutable stack state, which may be shared between frames
    Author:
    Stuart Douglas
    • Constructor Detail

      • StackState

        public StackState​(ConstPool constPool)
      • StackState

        public StackState​(java.lang.String exceptionType,
                          ConstPool constPool)
    • Method Detail

      • isOnTop

        public boolean isOnTop​(java.lang.String descriptor)
        checks that the appropriate object type is on top of the stack
      • size

        public int size()
      • push

        public StackState push​(java.lang.String type)
        push a type on to the top of the stack
      • pop

        public StackState pop​(int no)
        pop a non-wide type from the top of the stack
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getContents

        public java.util.List<StackEntry> getContents()
      • constructorCall

        public StackState constructorCall​(int initializedValueStackPosition,
                                          StackEntry entry)