Class OpcodeStackDetector

All Implemented Interfaces:
Detector, Priorities, org.apache.bcel.classfile.Visitor
Direct Known Subclasses:
AbstractAssertDetector, AppendingToAnObjectOutputStream, AtomicityProblem, BadResultSetAccess, BadSyntaxForRegularExpression, BuildStringPassthruGraph, ConfusionBetweenInheritedAndOuterMethod, ConstructorThrow, CovariantArrayAssignment, CrossSiteScripting, DefaultEncodingDetector, DontAssertInstanceofInTests, DontUseFloatsAsLoopCounters, DumbMethods, EqualsOperandShouldHaveClassCompatibleWithThis, ExplicitSerialization, FieldItemSummary, FindBadEndOfStreamCheck, FindBadForLoop, FindComparatorProblems, FindDoubleCheck, FindFieldSelfAssignment, FindFloatEquality, FindHEmismatch, FindInstanceLockOnSharedStaticData, FindNonShortCircuit, FindNoSideEffectMethods, FindNullDerefsInvolvingNonShortCircuitEvaluation, FindOverridableMethodCall, FindPotentialSecurityCheckBasedOnUntrustedSource, FindPublicAttributes, FindPuzzlers, FindReturnRef, FindSelfComparison, FindVulnerableSecurityCheckMethods, FormatStringChecker, FunctionsThatMightBeMistakenForProcedures, IncompatMask, InefficientIndexOf, InefficientInitializationInsideLoop, InfiniteLoop, InfiniteRecursiveLoop, InitializeNonnullFieldsInConstructor, IntCast2LongAsInstant, LostLoggerDueToWeakReference, MethodReturnCheck, MultipleInstantiationsOfSingletons, MultithreadedInstanceAccess, MutableEnum, Noise, NumberConstructor, OpcodeStackDetector.WithCustomJumpInfo, OverridingEqualsNotSymmetrical, OverridingMethodsMustInvokeSuperDetector, PermissionsSuper, ReadOfInstanceFieldInMethodInvokedByConstructorInSuperclass, ReflectionIncreaseAccessibility, RepeatedConditionals, RuntimeExceptionCapture, SerializableIdiom, StaticCalendarDetector, StringConcatenation, SwitchFallthrough, SynchronizationOnSharedBuiltinConstant, SynchronizeOnClassLiteralNotGetClass, SynchronizingOnContentsOfFieldToProtectField, TestingGround, TestingGround2, ThrowingExceptions, TypeReturnNull, UnnecessaryEnvUsage, UnreadFields, URLProblems

public abstract class OpcodeStackDetector extends BytecodeScanningDetector
Base class for Detectors that want to scan the bytecode of a method and use an opcode stack.
See Also:
  • Field Details

  • Constructor Details

    • OpcodeStackDetector

      public OpcodeStackDetector()
  • Method Details