Packages

package visitors

Contains the visitors for HAST nodes.

See also

ArtifactVisitor

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. visitors
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait ArtifactVisitor extends AnyRef
  2. trait ElementAccumulatorVisitor [Element] extends ArtifactVisitor

    Visits a structure, searches for Elements and accumulates them in a collection.

  3. case class NodeAccumulatorVisitor [Element <: HASTNode](extractor: PartialFunction[ArtifactVisitor.Visitable, GenTraversableOnce[Element]]) extends ElementAccumulatorVisitor[Element] with Product with Serializable
  4. case class TypeDeclarations (elem: ::[Set[ClassDeclarationNode], ::[Set[InterfaceDeclarationNode], ::[Set[EnumDeclarationNode], HNil]]]) extends Product with Serializable

Value Members

  1. object ArtifactVisitor extends ArtifactVisitor

    Factory and Utility for visiting recursive structures.

  2. object ClassDeclarationNodeVisitor extends NodeAccumulatorVisitor[ClassDeclarationNode]

    Accumulates type declarations.

  3. object EnumDeclarationNodeVisitor extends NodeAccumulatorVisitor[EnumDeclarationNode]

    Accumulates enumerator declarations.

  4. object IdentifierNodeVisitor extends NodeAccumulatorVisitor[IdentifierNode]

    Accumulates identifiers.

  5. object ImportDeclarationNodeVisitor extends NodeAccumulatorVisitor[ImportDeclarationNode]

    Accumulates import declarations.

  6. object InterfaceDeclarationNodeVisitor extends NodeAccumulatorVisitor[InterfaceDeclarationNode]

    Accumulates interface declarations.

  7. object JsonMemberNodeVisitor extends NodeAccumulatorVisitor[JsonMemberNode]

    Accumulates Json members declarations

  8. object MethodDeclarationNodeVisitor extends NodeAccumulatorVisitor[MethodDeclarationNode]

    Accumulates method declarations.

  9. object MethodInvocationNodeVisitor extends NodeAccumulatorVisitor[MethodInvocationNode]

    Accumulates method invocations.

  10. object NodeAccumulatorVisitor extends Serializable
  11. object TypeDeclarationsVisitor
  12. object TypeNodeVisitor extends NodeAccumulatorVisitor[TypeNode]

    Accumulates types.

  13. object VariableDeclarationVisitor extends NodeAccumulatorVisitor[VariableDeclarationNode]

    Accumulates variable declarations.

  14. object XmlSingleAndComposedNodeVisitor extends NodeAccumulatorVisitor[XmlElementNode]

    Accumulates XML tags declarations (either XmlComposedNode or XmlSingleNode)

Inherited from AnyRef

Inherited from Any

Ungrouped