Class FindRefComparison.RefComparisonTypeFrameModelingVisitor

    • Constructor Detail

      • RefComparisonTypeFrameModelingVisitor

        public RefComparisonTypeFrameModelingVisitor​(org.apache.bcel.generic.ConstantPoolGen cpg,
                                                     TypeMerger typeMerger,
                                                     RepositoryLookupFailureCallback lookupFailureCallback)
    • Method Detail

      • sawStringIntern

        public boolean sawStringIntern()
      • visitINVOKESTATIC

        public void visitINVOKESTATIC​(org.apache.bcel.generic.INVOKESTATIC obj)
        Specified by:
        visitINVOKESTATIC in interface org.apache.bcel.generic.Visitor
        Overrides:
        visitINVOKESTATIC in class TypeFrameModelingVisitor
      • visitINVOKESPECIAL

        public void visitINVOKESPECIAL​(org.apache.bcel.generic.INVOKESPECIAL obj)
        Specified by:
        visitINVOKESPECIAL in interface org.apache.bcel.generic.Visitor
        Overrides:
        visitINVOKESPECIAL in class TypeFrameModelingVisitor
      • visitINVOKEINTERFACE

        public void visitINVOKEINTERFACE​(org.apache.bcel.generic.INVOKEINTERFACE obj)
        Specified by:
        visitINVOKEINTERFACE in interface org.apache.bcel.generic.Visitor
        Overrides:
        visitINVOKEINTERFACE in class TypeFrameModelingVisitor
      • visitINVOKEVIRTUAL

        public void visitINVOKEVIRTUAL​(org.apache.bcel.generic.INVOKEVIRTUAL obj)
        Specified by:
        visitINVOKEVIRTUAL in interface org.apache.bcel.generic.Visitor
        Overrides:
        visitINVOKEVIRTUAL in class TypeFrameModelingVisitor
      • returnsString

        private boolean returnsString​(org.apache.bcel.generic.InvokeInstruction inv)
      • handleInstanceMethod

        private void handleInstanceMethod​(org.apache.bcel.generic.InvokeInstruction obj)
      • visitLDC

        public void visitLDC​(org.apache.bcel.generic.LDC obj)
        Specified by:
        visitLDC in interface org.apache.bcel.generic.Visitor
        Overrides:
        visitLDC in class TypeFrameModelingVisitor
      • visitLDC2_W

        public void visitLDC2_W​(org.apache.bcel.generic.LDC2_W obj)
        Specified by:
        visitLDC2_W in interface org.apache.bcel.generic.Visitor
        Overrides:
        visitLDC2_W in class TypeFrameModelingVisitor
      • isString

        private boolean isString​(org.apache.bcel.generic.Type type)
      • visitGETSTATIC

        public void visitGETSTATIC​(org.apache.bcel.generic.GETSTATIC obj)
        Specified by:
        visitGETSTATIC in interface org.apache.bcel.generic.Visitor
        Overrides:
        visitGETSTATIC in class TypeFrameModelingVisitor
      • visitGETFIELD

        public void visitGETFIELD​(org.apache.bcel.generic.GETFIELD obj)
        Specified by:
        visitGETFIELD in interface org.apache.bcel.generic.Visitor
        Overrides:
        visitGETFIELD in class TypeFrameModelingVisitor
      • handleLoad

        private void handleLoad​(org.apache.bcel.generic.FieldInstruction obj)