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
|