Uses of Class
edu.umd.cs.findbugs.OpcodeStack.Item
-
Packages that use OpcodeStack.Item 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.detect -
-
Uses of OpcodeStack.Item in edu.umd.cs.findbugs
Fields in edu.umd.cs.findbugs with type parameters of type OpcodeStack.Item Modifier and Type Field Description private java.util.Map<java.lang.Integer,java.util.List<OpcodeStack.Item>>OpcodeStack. jumpEntries(package private) java.util.Map<java.lang.Integer,java.util.List<OpcodeStack.Item>>OpcodeStack.JumpInfo. jumpEntries(package private) java.util.Map<java.lang.Integer,java.util.List<OpcodeStack.Item>>OpcodeStack.JumpInfo. jumpStackEntriesprivate java.util.Map<java.lang.Integer,java.util.List<OpcodeStack.Item>>OpcodeStack. jumpStackEntriesprivate java.util.List<OpcodeStack.Item>OpcodeStack. lvValuesprivate java.util.List<OpcodeStack.Item>OpcodeStack. stackMethods in edu.umd.cs.findbugs that return OpcodeStack.Item Modifier and Type Method Description OpcodeStack.ItemOpcodeStack.Item. cloneAndSetSpecialKind(int specialKind)private static OpcodeStack.ItemStackMapAnalyzer. getItem(org.apache.bcel.classfile.StackMapType t)OpcodeStack.ItemOpcodeStack. getItemMethodInvokedOn(DismantleBytecode dbc)OpcodeStack.ItemOpcodeStack. getLVValue(int index)OpcodeStack.ItemOpcodeStack. getStackItem(int stackOffset)static OpcodeStack.ItemOpcodeStack.Item. initialArgument(java.lang.String signature, int reg)static OpcodeStack.ItemOpcodeStack.Item. merge(OpcodeStack.Item i1, OpcodeStack.Item i2)static OpcodeStack.ItemOpcodeStack.Item. nullItem(java.lang.String signature)private OpcodeStack.ItemOpcodeStack. pop()private OpcodeStack.ItemOpcodeStack. top()static OpcodeStack.ItemOpcodeStack.Item. typeOnly(java.lang.String signature)Methods in edu.umd.cs.findbugs that return types with arguments of type OpcodeStack.Item Modifier and Type Method Description (package private) static java.util.List<OpcodeStack.Item>StackMapAnalyzer. getInitialLocals(MethodDescriptor descriptor)Methods in edu.umd.cs.findbugs with parameters of type OpcodeStack.Item Modifier and Type Method Description BugInstanceBugInstance. addFieldOrMethodValueSource(OpcodeStack.Item item)BugInstanceBugInstance. addOptionalLocalVariable(DismantleBytecode dbc, OpcodeStack.Item item)Local variable addersBugInstanceBugInstance. addValueSource(OpcodeStack.Item item, DismantleBytecode dbc)BugInstanceBugInstance. 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.Item Modifier and Type Method Description private static voidStackMapAnalyzer. addLocals(java.util.List<OpcodeStack.Item> lst, org.apache.bcel.classfile.StackMapType[] typesOfStackItems)private static voidStackMapAnalyzer. addStack(java.util.List<OpcodeStack.Item> lst, org.apache.bcel.classfile.StackMapType[] typesOfStackItems)private static voidOpcodeStack. clearRegisterLoad(java.util.List<OpcodeStack.Item> list, int register)private booleanOpcodeStack. mergeLists(java.util.List<OpcodeStack.Item> mergeInto, java.util.List<OpcodeStack.Item> mergeFrom, boolean errorIfSizesDoNotMatch)Constructors in edu.umd.cs.findbugs with parameters of type OpcodeStack.Item Constructor Description Item(OpcodeStack.Item it)Item(OpcodeStack.Item it, int reg)Item(OpcodeStack.Item it, java.lang.String signature)Constructor parameters in edu.umd.cs.findbugs with type arguments of type OpcodeStack.Item Constructor Description JumpInfo(java.util.Map<java.lang.Integer,java.util.List<OpcodeStack.Item>> jumpEntries, java.util.Map<java.lang.Integer,java.util.List<OpcodeStack.Item>> jumpStackEntries, java.util.BitSet jumpEntryLocations)JumpInfoFromStackMap(java.util.Map<java.lang.Integer,java.util.List<OpcodeStack.Item>> jumpEntries, java.util.Map<java.lang.Integer,java.util.List<OpcodeStack.Item>> jumpStackEntries, java.util.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.Item Modifier and Type Field Description (package private) java.util.Map<java.lang.Integer,OpcodeStack.Item>PutfieldScanner.Scanner. putfieldsprivate java.util.Map<XField,OpcodeStack.Item>FieldSummary. summaryMethods in edu.umd.cs.findbugs.ba that return OpcodeStack.Item Modifier and Type Method Description OpcodeStack.ItemFieldSummary. getSummary(XField field)Methods in edu.umd.cs.findbugs.ba that return types with arguments of type OpcodeStack.Item Modifier and Type Method Description 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)Methods in edu.umd.cs.findbugs.ba with parameters of type OpcodeStack.Item Modifier and Type Method Description voidFieldSummary. 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.Item Modifier and Type Field Description (package private) OpcodeStack.Item[]FormatStringChecker. argumentsprivate OpcodeStack.ItemIncompatMask. bitresultItemprivate OpcodeStack.ItemFindReturnRef. bufferParamUnderDuplicationprivate OpcodeStack.ItemFindPotentialSecurityCheckBasedOnUntrustedSource.CallerInfo. calledOnprivate OpcodeStack.ItemFindBadEndOfStreamCheck. castedItem(package private) OpcodeStack.ItemInfiniteLoop.ForwardConditionalBranch. item0(package private) 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.Item Modifier and Type Field Description private java.util.Map<OpcodeStack.Item,XField>FindReturnRef. arrayFieldClonesprivate java.util.Map<OpcodeStack.Item,XField>FindReturnRef. arrayFieldsWrappedToBuffersprivate java.util.Map<OpcodeStack.Item,OpcodeStack.Item>FindReturnRef. arrayParamClonesprivate java.util.Map<OpcodeStack.Item,OpcodeStack.Item>FindReturnRef. arrayParamClonesprivate java.util.Map<OpcodeStack.Item,OpcodeStack.Item>FindReturnRef. arrayParamsWrappedToBuffersprivate java.util.Map<OpcodeStack.Item,OpcodeStack.Item>FindReturnRef. arrayParamsWrappedToBuffersprivate java.util.Map<OpcodeStack.Item,XField>FindReturnRef. bufferFieldDuplicatesprivate java.util.Map<OpcodeStack.Item,OpcodeStack.Item>FindReturnRef. bufferParamDuplicatesprivate java.util.Map<OpcodeStack.Item,OpcodeStack.Item>FindReturnRef. bufferParamDuplicatesprivate java.util.Map<XField,java.util.List<OpcodeStack.Item>>FindReturnRef. fieldValuesprivate java.util.Map<OpcodeStack.Item,FindPotentialSecurityCheckBasedOnUntrustedSource.LambdaInfo>FindPotentialSecurityCheckBasedOnUntrustedSource. lambdaFunctions(package private) java.util.Map<java.lang.String,OpcodeStack.Item>CrossSiteScripting. mapMethods in edu.umd.cs.findbugs.detect with parameters of type OpcodeStack.Item Modifier and Type Method Description private 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, java.lang.Object minValue, java.lang.Object maxValue, java.lang.String pattern)private intInfiniteLoop. constantSince(OpcodeStack.Item item1)private booleanInfiniteLoop. constantSince(OpcodeStack.Item item1, int branchTarget)private FindPotentialSecurityCheckBasedOnUntrustedSource.CallerInfoFindPotentialSecurityCheckBasedOnUntrustedSource. 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)private FindPotentialSecurityCheckBasedOnUntrustedSource.CallPairFindPotentialSecurityCheckBasedOnUntrustedSource. 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.Item Constructor Description CallerInfo(OpcodeStack.Item obj, org.apache.bcel.classfile.JavaClass cls, SourceLineAnnotation line)ForwardConditionalBranch(OpcodeStack.Item item0, OpcodeStack.Item item1, int from, int to)
-