AssociatedTypeDeclSyntax
io.joern.swiftsrc2cpg.parser.SwiftNodeSyntax.AssociatedTypeDeclSyntax
case class AssociatedTypeDeclSyntax(json: Value) extends DeclSyntax, NamedDecl, WithAttributes, WithModifiers
Documentation
An associatedtype
declaration
An example of an associatedtype declaration is
associatedtype Item
An associated type declaration may contain a type initializer clause which represents a default type assignment for the associated type.
associatedtype Item = Int
An associated type declaration may be declared with an inheritance clause which specifies the required conformances.
associatedtype Iterator: IteratorProtocol
A generic where clause may be present, here is an example which shows an associated type containing an inheritance clauses and a generic where clause.
associatedtype Iterator: IteratorProtocol where Iterator.Element == Item
Children
attributes
:AttributeListSyntax
modifiers
:DeclModifierListSyntax
associatedtypeKeyword
:associatedtype
name
:<identifier>
inheritanceClause
:InheritanceClauseSyntax
?initializer
:TypeInitializerClauseSyntax
?genericWhereClause
:GenericWhereClauseSyntax
?
Nowhere contained in
Attributes
- Graph
-
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait WithModifierstrait WithAttributestrait NamedDecltrait DeclSyntaxtrait SwiftNodeclass Objecttrait Matchableclass Any
Members list
In this article