Uses of Class
spoon.reflect.visitor.CtScanner
Packages that use CtScanner
Package
Description
this is unstable code, subject to potential complete redesign, not only in snapshots but also in releases.
This package defines visitor, scanner, and scanner-based query API for Java programs reified in the meta-model.
This package contains a set of useful filters when querying the model.
-
Uses of CtScanner in spoon.experimental
Subclasses of CtScanner in spoon.experimentalModifier and TypeClassDescriptionclass
Visitor that generates factory calls to recreate the AST visited. -
Uses of CtScanner in spoon.pattern.internal.matcher
Subclasses of CtScanner in spoon.pattern.internal.matcher -
Uses of CtScanner in spoon.refactoring
Subclasses of CtScanner in spoon.refactoringModifier and TypeClassDescriptionclass
Class for creating a mapping from CtExecutable to all known calls from fields and methods. -
Uses of CtScanner in spoon.reflect.visitor
Subclasses of CtScanner in spoon.reflect.visitorModifier and TypeClassDescriptionclass
class
A class to be able to iterate over the children elements in the tree of a given node, in breadth-first order.class
This class defines a scanner that maintains a scanning stack for contextual awareness.class
A class to be able to iterate over the children elements in the tree of a given node, in depth-first order.class
ExtendsCtScanner
, to support early termination of scanning process and scan listeners.class
A scanner that initializes context for a compilation unit.class
A scanner that calculates the imports for a given model.class
ACtScanner
which provides current lexical scope of currently scanned AST node.class
This scanner checks that a program model is consistent with regards to the parent elements (children must have the right parent). -
Uses of CtScanner in spoon.reflect.visitor.filter
Subclasses of CtScanner in spoon.reflect.visitor.filterModifier and TypeClassDescriptionprotected class
protected class
-
Uses of CtScanner in spoon.support.gui
Subclasses of CtScanner in spoon.support.gui -
Uses of CtScanner in spoon.support.reflect.eval
Subclasses of CtScanner in spoon.support.reflect.evalModifier and TypeClassDescriptionclass
Simplifies an AST inline based onVisitorPartialEvaluator
(wanring: the nodes are changed).class
Simplifies an AST by performing all operations that are statically known and changes the AST accordingly (eg "0+1" -> "1") This visitor implements a simple partial evaluator for the program compile-time metamodel. -
Uses of CtScanner in spoon.support.visitor
Subclasses of CtScanner in spoon.support.visitorModifier and TypeClassDescriptionclass
This visitor implements the code processing engine.class
Responsible for computing signatures for elements where a signature exists (CtType, CtMethod and CtPackage).class
A scanner that calculates the imports for a given model. -
Uses of CtScanner in spoon.support.visitor.clone
Subclasses of CtScanner in spoon.support.visitor.clone -
Uses of CtScanner in spoon.support.visitor.replace
Subclasses of CtScanner in spoon.support.visitor.replaceModifier and TypeClassDescriptionclass
Used to replace an element by another one.