package visitors
- Alphabetic
- By Inheritance
- visitors
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- trait ArtifactVisitor extends AnyRef
-
trait
ElementAccumulatorVisitor
[Element] extends ArtifactVisitor
Visits a structure, searches for Elements and accumulates them in a collection.
- case class NodeAccumulatorVisitor [Element <: HASTNode](extractor: PartialFunction[ArtifactVisitor.Visitable, GenTraversableOnce[Element]]) extends ElementAccumulatorVisitor[Element] with Product with Serializable
- case class TypeDeclarations (elem: ::[Set[ClassDeclarationNode], ::[Set[InterfaceDeclarationNode], ::[Set[EnumDeclarationNode], HNil]]]) extends Product with Serializable
Value Members
-
object
ArtifactVisitor
extends ArtifactVisitor
Factory and Utility for visiting recursive structures.
-
object
ClassDeclarationNodeVisitor
extends NodeAccumulatorVisitor[ClassDeclarationNode]
Accumulates type declarations.
-
object
EnumDeclarationNodeVisitor
extends NodeAccumulatorVisitor[EnumDeclarationNode]
Accumulates enumerator declarations.
-
object
IdentifierNodeVisitor
extends NodeAccumulatorVisitor[IdentifierNode]
Accumulates identifiers.
-
object
ImportDeclarationNodeVisitor
extends NodeAccumulatorVisitor[ImportDeclarationNode]
Accumulates import declarations.
-
object
InterfaceDeclarationNodeVisitor
extends NodeAccumulatorVisitor[InterfaceDeclarationNode]
Accumulates interface declarations.
-
object
JsonMemberNodeVisitor
extends NodeAccumulatorVisitor[JsonMemberNode]
Accumulates Json members declarations
-
object
MethodDeclarationNodeVisitor
extends NodeAccumulatorVisitor[MethodDeclarationNode]
Accumulates method declarations.
-
object
MethodInvocationNodeVisitor
extends NodeAccumulatorVisitor[MethodInvocationNode]
Accumulates method invocations.
- object NodeAccumulatorVisitor extends Serializable
- object TypeDeclarationsVisitor
-
object
TypeNodeVisitor
extends NodeAccumulatorVisitor[TypeNode]
Accumulates types.
-
object
VariableDeclarationVisitor
extends NodeAccumulatorVisitor[VariableDeclarationNode]
Accumulates variable declarations.
-
object
XmlSingleAndComposedNodeVisitor
extends NodeAccumulatorVisitor[XmlElementNode]
Accumulates XML tags declarations (either XmlComposedNode or XmlSingleNode)