sun::types::InterfaceMethod

sun::types::InterfaceMethod

struct · Source (opens in a new tab)

struct sun::types::InterfaceMethod

Interface method information.

Public Functions

isGeneric

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

bool sun::types::InterfaceMethod::isGeneric() const

Reports whether this declaration still has unbound type parameters.

Public Fields

canThrow

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

bool sun::types::InterfaceMethod::canThrow = false

No documentation comment.

declarationId

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

DeclarationId sun::types::InterfaceMethod::declarationId

No documentation comment.

Related: DeclarationId

genericArguments

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

std::vector<TypePtr> sun::types::InterfaceMethod::genericArguments

No documentation comment.

Related: TypePtr

genericConstraints

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

std::vector<TypePtr> sun::types::InterfaceMethod::genericConstraints

No documentation comment.

Related: TypePtr

hasDefaultImpl

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

bool sun::types::InterfaceMethod::hasDefaultImpl

No documentation comment.

inheritedDeclarations

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

std::vector<DeclarationId> sun::types::InterfaceMethod::inheritedDeclarations

No documentation comment.

Related: DeclarationId

isConst

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

bool sun::types::InterfaceMethod::isConst = false

No documentation comment.

isUnsafe

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

bool sun::types::InterfaceMethod::isUnsafe = false

No documentation comment.

name

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

std::string sun::types::InterfaceMethod::name

No documentation comment.

paramTypes

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

std::vector<TypePtr> sun::types::InterfaceMethod::paramTypes

No documentation comment.

Related: TypePtr

returnType

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

TypePtr sun::types::InterfaceMethod::returnType

No documentation comment.

Related: TypePtr

typeParameters

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

std::vector<std::string> sun::types::InterfaceMethod::typeParameters

No documentation comment.

visibility

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

sun::semantic_analysis::Visibility sun::types::InterfaceMethod::visibility =
      sun::semantic_analysis::Visibility::Private

No documentation comment.

Related: sun::semantic_analysis::Visibility, sun::semantic_analysis::Visibility::Private