Class FieldSummary

java.lang.Object
edu.umd.cs.findbugs.ba.FieldSummary

public class FieldSummary extends Object
Interprocedural analysis summary
Author:
pugh
  • Constructor Details

    • FieldSummary

      public FieldSummary()
  • Method Details

    • getSummary

      public OpcodeStack.Item getSummary(XField field)
    • callsOverriddenMethodsFromConstructor

      public boolean callsOverriddenMethodsFromConstructor(ClassDescriptor c)
    • callsOverriddenMethodsFromSuperConstructor

      public boolean callsOverriddenMethodsFromSuperConstructor(ClassDescriptor c)
    • setCalledFromSuperConstructor

      public void setCalledFromSuperConstructor(ProgramPoint from, XMethod calledFromConstructor)
    • getCalledFromSuperConstructor

      public Set<ProgramPoint> getCalledFromSuperConstructor(ClassDescriptor superClass, XMethod calledFromConstructor)
    • setFieldsWritten

      public void setFieldsWritten(XMethod method, Collection<XField> fields)
    • getFieldsWritten

      public Set<XField> getFieldsWritten(@Nullable XMethod method)
    • isWrittenOutsideOfConstructor

      public boolean isWrittenOutsideOfConstructor(XField field)
    • addWrittenOutsideOfConstructor

      public boolean addWrittenOutsideOfConstructor(XField field)
    • mergeSummary

      public void mergeSummary(XField fieldOperand, OpcodeStack.Item mergeValue)
    • setComplete

      public void setComplete(boolean complete)
      Parameters:
      complete - The complete to set.
    • isComplete

      public boolean isComplete()
      Returns:
      Returns the complete.
    • sawSuperCall

      public void sawSuperCall(XMethod from, XMethod constructorInSuperClass)
    • getSuperCall

      @CheckForNull public XMethod getSuperCall(XMethod from)