Coda by Ian Macalinao
Preparing search index...
@macalinao/coda
NodeStack
Class NodeStack
Index
Constructors
constructor
Methods
clone
get
Path
is
Empty
peek
pop
pop
Path
push
push
Path
to
String
Constructors
constructor
new
NodeStack
(
...
stack
:
readonly
[
readonly
Node
[]
,
readonly
Node
[]
]
|
readonly
[
]
,
)
:
NodeStack
Parameters
...
stack
:
readonly
[
readonly
Node
[]
,
readonly
Node
[]
]
|
readonly
[
]
Returns
NodeStack
Methods
clone
clone
()
:
NodeStack
Returns
NodeStack
get
Path
getPath
()
:
readonly
Node
[]
Returns
readonly
Node
[]
getPath
<
TKind
extends
|
"accountNode"
|
"definedTypeNode"
|
"errorNode"
|
"instructionAccountNode"
|
"instructionArgumentNode"
|
"instructionByteDeltaNode"
|
"instructionNode"
|
"instructionRemainingAccountsNode"
|
"pdaNode"
|
"programNode"
|
"pdaSeedValueNode"
|
"accountBumpValueNode"
|
"accountValueNode"
|
"argumentValueNode"
|
"conditionalValueNode"
|
"identityValueNode"
|
"payerValueNode"
|
"pdaValueNode"
|
"programIdValueNode"
|
"resolverValueNode"
|
"fixedCountNode"
|
"prefixedCountNode"
|
"remainderCountNode"
|
"constantDiscriminatorNode"
|
"fieldDiscriminatorNode"
|
"sizeDiscriminatorNode"
|
"accountLinkNode"
|
"definedTypeLinkNode"
|
"instructionAccountLinkNode"
|
"instructionArgumentLinkNode"
|
"instructionLinkNode"
|
"pdaLinkNode"
|
"programLinkNode"
|
"constantPdaSeedNode"
|
"variablePdaSeedNode"
|
"enumEmptyVariantTypeNode"
|
"enumStructVariantTypeNode"
|
"enumTupleVariantTypeNode"
|
"amountTypeNode"
|
"arrayTypeNode"
|
"booleanTypeNode"
|
"bytesTypeNode"
|
"dateTimeTypeNode"
|
"enumTypeNode"
|
"fixedSizeTypeNode"
|
"hiddenPrefixTypeNode"
|
"hiddenSuffixTypeNode"
|
"mapTypeNode"
|
"numberTypeNode"
|
"optionTypeNode"
|
"postOffsetTypeNode"
|
"preOffsetTypeNode"
|
"publicKeyTypeNode"
|
"remainderOptionTypeNode"
|
"sentinelTypeNode"
|
"setTypeNode"
|
"sizePrefixTypeNode"
|
"solAmountTypeNode"
|
"stringTypeNode"
|
"structTypeNode"
|
"tupleTypeNode"
|
"zeroableOptionTypeNode"
|
"structFieldTypeNode"
|
"mapEntryValueNode"
|
"arrayValueNode"
|
"booleanValueNode"
|
"bytesValueNode"
|
"constantValueNode"
|
"enumValueNode"
|
"mapValueNode"
|
"noneValueNode"
|
"numberValueNode"
|
"publicKeyValueNode"
|
"setValueNode"
|
"someValueNode"
|
"stringValueNode"
|
"structValueNode"
|
"tupleValueNode"
|
"structFieldValueNode"
|
"rootNode"
,
>
(
kind
:
TKind
|
TKind
[]
,
)
:
NodePath
<
GetNodeFromKind
<
TKind
>
>
Type Parameters
TKind
extends
|
"accountNode"
|
"definedTypeNode"
|
"errorNode"
|
"instructionAccountNode"
|
"instructionArgumentNode"
|
"instructionByteDeltaNode"
|
"instructionNode"
|
"instructionRemainingAccountsNode"
|
"pdaNode"
|
"programNode"
|
"pdaSeedValueNode"
|
"accountBumpValueNode"
|
"accountValueNode"
|
"argumentValueNode"
|
"conditionalValueNode"
|
"identityValueNode"
|
"payerValueNode"
|
"pdaValueNode"
|
"programIdValueNode"
|
"resolverValueNode"
|
"fixedCountNode"
|
"prefixedCountNode"
|
"remainderCountNode"
|
"constantDiscriminatorNode"
|
"fieldDiscriminatorNode"
|
"sizeDiscriminatorNode"
|
"accountLinkNode"
|
"definedTypeLinkNode"
|
"instructionAccountLinkNode"
|
"instructionArgumentLinkNode"
|
"instructionLinkNode"
|
"pdaLinkNode"
|
"programLinkNode"
|
"constantPdaSeedNode"
|
"variablePdaSeedNode"
|
"enumEmptyVariantTypeNode"
|
"enumStructVariantTypeNode"
|
"enumTupleVariantTypeNode"
|
"amountTypeNode"
|
"arrayTypeNode"
|
"booleanTypeNode"
|
"bytesTypeNode"
|
"dateTimeTypeNode"
|
"enumTypeNode"
|
"fixedSizeTypeNode"
|
"hiddenPrefixTypeNode"
|
"hiddenSuffixTypeNode"
|
"mapTypeNode"
|
"numberTypeNode"
|
"optionTypeNode"
|
"postOffsetTypeNode"
|
"preOffsetTypeNode"
|
"publicKeyTypeNode"
|
"remainderOptionTypeNode"
|
"sentinelTypeNode"
|
"setTypeNode"
|
"sizePrefixTypeNode"
|
"solAmountTypeNode"
|
"stringTypeNode"
|
"structTypeNode"
|
"tupleTypeNode"
|
"zeroableOptionTypeNode"
|
"structFieldTypeNode"
|
"mapEntryValueNode"
|
"arrayValueNode"
|
"booleanValueNode"
|
"bytesValueNode"
|
"constantValueNode"
|
"enumValueNode"
|
"mapValueNode"
|
"noneValueNode"
|
"numberValueNode"
|
"publicKeyValueNode"
|
"setValueNode"
|
"someValueNode"
|
"stringValueNode"
|
"structValueNode"
|
"tupleValueNode"
|
"structFieldValueNode"
|
"rootNode"
Parameters
kind
:
TKind
|
TKind
[]
Returns
NodePath
<
GetNodeFromKind
<
TKind
>
>
is
Empty
isEmpty
()
:
boolean
Returns
boolean
peek
peek
()
:
Node
|
undefined
Returns
Node
|
undefined
pop
pop
()
:
Node
|
undefined
Returns
Node
|
undefined
pop
Path
popPath
()
:
readonly
Node
[]
Returns
readonly
Node
[]
push
push
(
node
:
Node
)
:
void
Parameters
node
:
Node
Returns
void
push
Path
pushPath
(
newPath
?:
readonly
Node
[]
)
:
void
Parameters
Optional
newPath
:
readonly
Node
[]
Returns
void
to
String
toString
()
:
string
Returns
string
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Methods
clone
get
Path
is
Empty
peek
pop
pop
Path
push
push
Path
to
String
Coda by Ian Macalinao
Loading...