io.shiftleft.codepropertygraph.generated.neighboraccessors.Annotation.scala Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of codepropertygraph-domain-classes_3 Show documentation
Show all versions of codepropertygraph-domain-classes_3 Show documentation
codepropertygraph-domain-classes
package io.shiftleft.codepropertygraph.generated.neighboraccessors
import io.shiftleft.codepropertygraph.generated.nodes
import io.shiftleft.codepropertygraph.generated.language.*
final class AccessNeighborsForAnnotation(val node: nodes.Annotation) extends AnyVal {
/** Traverse to ANNOTATION_PARAMETER_ASSIGN via AST IN edge.
*/
def _annotationParameterAssignViaAstIn: Iterator[nodes.AnnotationParameterAssign] =
astIn.collectAll[nodes.AnnotationParameterAssign]
/** Traverse to ANNOTATION_PARAMETER_ASSIGN via AST OUT edge.
*/
def _annotationParameterAssignViaAstOut: Iterator[nodes.AnnotationParameterAssign] =
astOut.collectAll[nodes.AnnotationParameterAssign]
/** Traverse to IDENTIFIER via AST IN edge.
*/
def _identifierViaAstIn: Iterator[nodes.Identifier] = astIn.collectAll[nodes.Identifier]
/** Traverse to LITERAL via AST IN edge.
*/
def _literalViaAstIn: Iterator[nodes.Literal] = astIn.collectAll[nodes.Literal]
/** Traverse to MEMBER via AST IN edge.
*/
def _memberViaAstIn: Iterator[nodes.Member] = astIn.collectAll[nodes.Member]
/** Traverse to METHOD via AST IN edge.
*/
def _methodViaAstIn: Iterator[nodes.Method] = astIn.collectAll[nodes.Method]
/** Traverse to METHOD_PARAMETER_IN via AST IN edge.
*/
def _methodParameterInViaAstIn: Iterator[nodes.MethodParameterIn] = astIn.collectAll[nodes.MethodParameterIn]
/** Traverse to METHOD_REF via AST IN edge.
*/
def _methodRefViaAstIn: Iterator[nodes.MethodRef] = astIn.collectAll[nodes.MethodRef]
/** Traverse to TYPE_DECL via AST IN edge.
*/
def _typeDeclViaAstIn: Iterator[nodes.TypeDecl] = astIn.collectAll[nodes.TypeDecl]
/** Traverse to UNKNOWN via AST IN edge.
*/
def _unknownViaAstIn: Iterator[nodes.Unknown] = astIn.collectAll[nodes.Unknown]
def astIn: Iterator[nodes.AstNode] = node._astIn.cast[nodes.AstNode]
def astOut: Iterator[nodes.AnnotationParameterAssign] = node._astOut.cast[nodes.AnnotationParameterAssign]
}
final class AccessNeighborsForAnnotationTraversal(val traversal: Iterator[nodes.Annotation]) extends AnyVal {
/** Traverse to ANNOTATION_PARAMETER_ASSIGN via AST IN edge.
*/
def _annotationParameterAssignViaAstIn: Iterator[nodes.AnnotationParameterAssign] =
traversal.flatMap(_._annotationParameterAssignViaAstIn)
/** Traverse to ANNOTATION_PARAMETER_ASSIGN via AST OUT edge.
*/
def _annotationParameterAssignViaAstOut: Iterator[nodes.AnnotationParameterAssign] =
traversal.flatMap(_._annotationParameterAssignViaAstOut)
/** Traverse to IDENTIFIER via AST IN edge.
*/
def _identifierViaAstIn: Iterator[nodes.Identifier] = traversal.flatMap(_._identifierViaAstIn)
/** Traverse to LITERAL via AST IN edge.
*/
def _literalViaAstIn: Iterator[nodes.Literal] = traversal.flatMap(_._literalViaAstIn)
/** Traverse to MEMBER via AST IN edge.
*/
def _memberViaAstIn: Iterator[nodes.Member] = traversal.flatMap(_._memberViaAstIn)
/** Traverse to METHOD via AST IN edge.
*/
def _methodViaAstIn: Iterator[nodes.Method] = traversal.flatMap(_._methodViaAstIn)
/** Traverse to METHOD_PARAMETER_IN via AST IN edge.
*/
def _methodParameterInViaAstIn: Iterator[nodes.MethodParameterIn] = traversal.flatMap(_._methodParameterInViaAstIn)
/** Traverse to METHOD_REF via AST IN edge.
*/
def _methodRefViaAstIn: Iterator[nodes.MethodRef] = traversal.flatMap(_._methodRefViaAstIn)
/** Traverse to TYPE_DECL via AST IN edge.
*/
def _typeDeclViaAstIn: Iterator[nodes.TypeDecl] = traversal.flatMap(_._typeDeclViaAstIn)
/** Traverse to UNKNOWN via AST IN edge.
*/
def _unknownViaAstIn: Iterator[nodes.Unknown] = traversal.flatMap(_._unknownViaAstIn)
def astIn: Iterator[nodes.AstNode] = traversal.flatMap(_.astIn)
def astOut: Iterator[nodes.AnnotationParameterAssign] = traversal.flatMap(_.astOut)
}