sun::ast::ExprAnalysis

sun::ast::ExprAnalysis

struct · Source (opens in a new tab)

struct sun::ast::ExprAnalysis

Base analysis data for all expression nodes.

Inherited by

Public Functions

ExprAnalysis

ExprAnalysis(const ExprAnalysis &)=default

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

sun::ast::ExprAnalysis::ExprAnalysis(const ExprAnalysis &)=default

Creates an instance with its default state.

ExprAnalysis(ExprAnalysis &&)=default

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

sun::ast::ExprAnalysis::ExprAnalysis(ExprAnalysis &&)=default

Creates an instance with its default state.

ExprAnalysis()=default

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

sun::ast::ExprAnalysis::ExprAnalysis()=default

Creates an instance with its default state.

operator=

operator=(ExprAnalysis &&)=default

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

ExprAnalysis & sun::ast::ExprAnalysis::operator=(ExprAnalysis &&)=default

Transfers the stored state from another instance during move assignment.

Related: ExprAnalysis

operator=(const ExprAnalysis &)=default

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

ExprAnalysis & sun::ast::ExprAnalysis::operator=(const ExprAnalysis &)=default

Replaces the stored state with a copy of another instance.

Related: ExprAnalysis

~ExprAnalysis

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

virtual sun::ast::ExprAnalysis::~ExprAnalysis()=default

Destroys this object and releases its owned members.

Public Fields

declaration

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

sun::semantic_analysis::DeclarationIdentity sun::ast::ExprAnalysis::declaration

No documentation comment.

Related: sun::semantic_analysis::DeclarationIdentity

moved

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

bool sun::ast::ExprAnalysis::moved = false

No documentation comment.

resolvedType

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

TypePtr sun::ast::ExprAnalysis::resolvedType

No documentation comment.

Related: TypePtr

targetDeclaration

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

DeclarationId sun::ast::ExprAnalysis::targetDeclaration

No documentation comment.

Related: DeclarationId