Package edu.umd.cs.findbugs
Class OpcodeStack.JumpInfoFactory
- java.lang.Object
-
- edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory<OpcodeStack.JumpInfo>
-
- edu.umd.cs.findbugs.OpcodeStack.JumpInfoFactory
-
- All Implemented Interfaces:
IAnalysisEngine<MethodDescriptor,OpcodeStack.JumpInfo>
,IMethodAnalysisEngine<OpcodeStack.JumpInfo>
- Enclosing class:
- OpcodeStack
public static class OpcodeStack.JumpInfoFactory extends AnalysisFactory<OpcodeStack.JumpInfo>
-
-
Constructor Summary
Constructors Constructor Description JumpInfoFactory()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description OpcodeStack.JumpInfo
analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)
Perform an analysis on class or method named by given descriptor.static OpcodeStack.JumpInfo
computeJumpInfo(org.apache.bcel.classfile.JavaClass jclass, org.apache.bcel.classfile.Method method, edu.umd.cs.findbugs.OpcodeStack.JumpInfoFactory.JumpStackComputation branchAnalysis)
-
Methods inherited from class edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory
getAssertionMethods, getCFG, getCompactLocationNumbering, getConstantPoolGen, getDepthFirstSearch, getExceptionSetFactory, getIsNullValueDataflow, getJavaClass, getLoadedFieldSet, getMethod, getMethodGen, getReverseDepthFirstSearch, getTypeDataflow, getValueNumberDataflow, registerWith, toString
-
-
-
-
Method Detail
-
analyze
@CheckForNull public OpcodeStack.JumpInfo analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor) throws CheckedAnalysisException
Description copied from interface:IAnalysisEngine
Perform an analysis on class or method named by given descriptor.- Parameters:
analysisCache
- the analysis cachedescriptor
- the descriptor of the class or method to be analyzed- Returns:
- the result of the analysis of the class or method
- Throws:
CheckedAnalysisException
-
computeJumpInfo
@CheckForNull public static OpcodeStack.JumpInfo computeJumpInfo(org.apache.bcel.classfile.JavaClass jclass, org.apache.bcel.classfile.Method method, edu.umd.cs.findbugs.OpcodeStack.JumpInfoFactory.JumpStackComputation branchAnalysis)
-
-