sun::types::InterfaceMethod
struct · Source (opens in a new tab)
struct sun::types::InterfaceMethodInterface method information.
Public Functions
isGeneric
public · function · Source (opens in a new tab)
bool sun::types::InterfaceMethod::isGeneric() constReports whether this declaration still has unbound type parameters.
Public Fields
- canThrow
- declarationId
- genericArguments
- genericConstraints
- hasDefaultImpl
- inheritedDeclarations
- isConst
- isUnsafe
- name
- paramTypes
- returnType
- typeParameters
- visibility
canThrow
public · variable · Source (opens in a new tab)
bool sun::types::InterfaceMethod::canThrow = falseNo documentation comment.
declarationId
public · variable · Source (opens in a new tab)
DeclarationId sun::types::InterfaceMethod::declarationIdNo documentation comment.
Related: DeclarationId
genericArguments
public · variable · Source (opens in a new tab)
std::vector<TypePtr> sun::types::InterfaceMethod::genericArgumentsNo documentation comment.
Related: TypePtr
genericConstraints
public · variable · Source (opens in a new tab)
std::vector<TypePtr> sun::types::InterfaceMethod::genericConstraintsNo documentation comment.
Related: TypePtr
hasDefaultImpl
public · variable · Source (opens in a new tab)
bool sun::types::InterfaceMethod::hasDefaultImplNo documentation comment.
inheritedDeclarations
public · variable · Source (opens in a new tab)
std::vector<DeclarationId> sun::types::InterfaceMethod::inheritedDeclarationsNo documentation comment.
Related: DeclarationId
isConst
public · variable · Source (opens in a new tab)
bool sun::types::InterfaceMethod::isConst = falseNo documentation comment.
isUnsafe
public · variable · Source (opens in a new tab)
bool sun::types::InterfaceMethod::isUnsafe = falseNo documentation comment.
name
public · variable · Source (opens in a new tab)
std::string sun::types::InterfaceMethod::nameNo documentation comment.
paramTypes
public · variable · Source (opens in a new tab)
std::vector<TypePtr> sun::types::InterfaceMethod::paramTypesNo documentation comment.
Related: TypePtr
returnType
public · variable · Source (opens in a new tab)
TypePtr sun::types::InterfaceMethod::returnTypeNo documentation comment.
Related: TypePtr
typeParameters
public · variable · Source (opens in a new tab)
std::vector<std::string> sun::types::InterfaceMethod::typeParametersNo documentation comment.
visibility
public · variable · Source (opens in a new tab)
sun::semantic_analysis::Visibility sun::types::InterfaceMethod::visibility =
sun::semantic_analysis::Visibility::PrivateNo documentation comment.
Related: sun::semantic_analysis::Visibility, sun::semantic_analysis::Visibility::Private