Package soot.dotnet.exceptiontoolkits
Class DotnetThrowAnalysis
- java.lang.Object
-
- soot.toolkits.exceptions.AbstractThrowAnalysis
-
- soot.toolkits.exceptions.UnitThrowAnalysis
-
- soot.dotnet.exceptiontoolkits.DotnetThrowAnalysis
-
- All Implemented Interfaces:
ThrowAnalysis
public class DotnetThrowAnalysis extends UnitThrowAnalysis
ThrowAnalysis for .NET CIL Instructions Described Exceptions are described in the ECMA-335 specification
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class soot.toolkits.exceptions.UnitThrowAnalysis
UnitThrowAnalysis.UnitSwitch, UnitThrowAnalysis.ValueSwitch
-
-
Field Summary
Fields Modifier and Type Field Description static DotnetThrowAnalysisinterproceduralAnalysis-
Fields inherited from class soot.toolkits.exceptions.UnitThrowAnalysis
isInterproc, methodToThrowSet, mgr
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedDotnetThrowAnalysis(boolean isInterproc)DotnetThrowAnalysis(Singletons.Global g)Constructs aDalvikThrowAnalysisfor inclusion in Soot's global variable manager,G.DotnetThrowAnalysis(Singletons.Global g, boolean isInterproc)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ThrowableSetdefaultResult()protected UnitThrowAnalysis.UnitSwitchunitSwitch(SootMethod sm)static DotnetThrowAnalysisv()Returns the single instance ofDalvikThrowAnalysis.protected UnitThrowAnalysis.ValueSwitchvalueSwitch()-
Methods inherited from class soot.toolkits.exceptions.UnitThrowAnalysis
interproc, mightThrow, mightThrow, mightThrow, mightThrow, mightThrow, mightThrowImplicitly, mightThrowImplicitly
-
Methods inherited from class soot.toolkits.exceptions.AbstractThrowAnalysis
mightThrowExplicitly, mightThrowExplicitly, mightThrowExplicitly
-
-
-
-
Field Detail
-
interproceduralAnalysis
public static DotnetThrowAnalysis interproceduralAnalysis
-
-
Constructor Detail
-
DotnetThrowAnalysis
public DotnetThrowAnalysis(Singletons.Global g)
Constructs aDalvikThrowAnalysisfor inclusion in Soot's global variable manager,G.- Parameters:
g- guarantees that the constructor may only be called fromSingletons.
-
DotnetThrowAnalysis
protected DotnetThrowAnalysis(boolean isInterproc)
-
DotnetThrowAnalysis
public DotnetThrowAnalysis(Singletons.Global g, boolean isInterproc)
-
-
Method Detail
-
v
public static DotnetThrowAnalysis v()
Returns the single instance ofDalvikThrowAnalysis.- Returns:
- Soot's
UnitThrowAnalysis.
-
defaultResult
protected ThrowableSet defaultResult()
- Overrides:
defaultResultin classUnitThrowAnalysis
-
unitSwitch
protected UnitThrowAnalysis.UnitSwitch unitSwitch(SootMethod sm)
- Overrides:
unitSwitchin classUnitThrowAnalysis
-
valueSwitch
protected UnitThrowAnalysis.ValueSwitch valueSwitch()
- Overrides:
valueSwitchin classUnitThrowAnalysis
-
-