Class FindComparatorProblems

    • Field Detail

      • isComparator

        private boolean isComparator
      • lastEmptyStackPC

        private int lastEmptyStackPC
      • twoDoublesInStack

        private java.util.List<int[]> twoDoublesInStack
    • Constructor Detail

      • FindComparatorProblems

        public FindComparatorProblems​(BugReporter reporter)
    • Method Detail

      • shouldVisitCode

        public boolean shouldVisitCode​(org.apache.bcel.classfile.Code obj)
        Description copied from class: BytecodeScanningDetector
        Check see if the Code for this method should be visited.
        Overrides:
        shouldVisitCode in class BytecodeScanningDetector
        Parameters:
        obj - Code attribute
        Returns:
        true if the Code should be visited
      • visit

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

        private boolean codeEquals​(int[] oldStartEnd,
                                   int[] startEnd)
        Parameters:
        oldStartEnd - - int[] {oldStart, oldEnd}
        startEnd - - int[] {start, end}
        Returns:
        true if code slices are the same