FindBugs™ 1.3.9

Uses of Interface
edu.umd.cs.findbugs.ba.XField

Packages that use XField
edu.umd.cs.findbugs Main package for the FindBugs application - contains the engine class (FindBugs), the object model classes for bug instances (BugInstance, BugAnnotation), and other miscellany. 
edu.umd.cs.findbugs.ba A bytecode analysis framework for BCEL, providing CFG construction, generic dataflow analysis, and a variety of specific dataflow analyses. 
edu.umd.cs.findbugs.ba.heap   
edu.umd.cs.findbugs.ba.npe   
edu.umd.cs.findbugs.ba.vna   
edu.umd.cs.findbugs.classfile.analysis Classes of objects that are the result of executing an analysis engine on a class or method.  The classes in this particular package are those that are independent of any particular bytecode-analysis framework (e.g., BCEL or ASM).  Two important classes in this package are ClassData, which represents the raw data of a class, and ClassInfo, which represents symbolic information parsed from the class data. 
edu.umd.cs.findbugs.detect   
edu.umd.cs.findbugs.visitclass   
 

Uses of XField in edu.umd.cs.findbugs
 

Methods in edu.umd.cs.findbugs that return XField
 XField OpcodeStack.Item.getXField()
           
 

Methods in edu.umd.cs.findbugs with parameters of type XField
 BugInstance BugInstance.addField(XField xfield)
          Add a field annotation for an XField.
 BugInstance BugInstance.addOptionalField(XField xfield)
          Add a field annotation for an XField.
static FieldAnnotation FieldAnnotation.fromXField(XField fieldDescriptor)
           
 void OpcodeStack.Item.setLoadedFromField(XField f, int fieldLoadedFromRegister)
           
 

Uses of XField in edu.umd.cs.findbugs.ba
 

Classes in edu.umd.cs.findbugs.ba that implement XField
 class AbstractField
           
 class UnresolvedXField
           
 

Methods in edu.umd.cs.findbugs.ba that return XField
static XField XFactory.createReferencedXField(DismantleBytecode visitor)
           
static XField XFactory.createXField(FieldAnnotation f)
           
static XField XFactory.createXField(FieldDescriptor desc)
           
static XField XFactory.createXField(org.apache.bcel.generic.FieldInstruction fieldInstruction, org.apache.bcel.generic.ConstantPoolGen cpg)
           
static XField XFactory.createXField(org.apache.bcel.classfile.JavaClass javaClass, org.apache.bcel.classfile.Field field)
           
static XField XFactory.createXField(PreorderVisitor visitor)
          Create an XField object from the field currently being visited by the given PreorderVisitor.
static XField XFactory.createXField(java.lang.String className, org.apache.bcel.classfile.Field field)
          Create an XField object from a BCEL Field.
static XField XFactory.createXField(java.lang.String className, java.lang.String fieldName, java.lang.String fieldSignature, boolean isStatic)
          Create an XField object
static XField XFactory.createXFieldUsingSlashedClassName(java.lang.String className, java.lang.String fieldName, java.lang.String fieldSignature, boolean isStatic)
          Create an XField object
 XField XClass.findField(java.lang.String name, java.lang.String signature, boolean isStatic)
          Find an XField matching given parameters.
static XField Hierarchy.findXField(org.apache.bcel.generic.FieldInstruction fins, org.apache.bcel.generic.ConstantPoolGen cpg)
          Look up the field referenced by given FieldInstruction, returning it as an XField object.
static XField Hierarchy.findXField(java.lang.String className, java.lang.String fieldName, java.lang.String fieldSig, boolean isStatic)
          Look up a field with given name and signature in given class, returning it as an XField object.
static XField XFactory.getExactXField(FieldDescriptor desc)
           
static XField XFactory.getExactXField(java.lang.String className, org.apache.bcel.classfile.Field f)
           
static XField XFactory.getExactXField(java.lang.String className, java.lang.String name, java.lang.String signature, boolean isStatic)
          Get an XField object exactly matching given class, name, and signature.
 XField InnerClassAccess.getField()
           
 

Methods in edu.umd.cs.findbugs.ba that return types with arguments of type XField
 java.util.Collection<XField> XFactory.allFields()
           
 java.util.Set<XField> FieldSummary.getFieldsWritten(XMethod method)
           
 java.util.List<? extends XField> XClass.getXFields()
           
 

Methods in edu.umd.cs.findbugs.ba with parameters of type XField
 void XFactory.addEmptyArrayField(XField f)
           
 boolean FieldSummary.addWrittenOutsideOfConstructor(XField field)
           
 java.lang.Object JCIPAnnotationDatabase.getFieldAnnotation(XField field, java.lang.String annotationClass)
           
static java.util.Map<java.lang.Integer,OpcodeStack.Item> PutfieldScanner.getPutfieldsFor(org.apache.bcel.classfile.JavaClass theClass, org.apache.bcel.classfile.Method method, XField field)
           
 OpcodeStack.Item FieldSummary.getSummary(XField field)
           
 boolean JCIPAnnotationDatabase.hasFieldAnnotation(XField field, java.lang.String annotationClass)
           
 boolean XFactory.isEmptyArrayField(XField f)
           
 boolean FieldSummary.isWrittenOutsideOfConstructor(XField field)
           
 void FieldSummary.mergeSummary(XField fieldOperand, OpcodeStack.Item mergeValue)
           
 

Method parameters in edu.umd.cs.findbugs.ba with type arguments of type XField
 void FieldSummary.setFieldsWritten(XMethod method, java.util.Collection<XField> fields)
           
 

Constructors in edu.umd.cs.findbugs.ba with parameters of type XField
InnerClassAccess(java.lang.String methodName, java.lang.String methodSig, XField field, boolean isLoad)
           
 

Uses of XField in edu.umd.cs.findbugs.ba.heap
 

Methods in edu.umd.cs.findbugs.ba.heap with parameters of type XField
 void FieldSet.addField(XField field)
           
 boolean FieldSet.contains(XField field)
           
protected  void StoreAnalysis.sawLoad(FieldSet fact, XField field)
           
protected abstract  void FieldSetAnalysis.sawLoad(FieldSet fact, XField field)
           
protected  void LoadAnalysis.sawLoad(FieldSet fact, XField field)
           
protected  void StoreAnalysis.sawStore(FieldSet fact, XField field)
           
protected abstract  void FieldSetAnalysis.sawStore(FieldSet fact, XField field)
           
protected  void LoadAnalysis.sawStore(FieldSet fact, XField field)
           
 

Uses of XField in edu.umd.cs.findbugs.ba.npe
 

Methods in edu.umd.cs.findbugs.ba.npe that return XField
static XField NullDerefAndRedundantComparisonFinder.findXFieldFromValueNumber(org.apache.bcel.classfile.Method method, Location location, ValueNumber valueNumber, ValueNumberFrame vnaFrame)
          Deprecated. Use ValueNumberSourceInfo.findXFieldFromValueNumber(Method,Location,ValueNumber,ValueNumberFrame) instead
 XField PointerUsageRequiringNonNullValue.getNonNullField()
           
 

Methods in edu.umd.cs.findbugs.ba.npe with parameters of type XField
static PointerUsageRequiringNonNullValue PointerUsageRequiringNonNullValue.getStoredIntoNonNullField(XField f)
           
 IsNullValue IsNullValue.markInformationAsComingFromFieldValue(XField field)
          Convert to a value known because it was returned from a method in a method property database.
 

Uses of XField in edu.umd.cs.findbugs.ba.vna
 

Methods in edu.umd.cs.findbugs.ba.vna that return XField
static XField ValueNumberSourceInfo.findXFieldFromValueNumber(org.apache.bcel.classfile.Method method, Location location, ValueNumber valueNumber, ValueNumberFrame vnaFrame)
           
 XField AvailableLoad.getField()
          Get the field for which a load is available.
 XField LoadedFieldSet.getField(org.apache.bcel.generic.InstructionHandle handle)
          Get the field loaded or stored at given instruction, if any.
 

Methods in edu.umd.cs.findbugs.ba.vna with parameters of type XField
 void LoadedFieldSet.addLoad(org.apache.bcel.generic.InstructionHandle handle, XField field)
          Add a load of given field at given instruction.
 void LoadedFieldSet.addStore(org.apache.bcel.generic.InstructionHandle handle, XField field)
          Add a store of given field at given instruction.
 LoadedFieldSet.LoadStoreCount LoadedFieldSet.getLoadStoreCount(XField field)
          Get the number of times given field is loaded and stored within the method.
 boolean LoadedFieldSet.isLoaded(XField field)
          Return whether or not the given field is loaded by any instruction in the method.
 void ValueNumberFrame.killLoadsOfField(XField field)
          Kill all loads of given field.
 

Method parameters in edu.umd.cs.findbugs.ba.vna with type arguments of type XField
 void ValueNumberFrame.killLoadsOf(java.util.Set<XField> fieldsToKill)
           
 

Constructors in edu.umd.cs.findbugs.ba.vna with parameters of type XField
AvailableLoad(ValueNumber reference, XField field)
          Constructor from object reference and instance field.
AvailableLoad(XField staticField)
          Constructor from static field.
 

Uses of XField in edu.umd.cs.findbugs.classfile.analysis
 

Classes in edu.umd.cs.findbugs.classfile.analysis that implement XField
 class FieldInfo
           
 

Methods in edu.umd.cs.findbugs.classfile.analysis that return XField
 XField ClassInfo.findField(java.lang.String name, java.lang.String signature, boolean isStatic)
           
 

Methods in edu.umd.cs.findbugs.classfile.analysis that return types with arguments of type XField
 java.util.List<? extends XField> ClassInfo.getXFields()
           
 

Uses of XField in edu.umd.cs.findbugs.detect
 

Methods in edu.umd.cs.findbugs.detect that return XField
 XField FindRefComparison.FinalConstant.getXField()
           
 

Methods in edu.umd.cs.findbugs.detect that return types with arguments of type XField
 java.util.Set<? extends XField> UnreadFields.getReadFields()
           
 java.util.Set<? extends XField> UnreadFields.getWrittenFields()
           
 

Methods in edu.umd.cs.findbugs.detect with parameters of type XField
 boolean UnreadFields.isContainerField(XField f)
           
 boolean UnreadFields.isReflexive(XField f)
           
static boolean FindInconsistentSync2.isServletField(XField field)
           
 boolean UnreadFields.isWrittenDuringInitialization(XField f)
           
 boolean UnreadFields.isWrittenInConstructor(XField f)
           
 boolean UnreadFields.isWrittenOutsideOfInitialization(XField f)
           
 

Constructors in edu.umd.cs.findbugs.detect with parameters of type XField
FindRefComparison.FinalConstant(java.lang.String type, XField field)
           
 

Uses of XField in edu.umd.cs.findbugs.visitclass
 

Methods in edu.umd.cs.findbugs.visitclass that return XField
 XField PreorderVisitor.getXField()
           
 XField DismantleBytecode.getXFieldOperand()
           
 


FindBugs™ 1.3.9

FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.