Class TaintDataflowEngine
- java.lang.Object
-
- com.h3xstream.findsecbugs.taintanalysis.TaintDataflowEngine
-
- All Implemented Interfaces:
edu.umd.cs.findbugs.classfile.IAnalysisEngine<edu.umd.cs.findbugs.classfile.MethodDescriptor,TaintDataflow>,edu.umd.cs.findbugs.classfile.IMethodAnalysisEngine<TaintDataflow>
public class TaintDataflowEngine extends Object implements edu.umd.cs.findbugs.classfile.IMethodAnalysisEngine<TaintDataflow>
Requests or creates needed objects and execute taint analysis, extends taint summaries with analyzed methods- Author:
- David Formanek (Y Soft Corporation, a.s.)
-
-
Constructor Summary
Constructors Constructor Description TaintDataflowEngine()Constructs the engine and loads all configured method summaries
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TaintDataflowanalyze(edu.umd.cs.findbugs.classfile.IAnalysisCache cache, edu.umd.cs.findbugs.classfile.MethodDescriptor descriptor)static voidregisterAdditionalVisitor(TaintFrameAdditionalVisitor visitor)voidregisterWith(edu.umd.cs.findbugs.classfile.IAnalysisCache iac)
-
-
-
Field Detail
-
writer
protected static Writer writer
-
-
Method Detail
-
registerAdditionalVisitor
public static void registerAdditionalVisitor(TaintFrameAdditionalVisitor visitor)
-
analyze
public TaintDataflow analyze(edu.umd.cs.findbugs.classfile.IAnalysisCache cache, edu.umd.cs.findbugs.classfile.MethodDescriptor descriptor) throws edu.umd.cs.findbugs.classfile.CheckedAnalysisException
- Specified by:
analyzein interfaceedu.umd.cs.findbugs.classfile.IAnalysisEngine<edu.umd.cs.findbugs.classfile.MethodDescriptor,TaintDataflow>- Throws:
edu.umd.cs.findbugs.classfile.CheckedAnalysisException
-
registerWith
public void registerWith(edu.umd.cs.findbugs.classfile.IAnalysisCache iac)
- Specified by:
registerWithin interfaceedu.umd.cs.findbugs.classfile.IAnalysisEngine<edu.umd.cs.findbugs.classfile.MethodDescriptor,TaintDataflow>
-
-