Uses of Interface
edu.umd.cs.findbugs.ba.XField
-
Packages that use XField Package Description 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.type 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 Modifier and Type Method Description XFieldOpcodeStack.Item. getXField()XFieldFieldAnnotation. toXField()Methods in edu.umd.cs.findbugs with parameters of type XField Modifier and Type Method Description BugInstanceBugInstance. addField(XField xfield)Add a field annotation for an XField.BugInstanceBugInstance. addOptionalField(XField xfield)Add a field annotation for an XField.private voidOpcodeStack. eraseKnowledgeOf(XField fieldOperand)static FieldAnnotationFieldAnnotation. fromXField(XField fieldDescriptor)voidOpcodeStack.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 Modifier and Type Class Description classAbstractFieldclassUnresolvedXFieldFields in edu.umd.cs.findbugs.ba declared as XField Modifier and Type Field Description private XFieldInnerClassAccess. field(package private) XFieldPutfieldScanner.Scanner. targetFieldFields in edu.umd.cs.findbugs.ba with type parameters of type XField Modifier and Type Field Description private java.util.Set<XField>XFactory. emptyArraysprivate java.util.Map<FieldDescriptor,XField>XFactory. fieldsprivate java.util.Map<XMethod,java.util.Set<XField>>FieldSummary. fieldsWrittenprivate java.util.Map<XField,OpcodeStack.Item>FieldSummary. summaryprivate java.util.Set<XField>FieldSummary. writtenOutsideOfConstructorMethods in edu.umd.cs.findbugs.ba that return XField Modifier and Type Method Description static XFieldXFactory. createReferencedXField(DismantleBytecode visitor)static XFieldXFactory. createXField(FieldDescriptor desc)static XFieldXFactory. createXField(FieldAnnotation f)static XFieldXFactory. createXField(PreorderVisitor visitor)Create an XField object from the field currently being visited by the given PreorderVisitor.static XFieldXFactory. createXField(java.lang.String className, java.lang.String fieldName, java.lang.String fieldSignature, boolean isStatic)Create an XField objectstatic XFieldXFactory. createXField(java.lang.String className, org.apache.bcel.classfile.Field field)Create an XField object from a BCEL Field.static XFieldXFactory. createXField(org.apache.bcel.classfile.JavaClass javaClass, org.apache.bcel.classfile.Field field)static XFieldXFactory. createXField(org.apache.bcel.generic.FieldInstruction fieldInstruction, org.apache.bcel.generic.ConstantPoolGen cpg)static XFieldXFactory. createXFieldUsingSlashedClassName(java.lang.String className, java.lang.String fieldName, java.lang.String fieldSignature, boolean isStatic)Create an XField objectXFieldXClass. findField(java.lang.String name, java.lang.String signature, boolean isStatic)Find an XField matching given parameters.static XFieldHierarchy. 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 anXFieldobject.static XFieldHierarchy. findXField(org.apache.bcel.generic.FieldInstruction fins, org.apache.bcel.generic.ConstantPoolGen cpg)Look up the field referenced by given FieldInstruction, returning it as anXFieldobject.static XFieldXFactory. getExactXField(FieldDescriptor desc)static XFieldXFactory. 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.static XFieldXFactory. getExactXField(java.lang.String className, org.apache.bcel.classfile.Field f)XFieldInnerClassAccess. getField()private XFieldXFactory. resolveXField(FieldDescriptor originalDescriptor)Methods in edu.umd.cs.findbugs.ba that return types with arguments of type XField Modifier and Type Method Description 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 Modifier and Type Method Description voidXFactory. addEmptyArrayField(XField f)booleanFieldSummary. addWrittenOutsideOfConstructor(XField field)org.apache.bcel.classfile.ElementValueJCIPAnnotationDatabase. 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.ItemFieldSummary. getSummary(XField field)booleanJCIPAnnotationDatabase. hasFieldAnnotation(XField field, java.lang.String annotationClass)booleanXFactory. isEmptyArrayField(XField f)private booleanInnerClassAccessMap.InstructionCallback. isValidAccessMethod(java.lang.String methodSig, XField field, boolean isLoad)Determine if the method appears to be an accessor of the expected form.booleanFieldSummary. isWrittenOutsideOfConstructor(XField field)voidFieldSummary. mergeSummary(XField fieldOperand, OpcodeStack.Item mergeValue)Method parameters in edu.umd.cs.findbugs.ba with type arguments of type XField Modifier and Type Method Description voidFieldSummary. setFieldsWritten(XMethod method, java.util.Collection<XField> fields)Constructors in edu.umd.cs.findbugs.ba with parameters of type XField Constructor Description InnerClassAccess(java.lang.String methodName, java.lang.String methodSig, XField field, boolean isLoad)Scanner(org.apache.bcel.classfile.JavaClass theClass, org.apache.bcel.classfile.Method targetMethod, XField target) -
Uses of XField in edu.umd.cs.findbugs.ba.heap
Fields in edu.umd.cs.findbugs.ba.heap with type parameters of type XField Modifier and Type Field Description private java.util.Set<XField>FieldSet. fieldSetprivate java.util.Map<org.apache.bcel.generic.InstructionHandle,XField>FieldSetAnalysis. instructionToFieldMapMethods in edu.umd.cs.findbugs.ba.heap that return XField Modifier and Type Method Description private XFieldFieldSetAnalysis. lookupField(org.apache.bcel.generic.InstructionHandle handle, org.apache.bcel.generic.FieldInstruction fins)Methods in edu.umd.cs.findbugs.ba.heap with parameters of type XField Modifier and Type Method Description voidFieldSet. addField(XField field)booleanFieldSet. contains(XField field)protected abstract voidFieldSetAnalysis. sawLoad(FieldSet fact, XField field)protected voidLoadAnalysis. sawLoad(FieldSet fact, XField field)protected voidStoreAnalysis. sawLoad(FieldSet fact, XField field)protected abstract voidFieldSetAnalysis. sawStore(FieldSet fact, XField field)protected voidLoadAnalysis. sawStore(FieldSet fact, XField field)protected voidStoreAnalysis. 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 Modifier and Type Method Description static XFieldNullDerefAndRedundantComparisonFinder. findXFieldFromValueNumber(org.apache.bcel.classfile.Method method, Location location, ValueNumber valueNumber, ValueNumberFrame vnaFrame)Deprecated.XFieldPointerUsageRequiringNonNullValue. getNonNullField()Methods in edu.umd.cs.findbugs.ba.npe with parameters of type XField Modifier and Type Method Description static PointerUsageRequiringNonNullValuePointerUsageRequiringNonNullValue. getStoredIntoNonNullField(XField f)IsNullValueIsNullValue. 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.type
Methods in edu.umd.cs.findbugs.ba.type with parameters of type XField Modifier and Type Method Description static org.apache.bcel.generic.TypeTypeFrameModelingVisitor. getType(XField xfield) -
Uses of XField in edu.umd.cs.findbugs.ba.vna
Fields in edu.umd.cs.findbugs.ba.vna declared as XField Modifier and Type Field Description private XFieldAvailableLoad. fieldFields in edu.umd.cs.findbugs.ba.vna with type parameters of type XField Modifier and Type Field Description private java.util.Map<org.apache.bcel.generic.InstructionHandle,XField>LoadedFieldSet. handleToFieldMapprivate java.util.Map<XField,LoadedFieldSet.LoadStoreCount>LoadedFieldSet. loadStoreCountMapMethods in edu.umd.cs.findbugs.ba.vna that return XField Modifier and Type Method Description static XFieldValueNumberSourceInfo. findXFieldFromValueNumber(org.apache.bcel.classfile.Method method, Location location, ValueNumber valueNumber, ValueNumberFrame vnaFrame)XFieldAvailableLoad. getField()Get the field for which a load is available.XFieldLoadedFieldSet. 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 Modifier and Type Method Description voidLoadedFieldSet. addLoad(org.apache.bcel.generic.InstructionHandle handle, XField field)Add a load of given field at given instruction.voidLoadedFieldSet. addStore(org.apache.bcel.generic.InstructionHandle handle, XField field)Add a store of given field at given instruction.LoadedFieldSet.LoadStoreCountLoadedFieldSet. getLoadStoreCount(XField field)Get the number of times given field is loaded and stored within the method.booleanLoadedFieldSet. isLoaded(XField field)Return whether or not the given field is loaded by any instruction in the method.voidValueNumberFrame. killLoadsOfField(XField field)Kill all loads of given field.private voidValueNumberFrameModelingVisitor. loadInstanceField(XField instanceField, org.apache.bcel.generic.Instruction obj)Load an instance field.private voidValueNumberFrameModelingVisitor. loadStaticField(XField staticField, org.apache.bcel.generic.Instruction obj)Load a static field.private voidValueNumberFrameModelingVisitor. storeInstanceField(XField instanceField, org.apache.bcel.generic.Instruction obj, boolean pushStoredValue)Store an instance field.private voidValueNumberFrameModelingVisitor. storeStaticField(XField staticField, org.apache.bcel.generic.Instruction obj, boolean pushStoredValue)Store a static field.Method parameters in edu.umd.cs.findbugs.ba.vna with type arguments of type XField Modifier and Type Method Description voidValueNumberFrame. killLoadsOf(java.util.Set<XField> fieldsToKill)Constructors in edu.umd.cs.findbugs.ba.vna with parameters of type XField Constructor Description 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 Modifier and Type Class Description classFieldInfoMethods in edu.umd.cs.findbugs.classfile.analysis that return XField Modifier and Type Method Description XFieldClassInfo. 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 Modifier and Type Method Description java.util.List<? extends XField>ClassInfo. getXFields() -
Uses of XField in edu.umd.cs.findbugs.detect
Fields in edu.umd.cs.findbugs.detect declared as XField Modifier and Type Field Description private XFieldFindReturnRef. bufferFieldUnderDuplication(package private) XFieldFindDoubleCheck. currentDoubleCheckField(package private) XFieldFindRefComparison.FinalConstant. field(package private) XFieldInitializationChain.InvocationInfo. field(package private) XFieldSynchronizingOnContentsOfFieldToProtectField. fieldprivate XFieldFindReturnRef. fieldCloneUnderCastprivate XFieldFindReturnRef. fieldUnderCloneprivate XFieldFindReturnRef. fieldUnderWrapToBuffer(package private) XFieldVolatileUsage. incrementFieldprivate XFieldMultipleInstantiationsOfSingletons. instanceField(package private) XFieldFindMaskedFields.RememberedBug. maskedField(package private) XFieldFindMaskedFields.RememberedBug. maskingField(package private) XFieldUnreadFields. pendingGetField(package private) XFieldFindFieldSelfAssignment. possibleOverwrite(package private) XFieldFindSelfComparison. putFieldXField(package private) XFieldSynchronizingOnContentsOfFieldToProtectField. syncFieldFields in edu.umd.cs.findbugs.detect with type parameters of type XField Modifier and Type Field Description (package private) java.util.Set<XField>UnreadFieldsData. allMyFieldsprivate java.util.Map<OpcodeStack.Item,XField>FindReturnRef. arrayFieldClonesprivate java.util.Map<OpcodeStack.Item,XField>FindReturnRef. arrayFieldsWrappedToBuffers(package private) java.util.Map<XField,java.util.Set<ProgramPoint>>UnreadFieldsData. assumedNonNullprivate java.util.Map<OpcodeStack.Item,XField>FindReturnRef. bufferFieldDuplicates(package private) java.util.Set<XField>UnreadFieldsData. constantFields(package private) java.util.Set<XField>UnreadFieldsData. containerFields(package private) java.util.HashMap<java.lang.String,XField>HugeSharedStringConstants. definitionprivate java.util.Set<XField>MultipleInstantiationsOfSingletons. eagerlyInitializedFields(package private) java.util.HashSet<XField>CalledMethods. emptyArray(package private) java.util.Map<XField,SourceLineAnnotation>UnreadFieldsData. fieldAccessprivate java.util.Map<XField,SourceLineAnnotation>FindPublicAttributes. fieldDefLineMap(package private) java.util.Set<XField>UnreadFieldsData. fieldsOfNativeClasses(package private) java.util.Set<XField>UnreadFieldsData. fieldsOfSerializableOrNativeClassedprivate java.util.Set<XField>InitializationChain. fieldsReadInThisConstructorprivate java.util.HashMap<java.lang.String,XField>SerializableIdiom. fieldsThatMightBeAProblemprivate java.util.Map<XField,ResourceInMultipleThreadsDetector.FieldData>ResourceInMultipleThreadsDetector. fieldsUsedInThreadsprivate java.util.Map<XField,java.util.List<OpcodeStack.Item>>FindReturnRef. fieldValues(package private) java.util.Map<XField,SourceLineAnnotation>MutableStaticFields. firstFieldUse(package private) java.util.Set<XField>VolatileUsage. initializationWritesprivate java.util.Set<XField>SerializableIdiom. initializedCheckerVariables(package private) java.util.HashSet<XField>InitializeNonnullFieldsInConstructor. initializedFields(package private) java.util.Set<XField>ReadOfInstanceFieldInMethodInvokedByConstructorInSuperclass. initializedFieldsprivate java.util.Map<XField,XMethod>MultipleInstantiationsOfSingletons. instanceGetterMethodsprivate java.util.Optional<XField>FindInstanceLockOnSharedStaticData. maybeLockObject(package private) java.util.Set<XField>MutableStaticFields. mutableCollection(package private) java.util.Set<XField>UnreadFieldsData. myFields(package private) java.util.Set<XField>MutableStaticFields. needsRefactoringToBeFinal(package private) java.util.HashSet<XField>CalledMethods. nonEmptyArray(package private) java.util.HashSet<XField>InitializeNonnullFieldsInConstructor. nonnullFields(package private) java.util.HashSet<XField>InitializeNonnullFieldsInConstructor. nonnullStaticFields(package private) java.util.Set<XField>MutableStaticFields. notFinal(package private) java.util.Set<XField>ReadOfInstanceFieldInMethodInvokedByConstructorInSuperclass. nullCheckedFields(package private) java.util.Set<XField>UnreadFieldsData. nullTestedprivate java.util.Map<XField,BugInstance>SerializableIdiom. optionalBugsInReadExternal(package private) java.util.Set<XField>VolatileUsage. otherWrites(package private) java.util.Set<XField>MutableStaticFields. outsidePackageprivate java.util.Map<XField,BugInstance>StaticCalendarDetector. pendingBugsprivate java.util.Set<XField>SwitchFallthrough. potentiallyDeadFieldsprivate java.util.Set<XField>SwitchFallthrough. potentiallyDeadFieldsFromBeforeFallthrough(package private) java.util.Set<XField>MutableStaticFields. readAnywhere(package private) java.util.Set<XField>UnreadFieldsData. readFieldsprivate java.util.Map<XMethod,java.util.Set<XField>>SharedVariableAtomicityDetector. readFieldsByMethods(package private) java.util.Set<XField>UnreadFieldsData. reflectiveFieldsprivate java.util.Set<XField>SharedVariableAtomicityDetector. relevantFields(package private) java.util.LinkedList<XField>MutableStaticFields. seenprivate java.util.Map<XMethod,java.util.Set<XField>>InitializationChain. staticFieldsReadprivate java.util.Set<XField>InitializationChain. staticFieldsReadInAnyConstructor(package private) java.util.Set<XField>UnreadFieldsData. staticFieldsReadInThisMethodprivate java.util.Map<XField,FindInconsistentSync2.FieldStats>FindInconsistentSync2. statMapprivate java.util.Set<XField>ResourceInMultipleThreadsDetector. synchronizedCollectionTypedFields(package private) java.util.Map<XField,ProgramPoint>UnreadFieldsData. threadLocalAssignedInConstructor(package private) java.util.Set<XField>FieldItemSummary. touchedprivate java.util.HashSet<XField>SerializableIdiom. transientFieldsSetInConstructorprivate java.util.HashSet<XField>SerializableIdiom. transientFieldsSetToDefaultValueInConstructorprivate java.util.HashMap<XField,java.lang.Integer>SerializableIdiom. transientFieldsUpdates(package private) MultiMap<XField,java.lang.String>UnreadFieldsData. unknownAnnotation(package private) java.util.Set<XField>MutableStaticFields. unsafeValueprivate java.util.Set<XField>InitializationChain. warningGivenprivate java.util.Set<XField>FindPublicAttributes. writtenFields(package private) java.util.Set<XField>UnreadFieldsData. writtenFields(package private) java.util.Set<XField>UnreadFieldsData. writtenInConstructorFields(package private) java.util.Set<XField>UnreadFieldsData. writtenInInitializationFields(package private) java.util.Set<XField>MutableStaticFields. writtenInMethod(package private) java.util.Set<XField>UnreadFieldsData. writtenNonNullFields(package private) java.util.Set<XField>UnreadFieldsData. writtenOutsideOfInitializationFields(package private) java.util.Set<XField>MutableStaticFields. writtenTwiceInMethodMethods in edu.umd.cs.findbugs.detect that return XField Modifier and Type Method Description XFieldFindRefComparison.FinalConstant. getXField()Methods in edu.umd.cs.findbugs.detect that return types with arguments of type XField Modifier and Type Method Description java.util.Set<? extends XField>UnreadFields. getReadFields()Deprecated.UseUnreadFieldsData.getReadFields()insteadjava.util.Set<? extends XField>UnreadFieldsData. getReadFields()java.util.Set<? extends XField>UnreadFields. getWrittenFields()Deprecated.UseUnreadFieldsData.getWrittenFields()insteadjava.util.Set<? extends XField>UnreadFieldsData. getWrittenFields()Methods in edu.umd.cs.findbugs.detect with parameters of type XField Modifier and Type Method Description private BugInstanceUnreadFields. addClassFieldAndAccess(BugInstance instance, XField f)private voidSharedVariableAtomicityDetector. addNonFinalFieldsOfClass(XField field, XMethod method, java.util.Map<XMethod,java.util.Set<XField>> map)private voidCheckExpectedWarnings. check(XField xfield, ClassDescriptor annotation, boolean expectWarnings, int priority)Deprecated.booleanInitializeNonnullFieldsInConstructor. checkForInitialization(XField f)private voidResourceInMultipleThreadsDetector. createOrUpdateFieldData(XField xField, boolean putfield, org.apache.bcel.classfile.Method containerMethod, XMethod xMethod)private FindInconsistentSync2.FieldStatsFindInconsistentSync2. getStats(XField field)Get the access statistics for given field.private booleanMutableStaticFields. interesting(XField f)private booleanResourceInMultipleThreadsDetector. isAtomicTypedField(XField xField)booleanUnreadFields. isContainerField(XField f)Deprecated.UseUnreadFieldsData.isContainerField(XField)insteadbooleanUnreadFieldsData. isContainerField(XField f)private booleanFindReturnRef. isFieldOf(XField field, ClassDescriptor clazz)private booleanMultipleInstantiationsOfSingletons. isInstanceField(XField field, java.lang.String clsName)private booleanFindReturnRef. isNestedField(XField field)booleanUnreadFields. isReflexive(XField f)Deprecated.UseUnreadFieldsData.isReflexive(XField)insteadbooleanUnreadFieldsData. isReflexive(XField f)static booleanFindInconsistentSync2. isServletField(XField field)private booleanVolatileUsage. isVolatile(XField f)private booleanVolatileUsage. isVolatileArray(XField f)booleanUnreadFields. isWrittenDuringInitialization(XField f)Deprecated.booleanUnreadFieldsData. isWrittenDuringInitialization(XField f)booleanUnreadFields. isWrittenInConstructor(XField f)Deprecated.UseUnreadFieldsData.isWrittenInConstructor(XField)insteadbooleanUnreadFieldsData. isWrittenInConstructor(XField f)booleanUnreadFields. isWrittenOutsideOfInitialization(XField f)Deprecated.booleanUnreadFieldsData. isWrittenOutsideOfInitialization(XField f)private booleanSharedVariableAtomicityDetector. mapContainsFieldWithOtherMethod(XField field, XMethod method, java.util.Map<XMethod,java.util.Set<XField>> map)Method parameters in edu.umd.cs.findbugs.detect with type arguments of type XField Modifier and Type Method Description private voidSharedVariableAtomicityDetector. addNonFinalFieldsOfClass(XField field, XMethod method, java.util.Map<XMethod,java.util.Set<XField>> map)private booleanSharedVariableAtomicityDetector. mapContainsFieldWithOtherMethod(XField field, XMethod method, java.util.Map<XMethod,java.util.Set<XField>> map)Constructors in edu.umd.cs.findbugs.detect with parameters of type XField Constructor Description FieldStats(XField field)FinalConstant(java.lang.String type, XField field) -
Uses of XField in edu.umd.cs.findbugs.visitclass
Fields in edu.umd.cs.findbugs.visitclass declared as XField Modifier and Type Field Description private XFieldDismantleBytecode. referencedXFieldMethods in edu.umd.cs.findbugs.visitclass that return XField Modifier and Type Method Description XFieldPreorderVisitor. getXField()XFieldDismantleBytecode. getXFieldOperand()
-