Uses of Class
edu.umd.cs.findbugs.OpcodeStack.Item
Packages that use OpcodeStack.Item
Package
Description
Main package for the FindBugs application - contains the engine class
(
FindBugs), the object model classes for bug
instances (BugInstance,
BugAnnotation), and other miscellany.A bytecode analysis framework for BCEL, providing CFG construction, generic
dataflow analysis, and a variety of specific dataflow analyses.
-
Uses of OpcodeStack.Item in edu.umd.cs.findbugs
Fields in edu.umd.cs.findbugs with type parameters of type OpcodeStack.ItemModifier and TypeFieldDescriptionprivate Map<Integer, List<OpcodeStack.Item>> OpcodeStack.jumpEntries(package private) final Map<Integer, List<OpcodeStack.Item>> OpcodeStack.JumpInfo.jumpEntries(package private) final Map<Integer, List<OpcodeStack.Item>> OpcodeStack.JumpInfo.jumpStackEntriesprivate Map<Integer, List<OpcodeStack.Item>> OpcodeStack.jumpStackEntriesprivate List<OpcodeStack.Item> OpcodeStack.lvValuesprivate List<OpcodeStack.Item> OpcodeStack.stackMethods in edu.umd.cs.findbugs that return OpcodeStack.ItemModifier and TypeMethodDescriptionOpcodeStack.Item.cloneAndSetSpecialKind(int specialKind) private static OpcodeStack.ItemStackMapAnalyzer.getItem(org.apache.bcel.classfile.StackMapType t) OpcodeStack.getItemMethodInvokedOn(DismantleBytecode dbc) OpcodeStack.getLVValue(int index) OpcodeStack.getStackItem(int stackOffset) static OpcodeStack.ItemOpcodeStack.Item.initialArgument(String signature, int reg) static OpcodeStack.ItemOpcodeStack.Item.merge(OpcodeStack.Item i1, OpcodeStack.Item i2) static OpcodeStack.Itemprivate OpcodeStack.ItemOpcodeStack.pop()private OpcodeStack.ItemOpcodeStack.top()static OpcodeStack.ItemMethods in edu.umd.cs.findbugs that return types with arguments of type OpcodeStack.ItemModifier and TypeMethodDescription(package private) static List<OpcodeStack.Item> StackMapAnalyzer.getInitialLocals(MethodDescriptor descriptor) Methods in edu.umd.cs.findbugs with parameters of type OpcodeStack.ItemModifier and TypeMethodDescriptionBugInstance.addFieldOrMethodValueSource(OpcodeStack.Item item) BugInstance.addOptionalLocalVariable(DismantleBytecode dbc, OpcodeStack.Item item) Local variable addersBugInstance.addValueSource(OpcodeStack.Item item, DismantleBytecode dbc) BugInstance.addValueSource(OpcodeStack.Item item, org.apache.bcel.classfile.Method method, int pc) private doubleOpcodeStack.constantToDouble(OpcodeStack.Item it) private floatOpcodeStack.constantToFloat(OpcodeStack.Item it) private intOpcodeStack.constantToInt(OpcodeStack.Item it) private longOpcodeStack.constantToLong(OpcodeStack.Item it) static BugAnnotationBugInstance.getFieldOrMethodValueSource(OpcodeStack.Item item) static LocalVariableAnnotationLocalVariableAnnotation.getLocalVariableAnnotation(DismantleBytecode visitor, OpcodeStack.Item item) static LocalVariableAnnotationLocalVariableAnnotation.getLocalVariableAnnotation(org.apache.bcel.classfile.Method method, OpcodeStack.Item item, int pc) static BugAnnotationBugInstance.getValueSource(OpcodeStack.Item item, org.apache.bcel.classfile.Method method, int pc) private voidOpcodeStack.markConstantValueUnknown(OpcodeStack.Item item) static OpcodeStack.ItemOpcodeStack.Item.merge(OpcodeStack.Item i1, OpcodeStack.Item i2) private voidOpcodeStack.push(OpcodeStack.Item i) private voidOpcodeStack.pushByDoubleMath(int seen, OpcodeStack.Item it, OpcodeStack.Item it2) private voidOpcodeStack.pushByFloatMath(int seen, OpcodeStack.Item it, OpcodeStack.Item it2) private voidOpcodeStack.pushByIntMath(DismantleBytecode dbc, int seen, OpcodeStack.Item lhs, OpcodeStack.Item rhs) private voidOpcodeStack.pushByLongMath(int seen, OpcodeStack.Item lhs, OpcodeStack.Item rhs) voidOpcodeStack.replace(int stackOffset, OpcodeStack.Item value) voidOpcodeStack.replaceTop(OpcodeStack.Item newTop) booleanOpcodeStack.Item.sameValue(OpcodeStack.Item that) private voidOpcodeStack.setLVValue(int index, OpcodeStack.Item value) Method parameters in edu.umd.cs.findbugs with type arguments of type OpcodeStack.ItemModifier and TypeMethodDescriptionprivate static voidStackMapAnalyzer.addLocals(List<OpcodeStack.Item> lst, org.apache.bcel.classfile.StackMapType[] typesOfStackItems) private static voidStackMapAnalyzer.addStack(List<OpcodeStack.Item> lst, org.apache.bcel.classfile.StackMapType[] typesOfStackItems) private static voidOpcodeStack.clearRegisterLoad(List<OpcodeStack.Item> list, int register) private booleanOpcodeStack.mergeLists(List<OpcodeStack.Item> mergeInto, List<OpcodeStack.Item> mergeFrom, boolean errorIfSizesDoNotMatch) Constructors in edu.umd.cs.findbugs with parameters of type OpcodeStack.ItemModifierConstructorDescriptionItem(OpcodeStack.Item it) Item(OpcodeStack.Item it, int reg) Item(OpcodeStack.Item it, String signature) Constructor parameters in edu.umd.cs.findbugs with type arguments of type OpcodeStack.ItemModifierConstructorDescription(package private)JumpInfo(Map<Integer, List<OpcodeStack.Item>> jumpEntries, Map<Integer, List<OpcodeStack.Item>> jumpStackEntries, BitSet jumpEntryLocations) (package private)JumpInfoFromStackMap(Map<Integer, List<OpcodeStack.Item>> jumpEntries, Map<Integer, List<OpcodeStack.Item>> jumpStackEntries, BitSet jumpEntryLocations) -
Uses of OpcodeStack.Item in edu.umd.cs.findbugs.ba
Fields in edu.umd.cs.findbugs.ba with type parameters of type OpcodeStack.ItemModifier and TypeFieldDescription(package private) Map<Integer, OpcodeStack.Item> PutfieldScanner.Scanner.putfieldsprivate final Map<XField, OpcodeStack.Item> FieldSummary.summaryMethods in edu.umd.cs.findbugs.ba that return OpcodeStack.ItemMethods in edu.umd.cs.findbugs.ba that return types with arguments of type OpcodeStack.ItemModifier and TypeMethodDescriptionstatic Map<Integer, OpcodeStack.Item> PutfieldScanner.getPutfieldsFor(org.apache.bcel.classfile.JavaClass theClass, org.apache.bcel.classfile.Method method, XField field) Methods in edu.umd.cs.findbugs.ba with parameters of type OpcodeStack.ItemModifier and TypeMethodDescriptionvoidFieldSummary.mergeSummary(XField fieldOperand, OpcodeStack.Item mergeValue) -
Uses of OpcodeStack.Item in edu.umd.cs.findbugs.detect
Fields in edu.umd.cs.findbugs.detect declared as OpcodeStack.ItemModifier and TypeFieldDescription(package private) OpcodeStack.Item[]FormatStringChecker.argumentsprivate OpcodeStack.ItemIncompatMask.bitresultItemprivate OpcodeStack.ItemFindReturnRef.bufferParamUnderDuplicationprivate final OpcodeStack.ItemFindPotentialSecurityCheckBasedOnUntrustedSource.CallerInfo.calledOnprivate OpcodeStack.ItemFindBadEndOfStreamCheck.castedItem(package private) final OpcodeStack.ItemInfiniteLoop.ForwardConditionalBranch.item0(package private) final OpcodeStack.ItemInfiniteLoop.ForwardConditionalBranch.item1private OpcodeStack.ItemFindBadEndOfStreamCheck.itemUnderCastprivate OpcodeStack.ItemFindReturnRef.paramCloneUnderCastprivate OpcodeStack.ItemFindReturnRef.paramUnderCloneprivate OpcodeStack.ItemFindReturnRef.paramUnderWrapToBuffer(package private) OpcodeStack.ItemFindSelfComparison.putFieldObj(package private) OpcodeStack.ItemFindSelfComparison.putFieldValue(package private) OpcodeStack.ItemCrossSiteScripting.replaceTop(package private) OpcodeStack.ItemCrossSiteScripting.topFields in edu.umd.cs.findbugs.detect with type parameters of type OpcodeStack.ItemModifier and TypeFieldDescriptionprivate final Map<OpcodeStack.Item, XField> FindReturnRef.arrayFieldClonesprivate final Map<OpcodeStack.Item, XField> FindReturnRef.arrayFieldsWrappedToBuffersprivate final Map<OpcodeStack.Item, OpcodeStack.Item> FindReturnRef.arrayParamClonesprivate final Map<OpcodeStack.Item, OpcodeStack.Item> FindReturnRef.arrayParamClonesprivate final Map<OpcodeStack.Item, OpcodeStack.Item> FindReturnRef.arrayParamsWrappedToBuffersprivate final Map<OpcodeStack.Item, OpcodeStack.Item> FindReturnRef.arrayParamsWrappedToBuffersprivate final Map<OpcodeStack.Item, XField> FindReturnRef.bufferFieldDuplicatesprivate final Map<OpcodeStack.Item, OpcodeStack.Item> FindReturnRef.bufferParamDuplicatesprivate final Map<OpcodeStack.Item, OpcodeStack.Item> FindReturnRef.bufferParamDuplicatesprivate final Map<XField, List<OpcodeStack.Item>> FindReturnRef.fieldValuesFindPotentialSecurityCheckBasedOnUntrustedSource.lambdaFunctions(package private) Map<String, OpcodeStack.Item> CrossSiteScripting.mapMethods in edu.umd.cs.findbugs.detect with parameters of type OpcodeStack.ItemModifier and TypeMethodDescriptionprivate voidFindPotentialSecurityCheckBasedOnUntrustedSource.addToMethodsCalledInsidePrivilegedAction(XMethod calledMethod, OpcodeStack.Item object) private voidFindPotentialSecurityCheckBasedOnUntrustedSource.addToNonFinalMethodsCalledOnParam(ClassDescriptor calledClass, XMethod calledMethod, OpcodeStack.Item object) private voidCrossSiteScripting.annotateAndReport(BugInstance bug, OpcodeStack.Item item) private booleanCheckAnalysisContextContainedAnnotation.bad(OpcodeStack.Item left, OpcodeStack.Item right) private booleanMethodReturnCheck.badUseOfCompareResult(OpcodeStack.Item left, OpcodeStack.Item right) private voidDumbMethods.checkForCompatibleLongComparison(OpcodeStack.Item left, OpcodeStack.Item right) private voidFindNullDerefsInvolvingNonShortCircuitEvaluation.checkForNullForcingABranch(int seen, int nextOpcode, OpcodeStack.Item item) private voidDumbMethods.RangeCheckSubDetector.checkRange(OpcodeStack.Item item, Object minValue, Object maxValue, String pattern) private intInfiniteLoop.constantSince(OpcodeStack.Item item1) private booleanInfiniteLoop.constantSince(OpcodeStack.Item item1, int branchTarget) FindPotentialSecurityCheckBasedOnUntrustedSource.getCalledInside(OpcodeStack.Item action, FindPotentialSecurityCheckBasedOnUntrustedSource.CalleeInfo calleeInfo) private FindReturnRef.CaptureKindFindReturnRef.getPotentialCapture(OpcodeStack.Item top) private static booleanSynchronizationOnSharedBuiltinConstant.internedString(OpcodeStack.Item item) private booleanInfiniteLoop.isConstant(OpcodeStack.Item item0, InfiniteLoop.BackwardsBranch bb) private booleanFindPotentialSecurityCheckBasedOnUntrustedSource.isLambdaNestingMethodLocalVariable(OpcodeStack.Item object, FindPotentialSecurityCheckBasedOnUntrustedSource.LambdaCallInfo lambdaCall) private booleanFindPotentialSecurityCheckBasedOnUntrustedSource.isNestingMethodLocalVariable(OpcodeStack.Item object) private static booleanFindNoSideEffectMethods.isNew(OpcodeStack.Item item) private booleanCrossSiteScripting.isTainted(OpcodeStack.Item writing) private booleanFindPotentialSecurityCheckBasedOnUntrustedSource.isTheSame(FindPotentialSecurityCheckBasedOnUntrustedSource.CallerInfo inside, FindPotentialSecurityCheckBasedOnUntrustedSource.CalleeInfo outside, OpcodeStack.Item action) FindPotentialSecurityCheckBasedOnUntrustedSource.lookForCalledOutsideAndInside(OpcodeStack.Item action) private static booleanSynchronizationOnSharedBuiltinConstant.newlyConstructedObject(OpcodeStack.Item item) private booleanFindNullDerefsInvolvingNonShortCircuitEvaluation.nullGuaranteesBranch(int seen, OpcodeStack.Item item) private voidDumbMethods.reportVacuousBitOperation(int seen, OpcodeStack.Item item) (package private) static booleanFindFloatEquality.sameField(OpcodeStack.Item i1, OpcodeStack.Item i2) private intCrossSiteScripting.taintPriority(OpcodeStack.Item writing) Constructors in edu.umd.cs.findbugs.detect with parameters of type OpcodeStack.ItemModifierConstructorDescription(package private)CallerInfo(OpcodeStack.Item obj, org.apache.bcel.classfile.JavaClass cls, SourceLineAnnotation line) (package private)ForwardConditionalBranch(OpcodeStack.Item item0, OpcodeStack.Item item1, int from, int to)