sun::ast::ClassFieldDecl
struct · Source (opens in a new tab)
struct sun::ast::ClassFieldDeclDeclares a class field with its type and optional default expression.
Public Fields
declaration
public · variable · Source (opens in a new tab)
sun::semantic_analysis::DeclarationIdentity sun::ast::ClassFieldDecl::declaration {}No documentation comment.
Related: sun::semantic_analysis::DeclarationIdentity
doc
public · variable · Source (opens in a new tab)
std::string sun::ast::ClassFieldDecl::docNo documentation comment.
initializer
public · variable · Source (opens in a new tab)
std::unique_ptr<ExprAST> sun::ast::ClassFieldDecl::initializerNo documentation comment.
Related: ExprAST
location
public · variable · Source (opens in a new tab)
sun::support::Position sun::ast::ClassFieldDecl::locationNo documentation comment.
Related: sun::support::Position
name
public · variable · Source (opens in a new tab)
std::string sun::ast::ClassFieldDecl::nameNo documentation comment.
type
public · variable · Source (opens in a new tab)
TypeAnnotation sun::ast::ClassFieldDecl::typeNo documentation comment.
Related: TypeAnnotation
visibility
public · variable · Source (opens in a new tab)
Visibility sun::ast::ClassFieldDecl::visibility = Visibility::PrivateNo documentation comment.
Related: Visibility