cxx-frontend
Preparing search index...
Semantic
FunctionSymbol
Class FunctionSymbol
Hierarchy (
View Summary
)
ScopeSymbol
FunctionSymbol
Index
Constructors
constructor
Properties
kind
model
Owner
Accessors
abi
Tag
List
abi
Tags
access
Specifier
alias
Name
attributes
befriending
Classes
builtin
Kind
canonical
canonical
Or
Null
complete
Object
Variant
declaration
declarations
definition
delegating
Constructor
deleting
Dtor
Variant
empty
enclosing
Class
enclosing
Function
enclosing
Function
Or
Self
enclosing
Namespace
explicit
Object
Parameter
export
Name
external
Name
extern
Instantiation
Declarations
function
Parameters
handle
has
Base
Object
Variant
has
C
Linkage
has
Deduced
Return
Type
has
Deferred
Implicit
Exception
Specification
has
Exception
Specifier
has
Explicit
Object
Parameter
has
Friend
Default
Argument
has
Friend
Default
Template
Argument
has
Hidden
Visibility
has
Implicit
Object
Parameter
has
No
Prototype
has
Pending
Body
has
Uninstantiated
Body
host
Scope
import
Module
import
Name
inherited
Constructor
inherited
Constructor
Origin
instantiation
Pattern
internal
Id
is
Base
Class
is
Block
is
Class
is
Class
Or
Namespace
is
Concept
is
Consteval
is
Constexpr
is
Constraint
Type
Parameter
is
Constructor
is
Deduction
Guide
is
Defaulted
is
Defined
is
Definition
Required
is
Deleted
is
Deleting
Dtor
Variant
is
Destructor
is
Enum
is
Enumerator
is
Enum
Or
Scoped
Enum
is
Excluded
From
Explicit
Instantiation
is
Explicit
is
Extern
is
Field
is
Final
is
Friend
is
Function
is
Function
Parameters
is
Hidden
is
Implicit
Object
Member
Function
is
Injected
Class
Name
is
Inline
is
Lambda
is
Namespace
is
Namespace
Alias
is
Namespace
Name
is
Nodiscard
is
Non
Static
Member
Function
is
Non
Type
Parameter
is
No
Return
is
Overload
Set
is
Override
is
Parameter
is
Parameter
Pack
is
Pure
is
Scoped
Enum
is
Specialization
is
Static
is
Structor
is
Structor
Variant
is
Template
Parameters
is
Template
Pattern
is
Template
Type
Parameter
is
Transparent
is
Trivial
Abi
is
Type
is
Type
Alias
is
Type
Parameter
is
Unresolved
is
Used
is
Using
Declaration
is
Variable
is
Virtual
is
Weak
language
Linkage
location
members
name
next
overridden
Functions
parameters
parent
pending
Body
pending
Exception
Specification
primary
Template
Symbol
redeclarations
resolved
Definition
structor
Principal
template
Arguments
template
Declaration
template
Friendships
template
Parameters
template
Specialization
Index
text
trailing
Requires
Clause
type
using
Directives
vtable
Slot
Index
Constructors
constructor
new
FunctionSymbol
(
handle
:
number
,
owner
:
ModelOwner
,
kind
:
SymbolKind
,
)
:
FunctionSymbol
Parameters
handle
:
number
owner
:
ModelOwner
kind
:
SymbolKind
Returns
FunctionSymbol
Properties
Readonly
kind
kind
:
SymbolKind
Readonly
model
Owner
modelOwner
:
ModelOwner
Accessors
abi
Tag
List
get
abiTagList
()
:
readonly
(
Identifier
|
undefined
)
[]
|
undefined
Returns
readonly
(
Identifier
|
undefined
)
[]
|
undefined
abi
Tags
get
abiTags
()
:
Iterable
<
Identifier
|
undefined
>
Returns
Iterable
<
Identifier
|
undefined
>
access
Specifier
get
accessSpecifier
()
:
AccessSpecifier
Returns
AccessSpecifier
alias
Name
get
aliasName
()
:
Identifier
|
undefined
Returns
Identifier
|
undefined
attributes
get
attributes
()
:
readonly
Attribute
[]
|
undefined
Returns
readonly
Attribute
[]
|
undefined
befriending
Classes
get
befriendingClasses
()
:
Iterable
<
ClassSymbol
|
undefined
>
Returns
Iterable
<
ClassSymbol
|
undefined
>
builtin
Kind
get
builtinKind
()
:
BuiltinFunctionKind
Returns
BuiltinFunctionKind
canonical
get
canonical
()
:
FunctionSymbol
|
undefined
Returns
FunctionSymbol
|
undefined
canonical
Or
Null
get
canonicalOrNull
()
:
FunctionSymbol
|
undefined
Returns
FunctionSymbol
|
undefined
complete
Object
Variant
get
completeObjectVariant
()
:
FunctionSymbol
|
undefined
Returns
FunctionSymbol
|
undefined
declaration
get
declaration
()
:
FunctionDefinitionAST
|
undefined
Returns
FunctionDefinitionAST
|
undefined
declarations
get
declarations
()
:
Iterable
<
FunctionSymbol
|
undefined
>
Returns
Iterable
<
FunctionSymbol
|
undefined
>
definition
get
definition
()
:
FunctionSymbol
|
undefined
Returns
FunctionSymbol
|
undefined
delegating
Constructor
get
delegatingConstructor
()
:
FunctionSymbol
|
undefined
Returns
FunctionSymbol
|
undefined
deleting
Dtor
Variant
get
deletingDtorVariant
()
:
FunctionSymbol
|
undefined
Returns
FunctionSymbol
|
undefined
empty
get
empty
()
:
boolean
Returns
boolean
enclosing
Class
get
enclosingClass
()
:
ClassSymbol
|
undefined
Returns
ClassSymbol
|
undefined
enclosing
Function
get
enclosingFunction
()
:
FunctionSymbol
|
undefined
Returns
FunctionSymbol
|
undefined
enclosing
Function
Or
Self
get
enclosingFunctionOrSelf
()
:
FunctionSymbol
|
undefined
Returns
FunctionSymbol
|
undefined
enclosing
Namespace
get
enclosingNamespace
()
:
NamespaceSymbol
|
undefined
Returns
NamespaceSymbol
|
undefined
explicit
Object
Parameter
get
explicitObjectParameter
()
:
ParameterSymbol
|
undefined
Returns
ParameterSymbol
|
undefined
export
Name
get
exportName
()
:
Identifier
|
undefined
Returns
Identifier
|
undefined
external
Name
get
externalName
()
:
Identifier
|
undefined
Returns
Identifier
|
undefined
extern
Instantiation
Declarations
get
externInstantiationDeclarations
()
:
Iterable
<
readonly
TemplateArgument
[]
>
Returns
Iterable
<
readonly
TemplateArgument
[]
>
function
Parameters
get
functionParameters
()
:
FunctionParametersSymbol
|
undefined
Returns
FunctionParametersSymbol
|
undefined
handle
get
handle
()
:
number
Returns
number
has
Base
Object
Variant
get
hasBaseObjectVariant
()
:
boolean
Returns
boolean
has
C
Linkage
get
hasCLinkage
()
:
boolean
Returns
boolean
has
Deduced
Return
Type
get
hasDeducedReturnType
()
:
boolean
Returns
boolean
has
Deferred
Implicit
Exception
Specification
get
hasDeferredImplicitExceptionSpecification
()
:
boolean
Returns
boolean
has
Exception
Specifier
get
hasExceptionSpecifier
()
:
boolean
Returns
boolean
has
Explicit
Object
Parameter
get
hasExplicitObjectParameter
()
:
boolean
Returns
boolean
has
Friend
Default
Argument
get
hasFriendDefaultArgument
()
:
boolean
Returns
boolean
has
Friend
Default
Template
Argument
get
hasFriendDefaultTemplateArgument
()
:
boolean
Returns
boolean
has
Hidden
Visibility
get
hasHiddenVisibility
()
:
boolean
Returns
boolean
has
Implicit
Object
Parameter
get
hasImplicitObjectParameter
()
:
boolean
Returns
boolean
has
No
Prototype
get
hasNoPrototype
()
:
boolean
Returns
boolean
has
Pending
Body
get
hasPendingBody
()
:
boolean
Returns
boolean
has
Uninstantiated
Body
get
hasUninstantiatedBody
()
:
boolean
Returns
boolean
host
Scope
get
hostScope
()
:
ScopeSymbol
|
undefined
Returns
ScopeSymbol
|
undefined
import
Module
get
importModule
()
:
Identifier
|
undefined
Returns
Identifier
|
undefined
import
Name
get
importName
()
:
Identifier
|
undefined
Returns
Identifier
|
undefined
inherited
Constructor
get
inheritedConstructor
()
:
FunctionSymbol
|
undefined
Returns
FunctionSymbol
|
undefined
inherited
Constructor
Origin
get
inheritedConstructorOrigin
()
:
FunctionSymbol
|
undefined
Returns
FunctionSymbol
|
undefined
instantiation
Pattern
get
instantiationPattern
()
:
Symbol
|
undefined
Returns
Symbol
|
undefined
internal
Id
get
internalId
()
:
number
Returns
number
is
Base
Class
get
isBaseClass
()
:
boolean
Returns
boolean
is
Block
get
isBlock
()
:
boolean
Returns
boolean
is
Class
get
isClass
()
:
boolean
Returns
boolean
is
Class
Or
Namespace
get
isClassOrNamespace
()
:
boolean
Returns
boolean
is
Concept
get
isConcept
()
:
boolean
Returns
boolean
is
Consteval
get
isConsteval
()
:
boolean
Returns
boolean
is
Constexpr
get
isConstexpr
()
:
boolean
Returns
boolean
is
Constraint
Type
Parameter
get
isConstraintTypeParameter
()
:
boolean
Returns
boolean
is
Constructor
get
isConstructor
()
:
boolean
Returns
boolean
is
Deduction
Guide
get
isDeductionGuide
()
:
boolean
Returns
boolean
is
Defaulted
get
isDefaulted
()
:
boolean
Returns
boolean
is
Defined
get
isDefined
()
:
boolean
Returns
boolean
is
Definition
Required
get
isDefinitionRequired
()
:
boolean
Returns
boolean
is
Deleted
get
isDeleted
()
:
boolean
Returns
boolean
is
Deleting
Dtor
Variant
get
isDeletingDtorVariant
()
:
boolean
Returns
boolean
is
Destructor
get
isDestructor
()
:
boolean
Returns
boolean
is
Enum
get
isEnum
()
:
boolean
Returns
boolean
is
Enumerator
get
isEnumerator
()
:
boolean
Returns
boolean
is
Enum
Or
Scoped
Enum
get
isEnumOrScopedEnum
()
:
boolean
Returns
boolean
is
Excluded
From
Explicit
Instantiation
get
isExcludedFromExplicitInstantiation
()
:
boolean
Returns
boolean
is
Explicit
get
isExplicit
()
:
boolean
Returns
boolean
is
Extern
get
isExtern
()
:
boolean
Returns
boolean
is
Field
get
isField
()
:
boolean
Returns
boolean
is
Final
get
isFinal
()
:
boolean
Returns
boolean
is
Friend
get
isFriend
()
:
boolean
Returns
boolean
is
Function
get
isFunction
()
:
boolean
Returns
boolean
is
Function
Parameters
get
isFunctionParameters
()
:
boolean
Returns
boolean
is
Hidden
get
isHidden
()
:
boolean
Returns
boolean
is
Implicit
Object
Member
Function
get
isImplicitObjectMemberFunction
()
:
boolean
Returns
boolean
is
Injected
Class
Name
get
isInjectedClassName
()
:
boolean
Returns
boolean
is
Inline
get
isInline
()
:
boolean
Returns
boolean
is
Lambda
get
isLambda
()
:
boolean
Returns
boolean
is
Namespace
get
isNamespace
()
:
boolean
Returns
boolean
is
Namespace
Alias
get
isNamespaceAlias
()
:
boolean
Returns
boolean
is
Namespace
Name
get
isNamespaceName
()
:
boolean
Returns
boolean
is
Nodiscard
get
isNodiscard
()
:
boolean
Returns
boolean
is
Non
Static
Member
Function
get
isNonStaticMemberFunction
()
:
boolean
Returns
boolean
is
Non
Type
Parameter
get
isNonTypeParameter
()
:
boolean
Returns
boolean
is
No
Return
get
isNoReturn
()
:
boolean
Returns
boolean
is
Overload
Set
get
isOverloadSet
()
:
boolean
Returns
boolean
is
Override
get
isOverride
()
:
boolean
Returns
boolean
is
Parameter
get
isParameter
()
:
boolean
Returns
boolean
is
Parameter
Pack
get
isParameterPack
()
:
boolean
Returns
boolean
is
Pure
get
isPure
()
:
boolean
Returns
boolean
is
Scoped
Enum
get
isScopedEnum
()
:
boolean
Returns
boolean
is
Specialization
get
isSpecialization
()
:
boolean
Returns
boolean
is
Static
get
isStatic
()
:
boolean
Returns
boolean
is
Structor
get
isStructor
()
:
boolean
Returns
boolean
is
Structor
Variant
get
isStructorVariant
()
:
boolean
Returns
boolean
is
Template
Parameters
get
isTemplateParameters
()
:
boolean
Returns
boolean
is
Template
Pattern
get
isTemplatePattern
()
:
boolean
Returns
boolean
is
Template
Type
Parameter
get
isTemplateTypeParameter
()
:
boolean
Returns
boolean
is
Transparent
get
isTransparent
()
:
boolean
Returns
boolean
is
Trivial
Abi
get
isTrivialAbi
()
:
boolean
Returns
boolean
is
Type
get
isType
()
:
boolean
Returns
boolean
is
Type
Alias
get
isTypeAlias
()
:
boolean
Returns
boolean
is
Type
Parameter
get
isTypeParameter
()
:
boolean
Returns
boolean
is
Unresolved
get
isUnresolved
()
:
boolean
Returns
boolean
is
Used
get
isUsed
()
:
boolean
Returns
boolean
is
Using
Declaration
get
isUsingDeclaration
()
:
boolean
Returns
boolean
is
Variable
get
isVariable
()
:
boolean
Returns
boolean
is
Virtual
get
isVirtual
()
:
boolean
Returns
boolean
is
Weak
get
isWeak
()
:
boolean
Returns
boolean
language
Linkage
get
languageLinkage
()
:
LanguageKind
Returns
LanguageKind
location
get
location
()
:
number
Returns
number
members
get
members
()
:
Iterable
<
Symbol
|
undefined
>
Returns
Iterable
<
Symbol
|
undefined
>
name
get
name
()
:
Name
|
undefined
Returns
Name
|
undefined
next
get
next
()
:
Symbol
|
undefined
Returns
Symbol
|
undefined
overridden
Functions
get
overriddenFunctions
()
:
Iterable
<
FunctionSymbol
|
undefined
>
Returns
Iterable
<
FunctionSymbol
|
undefined
>
parameters
get
parameters
()
:
Iterable
<
ParameterSymbol
|
undefined
>
Returns
Iterable
<
ParameterSymbol
|
undefined
>
parent
get
parent
()
:
ScopeSymbol
|
undefined
Returns
ScopeSymbol
|
undefined
pending
Body
get
pendingBody
()
:
PendingInstantiation
|
undefined
Returns
PendingInstantiation
|
undefined
pending
Exception
Specification
get
pendingExceptionSpecification
()
:
PendingInstantiation
|
undefined
Returns
PendingInstantiation
|
undefined
primary
Template
Symbol
get
primaryTemplateSymbol
()
:
FunctionSymbol
|
undefined
Returns
FunctionSymbol
|
undefined
redeclarations
get
redeclarations
()
:
Iterable
<
FunctionSymbol
|
undefined
>
Returns
Iterable
<
FunctionSymbol
|
undefined
>
resolved
Definition
get
resolvedDefinition
()
:
FunctionSymbol
|
undefined
Returns
FunctionSymbol
|
undefined
structor
Principal
get
structorPrincipal
()
:
FunctionSymbol
|
undefined
Returns
FunctionSymbol
|
undefined
template
Arguments
get
templateArguments
()
:
Iterable
<
TemplateArgument
>
Returns
Iterable
<
TemplateArgument
>
template
Declaration
get
templateDeclaration
()
:
TemplateDeclarationAST
|
undefined
Returns
TemplateDeclarationAST
|
undefined
template
Friendships
get
templateFriendships
()
:
Iterable
<
TemplateFriendship
>
Returns
Iterable
<
TemplateFriendship
>
template
Parameters
get
templateParameters
()
:
TemplateParametersSymbol
|
undefined
Returns
TemplateParametersSymbol
|
undefined
template
Specialization
Index
get
templateSpecializationIndex
()
:
number
Returns
number
text
get
text
()
:
string
Returns
string
trailing
Requires
Clause
get
trailingRequiresClause
()
:
RequiresClauseAST
|
undefined
Returns
RequiresClauseAST
|
undefined
type
get
type
()
:
Type
|
undefined
Returns
Type
|
undefined
using
Directives
get
usingDirectives
()
:
readonly
(
ScopeSymbol
|
undefined
)
[]
Returns
readonly
(
ScopeSymbol
|
undefined
)
[]
vtable
Slot
Index
get
vtableSlotIndex
()
:
number
Returns
number
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
kind
model
Owner
Accessors
abi
Tag
List
abi
Tags
access
Specifier
alias
Name
attributes
befriending
Classes
builtin
Kind
canonical
canonical
Or
Null
complete
Object
Variant
declaration
declarations
definition
delegating
Constructor
deleting
Dtor
Variant
empty
enclosing
Class
enclosing
Function
enclosing
Function
Or
Self
enclosing
Namespace
explicit
Object
Parameter
export
Name
external
Name
extern
Instantiation
Declarations
function
Parameters
handle
has
Base
Object
Variant
has
C
Linkage
has
Deduced
Return
Type
has
Deferred
Implicit
Exception
Specification
has
Exception
Specifier
has
Explicit
Object
Parameter
has
Friend
Default
Argument
has
Friend
Default
Template
Argument
has
Hidden
Visibility
has
Implicit
Object
Parameter
has
No
Prototype
has
Pending
Body
has
Uninstantiated
Body
host
Scope
import
Module
import
Name
inherited
Constructor
inherited
Constructor
Origin
instantiation
Pattern
internal
Id
is
Base
Class
is
Block
is
Class
is
Class
Or
Namespace
is
Concept
is
Consteval
is
Constexpr
is
Constraint
Type
Parameter
is
Constructor
is
Deduction
Guide
is
Defaulted
is
Defined
is
Definition
Required
is
Deleted
is
Deleting
Dtor
Variant
is
Destructor
is
Enum
is
Enumerator
is
Enum
Or
Scoped
Enum
is
Excluded
From
Explicit
Instantiation
is
Explicit
is
Extern
is
Field
is
Final
is
Friend
is
Function
is
Function
Parameters
is
Hidden
is
Implicit
Object
Member
Function
is
Injected
Class
Name
is
Inline
is
Lambda
is
Namespace
is
Namespace
Alias
is
Namespace
Name
is
Nodiscard
is
Non
Static
Member
Function
is
Non
Type
Parameter
is
No
Return
is
Overload
Set
is
Override
is
Parameter
is
Parameter
Pack
is
Pure
is
Scoped
Enum
is
Specialization
is
Static
is
Structor
is
Structor
Variant
is
Template
Parameters
is
Template
Pattern
is
Template
Type
Parameter
is
Transparent
is
Trivial
Abi
is
Type
is
Type
Alias
is
Type
Parameter
is
Unresolved
is
Used
is
Using
Declaration
is
Variable
is
Virtual
is
Weak
language
Linkage
location
members
name
next
overridden
Functions
parameters
parent
pending
Body
pending
Exception
Specification
primary
Template
Symbol
redeclarations
resolved
Definition
structor
Principal
template
Arguments
template
Declaration
template
Friendships
template
Parameters
template
Specialization
Index
text
trailing
Requires
Clause
type
using
Directives
vtable
Slot
Index
cxx-frontend
Loading...