Class FindRefComparison.RefComparisonTypeFrameModelingVisitor

java.lang.Object
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor<org.apache.bcel.generic.Type,TypeFrame>
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor
edu.umd.cs.findbugs.detect.FindRefComparison.RefComparisonTypeFrameModelingVisitor
All Implemented Interfaces:
Debug, org.apache.bcel.generic.Visitor
Enclosing class:
FindRefComparison

private static class FindRefComparison.RefComparisonTypeFrameModelingVisitor extends TypeFrameModelingVisitor
  • Field Details

  • Constructor Details

    • RefComparisonTypeFrameModelingVisitor

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

    • 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)