Class WrongMapIterator

    • Constructor Detail

      • WrongMapIterator

        public WrongMapIterator​(BugReporter bugReporter)
    • Method Detail

      • visit

        public void visit​(org.apache.bcel.classfile.Method obj)
        Overrides:
        visit in class BetterVisitor
      • reset

        private void reset()
      • visit

        public void visit​(org.apache.bcel.classfile.Code code)
        Overrides:
        visit in class DismantleBytecode
      • implementsMap

        private static boolean implementsMap​(ClassDescriptor d)
        Determine from the class descriptor for a variable whether that variable implements java.util.Map.
        Parameters:
        d - class descriptor for variable we want to check implements Map
        Returns:
        true iff the descriptor corresponds to an implementor of Map
      • handleStore

        private int handleStore​(int storeRegister,
                                int current)
      • handleStore

        private void handleStore​(int register)
      • removedFromStack

        private void removedFromStack​(boolean includeKey)