Package edu.umd.cs.findbugs.ba
Class FieldSummary
- java.lang.Object
-
- edu.umd.cs.findbugs.ba.FieldSummary
-
public class FieldSummary extends java.lang.ObjectInterprocedural analysis summary- Author:
- pugh
-
-
Constructor Summary
Constructors Constructor Description FieldSummary()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaddWrittenOutsideOfConstructor(XField field)booleancallsOverriddenMethodsFromConstructor(ClassDescriptor c)booleancallsOverriddenMethodsFromSuperConstructor(ClassDescriptor c)java.util.Set<ProgramPoint>getCalledFromSuperConstructor(ClassDescriptor superClass, XMethod calledFromConstructor)java.util.Set<XField>getFieldsWritten(XMethod method)OpcodeStack.ItemgetSummary(XField field)XMethodgetSuperCall(XMethod from)booleanisComplete()booleanisWrittenOutsideOfConstructor(XField field)voidmergeSummary(XField fieldOperand, OpcodeStack.Item mergeValue)voidsawSuperCall(XMethod from, XMethod constructorInSuperClass)voidsetCalledFromSuperConstructor(ProgramPoint from, XMethod calledFromConstructor)voidsetComplete(boolean complete)voidsetFieldsWritten(XMethod method, java.util.Collection<XField> fields)
-
-
-
Method Detail
-
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 java.util.Set<ProgramPoint> getCalledFromSuperConstructor(ClassDescriptor superClass, XMethod calledFromConstructor)
-
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.
-
-