sun::ast::ImplementedInterfaceAST
struct · Source (opens in a new tab)
struct sun::ast::ImplementedInterfaceASTImplemented 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() constRepresent 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::declarationKeyNo documentation comment.
Related: sun::semantic_analysis::PortableDeclarationKey
name
public · variable · Source (opens in a new tab)
std::string sun::ast::ImplementedInterfaceAST::nameNo documentation comment.
typeArguments
public · variable · Source (opens in a new tab)
std::vector<TypeAnnotation> sun::ast::ImplementedInterfaceAST::typeArgumentsNo documentation comment.
Related: TypeAnnotation