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. jumpStackEntries
private java.util.Map<java.lang.Integer,java.util.List<OpcodeStack.Item>>
OpcodeStack. jumpStackEntries
private java.util.List<OpcodeStack.Item>
OpcodeStack. lvValues
private java.util.List<OpcodeStack.Item>
OpcodeStack. stack
Methods in edu.umd.cs.findbugs that return OpcodeStack.Item Modifier and Type Method Description OpcodeStack.Item
OpcodeStack.Item. cloneAndSetSpecialKind(int specialKind)
private static OpcodeStack.Item
StackMapAnalyzer. getItem(org.apache.bcel.classfile.StackMapType t)
OpcodeStack.Item
OpcodeStack. getItemMethodInvokedOn(DismantleBytecode dbc)
OpcodeStack.Item
OpcodeStack. getLVValue(int index)
OpcodeStack.Item
OpcodeStack. getStackItem(int stackOffset)
static OpcodeStack.Item
OpcodeStack.Item. initialArgument(java.lang.String signature, int reg)
static OpcodeStack.Item
OpcodeStack.Item. merge(OpcodeStack.Item i1, OpcodeStack.Item i2)
static OpcodeStack.Item
OpcodeStack.Item. nullItem(java.lang.String signature)
private OpcodeStack.Item
OpcodeStack. pop()
private OpcodeStack.Item
OpcodeStack. top()
static OpcodeStack.Item
OpcodeStack.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 BugInstance
BugInstance. addFieldOrMethodValueSource(OpcodeStack.Item item)
BugInstance
BugInstance. addOptionalLocalVariable(DismantleBytecode dbc, OpcodeStack.Item item)
Local variable addersBugInstance
BugInstance. addValueSource(OpcodeStack.Item item, DismantleBytecode dbc)
BugInstance
BugInstance. addValueSource(OpcodeStack.Item item, org.apache.bcel.classfile.Method method, int pc)
private double
OpcodeStack. constantToDouble(OpcodeStack.Item it)
private float
OpcodeStack. constantToFloat(OpcodeStack.Item it)
private int
OpcodeStack. constantToInt(OpcodeStack.Item it)
private long
OpcodeStack. constantToLong(OpcodeStack.Item it)
static BugAnnotation
BugInstance. getFieldOrMethodValueSource(OpcodeStack.Item item)
static LocalVariableAnnotation
LocalVariableAnnotation. getLocalVariableAnnotation(DismantleBytecode visitor, OpcodeStack.Item item)
static LocalVariableAnnotation
LocalVariableAnnotation. getLocalVariableAnnotation(org.apache.bcel.classfile.Method method, OpcodeStack.Item item, int pc)
static BugAnnotation
BugInstance. getValueSource(OpcodeStack.Item item, org.apache.bcel.classfile.Method method, int pc)
private void
OpcodeStack. markConstantValueUnknown(OpcodeStack.Item item)
static OpcodeStack.Item
OpcodeStack.Item. merge(OpcodeStack.Item i1, OpcodeStack.Item i2)
private void
OpcodeStack. push(OpcodeStack.Item i)
private void
OpcodeStack. pushByDoubleMath(int seen, OpcodeStack.Item it, OpcodeStack.Item it2)
private void
OpcodeStack. pushByFloatMath(int seen, OpcodeStack.Item it, OpcodeStack.Item it2)
private void
OpcodeStack. pushByIntMath(DismantleBytecode dbc, int seen, OpcodeStack.Item lhs, OpcodeStack.Item rhs)
private void
OpcodeStack. pushByLongMath(int seen, OpcodeStack.Item lhs, OpcodeStack.Item rhs)
void
OpcodeStack. replace(int stackOffset, OpcodeStack.Item value)
void
OpcodeStack. replaceTop(OpcodeStack.Item newTop)
boolean
OpcodeStack.Item. sameValue(OpcodeStack.Item that)
private void
OpcodeStack. 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 void
StackMapAnalyzer. addLocals(java.util.List<OpcodeStack.Item> lst, org.apache.bcel.classfile.StackMapType[] typesOfStackItems)
private static void
StackMapAnalyzer. addStack(java.util.List<OpcodeStack.Item> lst, org.apache.bcel.classfile.StackMapType[] typesOfStackItems)
private static void
OpcodeStack. clearRegisterLoad(java.util.List<OpcodeStack.Item> list, int register)
private boolean
OpcodeStack. 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. putfields
private java.util.Map<XField,OpcodeStack.Item>
FieldSummary. summary
Methods in edu.umd.cs.findbugs.ba that return OpcodeStack.Item Modifier and Type Method Description OpcodeStack.Item
FieldSummary. 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 void
FieldSummary. 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. arguments
private OpcodeStack.Item
IncompatMask. bitresultItem
private OpcodeStack.Item
FindReturnRef. bufferParamUnderDuplication
private OpcodeStack.Item
FindPotentialSecurityCheckBasedOnUntrustedSource.CallerInfo. calledOn
private OpcodeStack.Item
FindBadEndOfStreamCheck. castedItem
(package private) OpcodeStack.Item
InfiniteLoop.ForwardConditionalBranch. item0
(package private) OpcodeStack.Item
InfiniteLoop.ForwardConditionalBranch. item1
private OpcodeStack.Item
FindBadEndOfStreamCheck. itemUnderCast
private OpcodeStack.Item
FindReturnRef. paramCloneUnderCast
private OpcodeStack.Item
FindReturnRef. paramUnderClone
private OpcodeStack.Item
FindReturnRef. paramUnderWrapToBuffer
(package private) OpcodeStack.Item
FindSelfComparison. putFieldObj
(package private) OpcodeStack.Item
FindSelfComparison. putFieldValue
(package private) OpcodeStack.Item
CrossSiteScripting. replaceTop
(package private) OpcodeStack.Item
CrossSiteScripting. top
Fields 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. arrayFieldClones
private java.util.Map<OpcodeStack.Item,XField>
FindReturnRef. arrayFieldsWrappedToBuffers
private java.util.Map<OpcodeStack.Item,OpcodeStack.Item>
FindReturnRef. arrayParamClones
private java.util.Map<OpcodeStack.Item,OpcodeStack.Item>
FindReturnRef. arrayParamClones
private java.util.Map<OpcodeStack.Item,OpcodeStack.Item>
FindReturnRef. arrayParamsWrappedToBuffers
private java.util.Map<OpcodeStack.Item,OpcodeStack.Item>
FindReturnRef. arrayParamsWrappedToBuffers
private java.util.Map<OpcodeStack.Item,XField>
FindReturnRef. bufferFieldDuplicates
private java.util.Map<OpcodeStack.Item,OpcodeStack.Item>
FindReturnRef. bufferParamDuplicates
private java.util.Map<OpcodeStack.Item,OpcodeStack.Item>
FindReturnRef. bufferParamDuplicates
private java.util.Map<XField,java.util.List<OpcodeStack.Item>>
FindReturnRef. fieldValues
private java.util.Map<OpcodeStack.Item,FindPotentialSecurityCheckBasedOnUntrustedSource.LambdaInfo>
FindPotentialSecurityCheckBasedOnUntrustedSource. lambdaFunctions
(package private) java.util.Map<java.lang.String,OpcodeStack.Item>
CrossSiteScripting. map
Methods in edu.umd.cs.findbugs.detect with parameters of type OpcodeStack.Item Modifier and Type Method Description private void
FindPotentialSecurityCheckBasedOnUntrustedSource. addToMethodsCalledInsidePrivilegedAction(XMethod calledMethod, OpcodeStack.Item object)
private void
FindPotentialSecurityCheckBasedOnUntrustedSource. addToNonFinalMethodsCalledOnParam(ClassDescriptor calledClass, XMethod calledMethod, OpcodeStack.Item object)
private void
CrossSiteScripting. annotateAndReport(BugInstance bug, OpcodeStack.Item item)
private boolean
CheckAnalysisContextContainedAnnotation. bad(OpcodeStack.Item left, OpcodeStack.Item right)
private boolean
MethodReturnCheck. badUseOfCompareResult(OpcodeStack.Item left, OpcodeStack.Item right)
private void
DumbMethods. checkForCompatibleLongComparison(OpcodeStack.Item left, OpcodeStack.Item right)
private void
FindNullDerefsInvolvingNonShortCircuitEvaluation. checkForNullForcingABranch(int seen, int nextOpcode, OpcodeStack.Item item)
private void
DumbMethods.RangeCheckSubDetector. checkRange(OpcodeStack.Item item, java.lang.Object minValue, java.lang.Object maxValue, java.lang.String pattern)
private int
InfiniteLoop. constantSince(OpcodeStack.Item item1)
private boolean
InfiniteLoop. constantSince(OpcodeStack.Item item1, int branchTarget)
private FindPotentialSecurityCheckBasedOnUntrustedSource.CallerInfo
FindPotentialSecurityCheckBasedOnUntrustedSource. getCalledInside(OpcodeStack.Item action, FindPotentialSecurityCheckBasedOnUntrustedSource.CalleeInfo calleeInfo)
private FindReturnRef.CaptureKind
FindReturnRef. getPotentialCapture(OpcodeStack.Item top)
private static boolean
SynchronizationOnSharedBuiltinConstant. internedString(OpcodeStack.Item item)
private boolean
InfiniteLoop. isConstant(OpcodeStack.Item item0, InfiniteLoop.BackwardsBranch bb)
private boolean
FindPotentialSecurityCheckBasedOnUntrustedSource. isLambdaNestingMethodLocalVariable(OpcodeStack.Item object, FindPotentialSecurityCheckBasedOnUntrustedSource.LambdaCallInfo lambdaCall)
private boolean
FindPotentialSecurityCheckBasedOnUntrustedSource. isNestingMethodLocalVariable(OpcodeStack.Item object)
private static boolean
FindNoSideEffectMethods. isNew(OpcodeStack.Item item)
private boolean
CrossSiteScripting. isTainted(OpcodeStack.Item writing)
private boolean
FindPotentialSecurityCheckBasedOnUntrustedSource. isTheSame(FindPotentialSecurityCheckBasedOnUntrustedSource.CallerInfo inside, FindPotentialSecurityCheckBasedOnUntrustedSource.CalleeInfo outside, OpcodeStack.Item action)
private FindPotentialSecurityCheckBasedOnUntrustedSource.CallPair
FindPotentialSecurityCheckBasedOnUntrustedSource. lookForCalledOutsideAndInside(OpcodeStack.Item action)
private static boolean
SynchronizationOnSharedBuiltinConstant. newlyConstructedObject(OpcodeStack.Item item)
private boolean
FindNullDerefsInvolvingNonShortCircuitEvaluation. nullGuaranteesBranch(int seen, OpcodeStack.Item item)
private void
DumbMethods. reportVacuousBitOperation(int seen, OpcodeStack.Item item)
(package private) static boolean
FindFloatEquality. sameField(OpcodeStack.Item i1, OpcodeStack.Item i2)
private int
CrossSiteScripting. 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)
-