All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
Class |
Description |
Activator |
The activator class controls the plug-in life cycle
|
AnalysisPropertiesInitializer |
|
AnalysisPropertiesInitializers |
|
Analyzer |
A base class for implementing program analyzers
|
Analyzer.Result |
Just a pair class to hold a display name and the result
Note: display name does not need to be unique
|
AnalyzerPreferences |
|
Analyzers |
|
Analyzers.AnalyzerResultChangedCallback |
|
AtlasToolboxCodemapStage |
|
CallSiteAnalysis |
|
CallSiteAnalysis.LanguageSpecificCallSiteAnalysis |
|
CFGHighlighter |
|
CodeMapChangeListener |
|
CodePainter |
|
CodePainter.ColorPaletteConflictStrategy |
Defines strategies for resolving coloring conflicts
|
CodePainter.UnstyledFrontierResult |
Holds and unstyled frontier result
|
CodePainter.UnstyledResult |
Holds an unstyled result
|
CodePainters |
|
CodeStyles |
Useful regular expressions for matching different naming styles.
|
ColorMixer |
|
ColorPalette |
|
ColorPalettes |
|
CommonQueries |
Common queries which are useful for writing larger language agnostic analysis
programs, and for using on the shell.
|
CommonsPreferences |
|
Configurable |
|
CyclomaticComplexity |
An analyzer for cyclomatic complexity
|
CyclomaticComplexityFilter |
Filters functions based on cyclomatic complexity
|
DeadCode |
An analyzer for dead code
|
DefaultFlushProvider |
|
DepthFirstPreorderIterator |
DepthFirstPreorderIterator yields a depth-first pre-order traversal of a graph.
|
DominanceAnalysis |
Primary interface for computing dominance relationships.
|
DominatorTree |
An implementation of the O(n log n) Lengauer-Tarjan algorithm for building
the
dominator
tree of a graph.
|
DominatorTree.Multimap<T> |
Multimap maps a key to a set of values.
|
EdgeFilter |
|
ExceptionalCatchChildFilter |
Filters nodes based on how whether or not they are children of exceptional catch blocks
|
ExceptionalFinallyChildFilter |
Filters nodes based on how whether or not they are children of exceptional finally blocks
|
ExceptionalTryChildFilter |
Filters nodes based on how whether or not they are children of exceptional try blocks
|
ExpiringGraphSelectionProvider |
This is a modified graph selection provider that clears out selection events
after setting them the first time.
|
ExpiringGraphSelectionProviderView |
|
Filter |
Filters are generalized implementation of the classic Gang of Four
Pipe/Filter design pattern.
|
FilterableRootset |
Filterable root sets are predefined sets that are commonly used as a starting
point for filtering experiments
|
FilterableRootsets |
|
Filters |
|
FlushProvider |
|
FormattedSourceCorrespondence |
A convenience utility wrapper for pretty printing SourceCorrespondence line numbers and other properties
|
FormattedSourceCorrespondence.LineNumberRange |
|
G |
|
GraphDensity |
A set of utilities for calculating graph density
|
GraphSelectionEvent |
|
GraphSelectionListenerView |
|
GraphSelectionProvider |
|
GraphSelectionProviderView |
|
HeatMap |
|
ICFG |
|
ICFG.CallResolutionStrategy |
An interface to define alternate strategies for call summary and callsite resolution
|
ICFG.DefaultCallResolutionStrategy |
This class uses the default call resolution strategy provided by each toolbox provider
For C/C++ and Java this is a class hierarchy analysis
|
ICFGConstruction |
|
InvalidFilterParameterException |
|
InvertedDepthFirstPreorderIterator |
InvertedDepthFirstPreorderIterator yields a depth-first an inverted pre-order traversal of a graph
|
LabelMaker |
|
LanguageSpecificAnalysis |
|
Log |
Centralized logging for Eclipse plugins.
|
LoopChildFilter |
Filters nodes based on how whether or not they are children of loops
|
LoopDepth |
|
LoopHighlighter |
|
LoopIdentification |
Uses algorithm from Wei et al.
|
MappingUtils |
A wrapper around Atlas indexing utils with added listeners for error handling.
|
NameFilter |
Filters nodes and edges based on their name attributes
|
NodeFilter |
|
NodeSourceCorrespondenceSorter |
|
NormalizedAddress |
|
OSUtils |
A set of helper utilities for determining the operating system,
host name, and dealing with relative file paths
|
OSUtils.ResourceUtils |
A class for getting relative file paths
Source modified from original version at
http://stackoverflow.com/questions/204784/how-to-construct-a-relative-path-in-java-from-two-absolute-paths-or-urls
|
PathEnumerator |
Utilities for enumerating paths through a CFG
|
PostDominatorTree |
An implementation of the O(n log n) Lengauer-Tarjan algorithm for building
the dominator
tree of a cfg .
|
PostDominatorTree.Multimap<T> |
Multimap maps a key to a set of values.
|
PrioritizedCodemapStage |
|
ProjectAnalysisDefaultPropertiesInitializer |
|
ProjectAnalysisProperties |
|
Property |
|
RecursiveFunctions |
An analyzer for recursive functions
|
RegisterHierarchyStartup |
|
RegressionTest |
A helper class for importing, mapping, and removing known projects before and after tests
|
Sandbox |
|
SandboxEdge |
|
SandboxGraph |
|
SandboxGraphElement |
|
SandboxHashSet<T extends SandboxGraphElement> |
|
SandboxNode |
|
SetDefinitions |
Common set definitions which are useful for program analysis
|
SLOCCount |
Counts source lines of code as logical lines of code, differentiating between blank lines, comments, and code
Jimple is counted manually, assuming comments do no exist, and a non blank line is code
All other language delagate line counting to the cloc tool: https://github.com/AlDanial/cloc
|
SLOCCount.LinesOfCode |
|
StronglyConnectedComponents |
A wrapper for the JGraphT implementation of StronglyConnectedComponent (SCC) computations
|
Subsystem |
|
SubsystemCodemapStage |
Runs the subsystem tagging as a post indexing process
|
SubsystemInteractionFilter |
Filters nodes based on how whether or not they or their children interact with specified subsystems
|
SubsystemPreferences |
|
Subsystems |
|
Toolbox |
Toolbox-defined extensions to XCSG
|
UndirectedTraversals |
A set of traversals for performing undirected graph traversals
|
Undocumented |
Undocumented/internal XCSG schema implemented by Atlas.
|
UniqueEntryExitControlFlowGraph |
|
UniqueEntryExitCustomGraph |
|
UniqueEntryExitGraph |
|
UniqueEntryExitInterproceduralControlFlowGraph |
|
UniverseRootset |
|
WhitePaperThemedCFG |
|
WorkspaceUtils |
Helper class for dealing with Eclipse workspaces
|
XCSG_Extension |
Annotates string constants related to extensions of XCSG
|
XCSGConstantNameValueMapping |
|
XMLUtils |
A helper for computing SourceCorrespondence objects from an XML file
Creates an annotated DOM tree, adding start and end line numbers to each XML element
|