sun::ast::MemberAccessAnalysis

sun::ast::MemberAccessAnalysis

struct · Source (opens in a new tab)

struct sun::ast::MemberAccessAnalysis : public sun::ast::ExprAnalysis

Analysis data for MemberAccessAST.

Inherits

Public Functions

MemberAccessAnalysis

MemberAccessAnalysis(const MemberAccessAnalysis &)=default

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

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

Creates an instance with its default state.

MemberAccessAnalysis()=default

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

sun::ast::MemberAccessAnalysis::MemberAccessAnalysis()=default

Creates an instance with its default state.

operator=

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

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

Replaces the stored state with a copy of another instance.

Related: MemberAccessAnalysis

Public Fields

fieldWrite

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

sun::ast::FieldWriteKind sun::ast::MemberAccessAnalysis::fieldWrite = sun::ast::FieldWriteKind::ReplacesValue

No documentation comment.

Related: sun::ast::FieldWriteKind, sun::ast::FieldWriteKind::ReplacesValue

isBoundMethodRef

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

bool sun::ast::MemberAccessAnalysis::isBoundMethodRef = false

No documentation comment.

qualifiedName

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

QualifiedName sun::ast::MemberAccessAnalysis::qualifiedName

No documentation comment.

Related: QualifiedName

resolvedTypeArgs

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

std::vector<TypePtr> sun::ast::MemberAccessAnalysis::resolvedTypeArgs

No documentation comment.

Related: TypePtr

resolvedVariadicArgTypes

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

std::vector<TypePtr> sun::ast::MemberAccessAnalysis::resolvedVariadicArgTypes

No documentation comment.

Related: TypePtr