Interface ScalaVisitor<D,R>
-
- Type Parameters:
D- The type of the data input to each visit methodR- the type of the returned data from each visit method
- All Superinterfaces:
AstVisitor<D,R>
- All Known Implementing Classes:
ScalaRule,ScalaVisitorBase
public interface ScalaVisitor<D,R> extends AstVisitor<D,R>
A Visitor Pattern Interface for the Scala AST.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default Rvisit(ASTCase node, D data)default Rvisit(ASTCtorPrimary node, D data)default Rvisit(ASTCtorSecondary node, D data)default Rvisit(ASTDeclDef node, D data)default Rvisit(ASTDeclType node, D data)default Rvisit(ASTDeclVal node, D data)default Rvisit(ASTDeclVar node, D data)default Rvisit(ASTDefnClass node, D data)default Rvisit(ASTDefnDef node, D data)default Rvisit(ASTDefnMacro node, D data)default Rvisit(ASTDefnObject node, D data)default Rvisit(ASTDefnTrait node, D data)default Rvisit(ASTDefnType node, D data)default Rvisit(ASTDefnVal node, D data)default Rvisit(ASTDefnVar node, D data)default Rvisit(ASTEnumeratorGenerator node, D data)default Rvisit(ASTEnumeratorGuard node, D data)default Rvisit(ASTEnumeratorVal node, D data)default Rvisit(ASTImporteeName node, D data)default Rvisit(ASTImporteeRename node, D data)default Rvisit(ASTImporteeUnimport node, D data)default Rvisit(ASTImporteeWildcard node, D data)default Rvisit(ASTImporter node, D data)default Rvisit(ASTImport node, D data)default Rvisit(ASTInit node, D data)default Rvisit(ASTLitBoolean node, D data)default Rvisit(ASTLitByte node, D data)default Rvisit(ASTLitChar node, D data)default Rvisit(ASTLitDouble node, D data)default Rvisit(ASTLitFloat node, D data)default Rvisit(ASTLitInt node, D data)default Rvisit(ASTLitLong node, D data)default Rvisit(ASTLitNull node, D data)default Rvisit(ASTLitShort node, D data)default Rvisit(ASTLitString node, D data)default Rvisit(ASTLitSymbol node, D data)default Rvisit(ASTLitUnit node, D data)default Rvisit(ASTModAbstract node, D data)default Rvisit(ASTModAnnot node, D data)default Rvisit(ASTModCase node, D data)default Rvisit(ASTModContravariant node, D data)default Rvisit(ASTModCovariant node, D data)default Rvisit(ASTModFinal node, D data)default Rvisit(ASTModImplicit node, D data)default Rvisit(ASTModInline node, D data)default Rvisit(ASTModLazy node, D data)default Rvisit(ASTModOverride node, D data)default Rvisit(ASTModPrivate node, D data)default Rvisit(ASTModProtected node, D data)default Rvisit(ASTModSealed node, D data)default Rvisit(ASTModValParam node, D data)default Rvisit(ASTModVarParam node, D data)default Rvisit(ASTNameAnonymous node, D data)default Rvisit(ASTNameIndeterminate node, D data)default Rvisit(ASTPatAlternative node, D data)default Rvisit(ASTPatBind node, D data)default Rvisit(ASTPatExtractInfix node, D data)default Rvisit(ASTPatExtract node, D data)default Rvisit(ASTPatInterpolate node, D data)default Rvisit(ASTPatSeqWildcard node, D data)default Rvisit(ASTPatTuple node, D data)default Rvisit(ASTPatTyped node, D data)default Rvisit(ASTPatVar node, D data)default Rvisit(ASTPatWildcard node, D data)default Rvisit(ASTPatXml node, D data)default Rvisit(ASTPkgObject node, D data)default Rvisit(ASTPkg node, D data)default Rvisit(ASTQuasi node, D data)default Rvisit(ASTSelf node, D data)default Rvisit(ASTSource node, D data)Visit the Source Node (the root node of the tree).default Rvisit(ASTTemplate node, D data)default Rvisit(ASTTermAnnotate node, D data)default Rvisit(ASTTermApplyInfix node, D data)default Rvisit(ASTTermApply node, D data)default Rvisit(ASTTermApplyType node, D data)default Rvisit(ASTTermApplyUnary node, D data)default Rvisit(ASTTermAscribe node, D data)default Rvisit(ASTTermAssign node, D data)default Rvisit(ASTTermBlock node, D data)default Rvisit(ASTTermDo node, D data)default Rvisit(ASTTermEta node, D data)default Rvisit(ASTTermFor node, D data)default Rvisit(ASTTermForYield node, D data)default Rvisit(ASTTermFunction node, D data)default Rvisit(ASTTermIf node, D data)default Rvisit(ASTTermInterpolate node, D data)default Rvisit(ASTTermMatch node, D data)default Rvisit(ASTTermName node, D data)default Rvisit(ASTTermNewAnonymous node, D data)default Rvisit(ASTTermNew node, D data)default Rvisit(ASTTermParam node, D data)default Rvisit(ASTTermPartialFunction node, D data)default Rvisit(ASTTermPlaceholder node, D data)default Rvisit(ASTTermRepeated node, D data)default Rvisit(ASTTermReturn node, D data)default Rvisit(ASTTermSelect node, D data)default Rvisit(ASTTermSuper node, D data)default Rvisit(ASTTermThis node, D data)default Rvisit(ASTTermThrow node, D data)default Rvisit(ASTTermTry node, D data)default Rvisit(ASTTermTryWithHandler node, D data)default Rvisit(ASTTermTuple node, D data)default Rvisit(ASTTermWhile node, D data)default Rvisit(ASTTermXml node, D data)default Rvisit(ASTTypeAnd node, D data)default Rvisit(ASTTypeAnnotate node, D data)default Rvisit(ASTTypeApplyInfix node, D data)default Rvisit(ASTTypeApply node, D data)default Rvisit(ASTTypeBounds node, D data)default Rvisit(ASTTypeByName node, D data)default Rvisit(ASTTypeExistential node, D data)default Rvisit(ASTTypeFunction node, D data)default Rvisit(ASTTypeImplicitFunction node, D data)default Rvisit(ASTTypeLambda node, D data)default Rvisit(ASTTypeMethod node, D data)default Rvisit(ASTTypeName node, D data)default Rvisit(ASTTypeOr node, D data)default Rvisit(ASTTypeParam node, D data)default Rvisit(ASTTypePlaceholder node, D data)default Rvisit(ASTTypeProject node, D data)default Rvisit(ASTTypeRefine node, D data)default Rvisit(ASTTypeRepeated node, D data)default Rvisit(ASTTypeSelect node, D data)default Rvisit(ASTTypeSingleton node, D data)default Rvisit(ASTTypeTuple node, D data)default Rvisit(ASTTypeVar node, D data)default Rvisit(ASTTypeWith node, D data)default Rvisit(ScalaNode<?> node, D data)Visit an arbitrary Scala Node (any node in the tree).-
Methods inherited from interface net.sourceforge.pmd.lang.ast.AstVisitor
cannotVisit, visitNode
-
-
-
-
Method Detail
-
visit
default R visit(ScalaNode<?> node, D data)
Visit an arbitrary Scala Node (any node in the tree).- Parameters:
node- the node of the treedata- context-specific data- Returns:
- context-specific data
-
visit
default R visit(ASTSource node, D data)
Visit the Source Node (the root node of the tree).- Parameters:
node- the root node of the treedata- context-specific data- Returns:
- context-specific data
-
visit
default R visit(ASTCtorPrimary node, D data)
-
visit
default R visit(ASTCtorSecondary node, D data)
-
visit
default R visit(ASTDeclDef node, D data)
-
visit
default R visit(ASTDeclType node, D data)
-
visit
default R visit(ASTDeclVal node, D data)
-
visit
default R visit(ASTDeclVar node, D data)
-
visit
default R visit(ASTDefnClass node, D data)
-
visit
default R visit(ASTDefnDef node, D data)
-
visit
default R visit(ASTDefnMacro node, D data)
-
visit
default R visit(ASTDefnObject node, D data)
-
visit
default R visit(ASTDefnTrait node, D data)
-
visit
default R visit(ASTDefnType node, D data)
-
visit
default R visit(ASTDefnVal node, D data)
-
visit
default R visit(ASTDefnVar node, D data)
-
visit
default R visit(ASTEnumeratorGenerator node, D data)
-
visit
default R visit(ASTEnumeratorGuard node, D data)
-
visit
default R visit(ASTEnumeratorVal node, D data)
-
visit
default R visit(ASTImporteeName node, D data)
-
visit
default R visit(ASTImporteeRename node, D data)
-
visit
default R visit(ASTImporteeUnimport node, D data)
-
visit
default R visit(ASTImporteeWildcard node, D data)
-
visit
default R visit(ASTImporter node, D data)
-
visit
default R visit(ASTLitBoolean node, D data)
-
visit
default R visit(ASTLitByte node, D data)
-
visit
default R visit(ASTLitChar node, D data)
-
visit
default R visit(ASTLitDouble node, D data)
-
visit
default R visit(ASTLitFloat node, D data)
-
visit
default R visit(ASTLitLong node, D data)
-
visit
default R visit(ASTLitNull node, D data)
-
visit
default R visit(ASTLitShort node, D data)
-
visit
default R visit(ASTLitString node, D data)
-
visit
default R visit(ASTLitSymbol node, D data)
-
visit
default R visit(ASTLitUnit node, D data)
-
visit
default R visit(ASTModAbstract node, D data)
-
visit
default R visit(ASTModAnnot node, D data)
-
visit
default R visit(ASTModCase node, D data)
-
visit
default R visit(ASTModContravariant node, D data)
-
visit
default R visit(ASTModCovariant node, D data)
-
visit
default R visit(ASTModFinal node, D data)
-
visit
default R visit(ASTModImplicit node, D data)
-
visit
default R visit(ASTModInline node, D data)
-
visit
default R visit(ASTModLazy node, D data)
-
visit
default R visit(ASTModOverride node, D data)
-
visit
default R visit(ASTModPrivate node, D data)
-
visit
default R visit(ASTModProtected node, D data)
-
visit
default R visit(ASTModSealed node, D data)
-
visit
default R visit(ASTModValParam node, D data)
-
visit
default R visit(ASTModVarParam node, D data)
-
visit
default R visit(ASTNameAnonymous node, D data)
-
visit
default R visit(ASTNameIndeterminate node, D data)
-
visit
default R visit(ASTPatAlternative node, D data)
-
visit
default R visit(ASTPatBind node, D data)
-
visit
default R visit(ASTPatExtract node, D data)
-
visit
default R visit(ASTPatExtractInfix node, D data)
-
visit
default R visit(ASTPatInterpolate node, D data)
-
visit
default R visit(ASTPatSeqWildcard node, D data)
-
visit
default R visit(ASTPatTuple node, D data)
-
visit
default R visit(ASTPatTyped node, D data)
-
visit
default R visit(ASTPatWildcard node, D data)
-
visit
default R visit(ASTPkgObject node, D data)
-
visit
default R visit(ASTTemplate node, D data)
-
visit
default R visit(ASTTermAnnotate node, D data)
-
visit
default R visit(ASTTermApply node, D data)
-
visit
default R visit(ASTTermApplyInfix node, D data)
-
visit
default R visit(ASTTermApplyType node, D data)
-
visit
default R visit(ASTTermApplyUnary node, D data)
-
visit
default R visit(ASTTermAscribe node, D data)
-
visit
default R visit(ASTTermAssign node, D data)
-
visit
default R visit(ASTTermBlock node, D data)
-
visit
default R visit(ASTTermEta node, D data)
-
visit
default R visit(ASTTermFor node, D data)
-
visit
default R visit(ASTTermForYield node, D data)
-
visit
default R visit(ASTTermFunction node, D data)
-
visit
default R visit(ASTTermInterpolate node, D data)
-
visit
default R visit(ASTTermMatch node, D data)
-
visit
default R visit(ASTTermName node, D data)
-
visit
default R visit(ASTTermNewAnonymous node, D data)
-
visit
default R visit(ASTTermNew node, D data)
-
visit
default R visit(ASTTermParam node, D data)
-
visit
default R visit(ASTTermPartialFunction node, D data)
-
visit
default R visit(ASTTermPlaceholder node, D data)
-
visit
default R visit(ASTTermRepeated node, D data)
-
visit
default R visit(ASTTermReturn node, D data)
-
visit
default R visit(ASTTermSelect node, D data)
-
visit
default R visit(ASTTermSuper node, D data)
-
visit
default R visit(ASTTermThis node, D data)
-
visit
default R visit(ASTTermThrow node, D data)
-
visit
default R visit(ASTTermTry node, D data)
-
visit
default R visit(ASTTermTryWithHandler node, D data)
-
visit
default R visit(ASTTermTuple node, D data)
-
visit
default R visit(ASTTermWhile node, D data)
-
visit
default R visit(ASTTermXml node, D data)
-
visit
default R visit(ASTTypeAnd node, D data)
-
visit
default R visit(ASTTypeAnnotate node, D data)
-
visit
default R visit(ASTTypeApply node, D data)
-
visit
default R visit(ASTTypeApplyInfix node, D data)
-
visit
default R visit(ASTTypeBounds node, D data)
-
visit
default R visit(ASTTypeByName node, D data)
-
visit
default R visit(ASTTypeExistential node, D data)
-
visit
default R visit(ASTTypeFunction node, D data)
-
visit
default R visit(ASTTypeImplicitFunction node, D data)
-
visit
default R visit(ASTTypeLambda node, D data)
-
visit
default R visit(ASTTypeMethod node, D data)
-
visit
default R visit(ASTTypeName node, D data)
-
visit
default R visit(ASTTypeParam node, D data)
-
visit
default R visit(ASTTypePlaceholder node, D data)
-
visit
default R visit(ASTTypeProject node, D data)
-
visit
default R visit(ASTTypeRefine node, D data)
-
visit
default R visit(ASTTypeRepeated node, D data)
-
visit
default R visit(ASTTypeSelect node, D data)
-
visit
default R visit(ASTTypeSingleton node, D data)
-
visit
default R visit(ASTTypeTuple node, D data)
-
visit
default R visit(ASTTypeVar node, D data)
-
visit
default R visit(ASTTypeWith node, D data)
-
-