A C D E F G H I J K M N O P R S T U V W X

A

allowPhantomRefs - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Allow Soot to process a class even if it cannot find all classes referenced by that class.
applicationMode - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Run in application mode, processing all classes referenced by argument classes.
astMetrics - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
If this flag is set and soot converts java to jimple then AST metrics will be computed.

C

configureLogging() - Method in class net.nicoulaj.maven.plugins.soot.SootMojo
 
configureOptions() - Method in class net.nicoulaj.maven.plugins.soot.SootMojo
 

D

debug - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Print various debugging information as Soot runs, particularly from the Baf Body Phase and the Jimple Annotation Pack Phase.
debugResolver - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Print debugging information about class resolving.
dumpBody - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Dump the internal representation of each method before and after given phase.
dumpCfg - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Dump the internal representation of each CFG constructed during given phase.
dynamicClasses - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Note that class may be loaded dynamically.
dynamicDirectories - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Mark all class files in directory as classes that may be loaded dynamically.
dynamicPackages - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Marks all class files belonging to the package package or any of its subpackages as classes which the application may load dynamically.

E

excludes - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Exclude classes in pkg from application classes.
execute() - Method in class net.nicoulaj.maven.plugins.soot.HelpMojo
execute() - Method in class net.nicoulaj.maven.plugins.soot.SootMojo
 

F

fullResolver - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Normally, Soot resolves only that application classes and any classes that they refer to, along with any classes it needs for the Jimple typing, but it does not transitively resolve references in these additional classes that were resolved only because they were referenced.

G

getValue() - Method in enum net.nicoulaj.maven.plugins.soot.SootMojo.OutputFormat
 
getValue() - Method in enum net.nicoulaj.maven.plugins.soot.SootMojo.SourcePrecedence
 
getValue() - Method in enum net.nicoulaj.maven.plugins.soot.SootMojo.ThrowAnalysis
 
gzip - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
GZip IR output files.

H

help - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Display the textual help message and exit immediately without further processing.
HelpMojo - Class in net.nicoulaj.maven.plugins.soot
Display help information on soot-maven-plugin.
HelpMojo() - Constructor for class net.nicoulaj.maven.plugins.soot.HelpMojo
 

I

includeAll - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Set default excluded packages to empty list.
includes - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Include classes in pkg as application classes.
interactiveMode - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Runs interactively, with Soot providing detailed information as it iterates through intra-procedural analyses.

J

j2me - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Use J2ME mode.

K

keepBytecodeOffset - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Maintain bytecode offset tables for class files throughout the transformations.
keepLineNumber - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Keep line number tables.

M

mainClass - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
By default, the first class encountered with a main method is treated as the main class (entry point) in whole- program analysis.
MavenLogPrintStream - Class in net.nicoulaj.maven.plugins.soot
A PrintStream that redirects all output to a Maven Log.
MavenLogPrintStream(Log) - Constructor for class net.nicoulaj.maven.plugins.soot.MavenLogPrintStream
Constructor.

N

NAME - Static variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Mojo name.
net.nicoulaj.maven.plugins.soot - package net.nicoulaj.maven.plugins.soot
Maven plugin for Soot.
noBodiesForExcluded - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Prevents Soot from loading method bodies for all excluded classes (see exclude option), even when running in whole-program mode.
noOutputInnerClassesAttribute - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Don't output inner classes attribute in class files.
noOutputSourceFileAttribute - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Don't output Source File Attribute when producing class files.

O

omitExceptingUnitEdges - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Omit CFG edges to handlers from excepting units which lack side effects.
outputDirectory - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Store output files in directory. directory may be relative to the working directory.
outputFormat - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Specify the format of output files Soot should produce, if any.
outputJar - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Make output dir a Jar file instead of dir.

P

phaseHelp - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Print a help message about the phase or sub-phase named phase, then exit.
phaseList - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Print a list of the available phases and sub-phases, then exit.
polyglot - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Use Java 1.4 Polyglot frontend instead of JastAdd, which supports Java 5 syntax.
prependClasspath - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Instead of replacing the default soot classpath with the classpath given on the command line, prepent it with that classpath.
printTags - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Print in output files (either in Jimple or Dave) a variety of tags which Soot has attached to its internal representations of the application classes.
processDirectory - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Add all classes found in directory to the set of argument classes which is analyzed and transformed by Soot.
project - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
The Maven project.

R

run() - Method in class net.nicoulaj.maven.plugins.soot.SootMojo
 

S

showExceptionDests - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Include exception destination edges as well as CFG edges in dumped CFGs.
sootClasspath - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Use path as the list of directories in which Soot should search for classes. path should be a series of directories, separated by the path separator character for your system.
SootMojo - Class in net.nicoulaj.maven.plugins.soot
Mojo that invokes Soot.
SootMojo() - Constructor for class net.nicoulaj.maven.plugins.soot.SootMojo
 
SootMojo.OutputFormat - Enum in net.nicoulaj.maven.plugins.soot
Values for SootMojo.outputFormat option.
SootMojo.SourcePrecedence - Enum in net.nicoulaj.maven.plugins.soot
Values for SootMojo.sourcePrecedence option.
SootMojo.ThrowAnalysis - Enum in net.nicoulaj.maven.plugins.soot
Values for SootMojo.throwAnalysis option.
sourcePrecedence - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Sets format as Soot's preference for the type of source files to read when it looks for a class.
subtractGC - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Attempt to subtract time spent in garbage collection from the reports of times required for transformations.

T

throwAnalysis - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
This option specifies how to estimate the exceptions which each statement may throw when constructing exceptional CFGs.
time - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Report the time required to perform some of Soot's transformations.

U

unfriendlyMode - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
With this option, Soot does not stop even if it received no command-line options.

V

validate - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Causes internal checks to be done on bodies in the various Soot IRs,to make sure the transformations have not done something strange.
value - Variable in enum net.nicoulaj.maven.plugins.soot.SootMojo.OutputFormat
 
value - Variable in enum net.nicoulaj.maven.plugins.soot.SootMojo.SourcePrecedence
 
value - Variable in enum net.nicoulaj.maven.plugins.soot.SootMojo.ThrowAnalysis
 
valueOf(String) - Static method in enum net.nicoulaj.maven.plugins.soot.SootMojo.OutputFormat
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.nicoulaj.maven.plugins.soot.SootMojo.SourcePrecedence
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.nicoulaj.maven.plugins.soot.SootMojo.ThrowAnalysis
Returns the enum constant of this type with the specified name.
values() - Static method in enum net.nicoulaj.maven.plugins.soot.SootMojo.OutputFormat
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.nicoulaj.maven.plugins.soot.SootMojo.SourcePrecedence
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.nicoulaj.maven.plugins.soot.SootMojo.ThrowAnalysis
Returns an array containing the constants of this enum type, in the order they are declared.
verbose - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Provide detailed information about what Soot is doing as it runs.
version - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Display information about the version of Soot being run, then exit without further processing.
viaGrimp - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Convert Jimple to bytecode via the Grimp intermediate representation instead of via the Baf intermediate representation.
viaShimple - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Enable Shimple, Soot's SSA representation.

W

wholeProgram - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Run in whole program mode, taking into consideration the whole program when performing analyses and transformations.
wholeShimple - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Run in whole shimple mode, taking into consideration the whole program when performing Shimple analyses and transformations.

X

xmlAttributes - Variable in class net.nicoulaj.maven.plugins.soot.SootMojo
Save in XML format a variety of tags which Soot has attached to its internal representations of the application classes.

A C D E F G H I J K M N O P R S T U V W X

Copyright © 2012-2013. All Rights Reserved.