sun::ast::ImplementedInterfaceAST

sun::ast::ImplementedInterfaceAST

struct · Source (opens in a new tab)

struct sun::ast::ImplementedInterfaceAST

Implemented interface with optional type arguments e.g., IIterator<T> or IComparable<i32>.

Public Functions

toAnnotation

public · function · Source (opens in a new tab)

TypeAnnotation sun::ast::ImplementedInterfaceAST::toAnnotation() const

Represent an implemented interface using ordinary type syntax.

Related: TypeAnnotation

Public Fields

declarationKey

public · variable · Source (opens in a new tab)

std::optional<sun::semantic_analysis::PortableDeclarationKey> sun::ast::ImplementedInterfaceAST::declarationKey

No documentation comment.

Related: sun::semantic_analysis::PortableDeclarationKey

name

public · variable · Source (opens in a new tab)

std::string sun::ast::ImplementedInterfaceAST::name

No documentation comment.

typeArguments

public · variable · Source (opens in a new tab)

std::vector<TypeAnnotation> sun::ast::ImplementedInterfaceAST::typeArguments

No documentation comment.

Related: TypeAnnotation