Preparing search index...
The search index is not available
P API Reference
P API Reference
src/code-analysis/binder
default
Class default
Hierarchy
default
Implements
default
.
Visitor
.
Expression
<
BoundExpression
>
default
.
Visitor
.
Statement
<
BoundStatement
>
Index
Constructors
constructor
Properties
bound
Nodes
context
type
Tracker
variable
Scopes
Methods
begin
Scope
bind
bind
Statements
define
Symbol
end
Scope
find
Symbol
get
Bound
Node
visit
Array
Literal
Expression
visit
Binary
Expression
visit
Block
Statement
visit
Break
Statement
visit
Call
Expression
visit
Class
Body
Statement
visit
Class
Declaration
Statement
visit
Compound
Assignment
Expression
visit
Every
Statement
visit
Expression
Statement
visit
Function
Declaration
Statement
visit
Identifier
Expression
visit
If
Statement
visit
Index
Expression
visit
Is
Expression
visit
Is
In
Expression
visit
Literal
Expression
visit
Method
Declaration
Statement
visit
New
Expression
visit
Next
Statement
visit
Object
Literal
Expression
visit
Package
Statement
visit
Parenthesized
Expression
visit
Property
Assignment
Expression
visit
Property
Declaration
Statement
visit
Range
Literal
Expression
visit
Return
Statement
visit
String
Interpolation
Expression
visit
Ternary
Expression
visit
Type
Declaration
Statement
visit
Type
Of
Expression
visit
Unary
Expression
visit
Use
Statement
visit
Variable
Assignment
Expression
visit
Variable
Assignment
Statement
visit
Variable
Declaration
Statement
visit
While
Statement
Constructors
constructor
new default
(
typeTracker
)
:
default
Parameters
typeTracker
:
default
Returns
default
Properties
Private
Readonly
bound
Nodes
bound
Nodes
:
Map
<
Node
,
BoundNode
>
= ...
Private
context
context
:
Context
= Context.Global
Private
Readonly
type
Tracker
type
Tracker
:
default
Private
Readonly
variable
Scopes
variable
Scopes
:
default
<
Type
>
[]
[]
= []
Methods
Private
begin
Scope
begin
Scope
(
)
:
void
Returns
void
Private
bind
bind
<
T
,
R
>
(
node
)
:
R
Type Parameters
T
extends
default
.
Expression
|
default
.
Statement
=
default
.
Expression
|
default
.
Statement
R
extends
BoundExpression
|
BoundStatement
=
T
extends
default
.
Expression
?
BoundExpression
:
BoundStatement
Parameters
node
:
T
Returns
R
bind
Statements
bind
Statements
<
T
>
(
statements
)
:
T
[]
Type Parameters
T
extends
BoundStatement
=
BoundStatement
Parameters
statements
:
default
.
Statement
[]
Returns
T
[]
define
Symbol
define
Symbol
<
T
>
(
name
,
type
)
:
default
<
T
>
Type Parameters
T
extends
Type
=
Type
Parameters
name
:
Token
<
undefined
,
Identifier
,
string
>
type
:
T
Returns
default
<
T
>
Private
end
Scope
end
Scope
<
T
>
(
)
:
default
<
T
>
[]
Type Parameters
T
extends
Type
=
Type
Returns
default
<
T
>
[]
Private
find
Symbol
find
Symbol
<
T
>
(
name
)
:
default
<
T
>
Type Parameters
T
extends
Type
=
Type
Parameters
name
:
Token
<
undefined
,
Identifier
,
string
>
Returns
default
<
T
>
get
Bound
Node
get
Bound
Node
<
BNode
,
Node
>
(
node
)
:
BNode
Type Parameters
BNode
extends
BoundNode
=
BoundNode
Node
extends
Node
=
Node
Parameters
node
:
Node
Returns
BNode
visit
Array
Literal
Expression
visit
Array
Literal
Expression
(
expr
)
:
BoundExpression
Parameters
expr
:
ArrayLiteralExpression
Returns
BoundExpression
visit
Binary
Expression
visit
Binary
Expression
(
expr
)
:
default
Parameters
expr
:
BinaryExpression
Returns
default
visit
Block
Statement
visit
Block
Statement
(
stmt
)
:
default
Parameters
stmt
:
BlockStatement
Returns
default
visit
Break
Statement
visit
Break
Statement
(
stmt
)
:
default
Parameters
stmt
:
BreakStatement
Returns
default
visit
Call
Expression
visit
Call
Expression
(
expr
)
:
default
Parameters
expr
:
CallExpression
Returns
default
visit
Class
Body
Statement
visit
Class
Body
Statement
(
stmt
)
:
default
Parameters
stmt
:
ClassBodyStatement
Returns
default
visit
Class
Declaration
Statement
visit
Class
Declaration
Statement
(
stmt
)
:
default
Parameters
stmt
:
ClassDeclarationStatement
Returns
default
visit
Compound
Assignment
Expression
visit
Compound
Assignment
Expression
(
expr
)
:
default
Parameters
expr
:
CompoundAssignmentExpression
Returns
default
visit
Every
Statement
visit
Every
Statement
(
stmt
)
:
default
Parameters
stmt
:
EveryStatement
Returns
default
visit
Expression
Statement
visit
Expression
Statement
(
stmt
)
:
default
Parameters
stmt
:
ExpressionStatement
Returns
default
visit
Function
Declaration
Statement
visit
Function
Declaration
Statement
(
stmt
)
:
default
Parameters
stmt
:
FunctionDeclarationStatement
Returns
default
visit
Identifier
Expression
visit
Identifier
Expression
(
expr
)
:
default
<
Type
>
Parameters
expr
:
IdentifierExpression
Returns
default
<
Type
>
visit
If
Statement
visit
If
Statement
(
stmt
)
:
default
Parameters
stmt
:
IfStatement
Returns
default
visit
Index
Expression
visit
Index
Expression
(
expr
)
:
BoundExpression
Parameters
expr
:
AccessExpression
Returns
BoundExpression
visit
Is
Expression
visit
Is
Expression
(
expr
)
:
default
Parameters
expr
:
IsExpression
Returns
default
visit
Is
In
Expression
visit
Is
In
Expression
(
expr
)
:
default
Parameters
expr
:
IsInExpression
Returns
default
visit
Literal
Expression
visit
Literal
Expression
<
T
>
(
expr
)
:
default
<
T
,
default
>
Type Parameters
T
extends
TypeLiteralValueType
=
TypeLiteralValueType
Parameters
expr
:
LiteralExpression
<
T
,
default
>
Returns
default
<
T
,
default
>
visit
Method
Declaration
Statement
visit
Method
Declaration
Statement
(
stmt
)
:
default
Parameters
stmt
:
MethodDeclarationStatement
Returns
default
visit
New
Expression
visit
New
Expression
(
expr
)
:
default
Parameters
expr
:
NewExpression
Returns
default
visit
Next
Statement
visit
Next
Statement
(
stmt
)
:
BoundStatement
Parameters
stmt
:
NextStatement
Returns
BoundStatement
visit
Object
Literal
Expression
visit
Object
Literal
Expression
(
expr
)
:
default
Parameters
expr
:
ObjectLiteralExpression
Returns
default
visit
Package
Statement
visit
Package
Statement
(
stmt
)
:
default
Parameters
stmt
:
PackageStatement
Returns
default
visit
Parenthesized
Expression
visit
Parenthesized
Expression
(
expr
)
:
default
Parameters
expr
:
ParenthesizedExpression
Returns
default
visit
Property
Assignment
Expression
visit
Property
Assignment
Expression
(
expr
)
:
default
Parameters
expr
:
PropertyAssignmentExpression
Returns
default
visit
Property
Declaration
Statement
visit
Property
Declaration
Statement
(
stmt
)
:
default
Parameters
stmt
:
PropertyDeclarationStatement
Returns
default
visit
Range
Literal
Expression
visit
Range
Literal
Expression
(
expr
)
:
default
Parameters
expr
:
RangeLiteralExpression
Returns
default
visit
Return
Statement
visit
Return
Statement
(
stmt
)
:
default
Parameters
stmt
:
ReturnStatement
Returns
default
visit
String
Interpolation
Expression
visit
String
Interpolation
Expression
(
expr
)
:
default
Parameters
expr
:
StringInterpolationExpression
Returns
default
visit
Ternary
Expression
visit
Ternary
Expression
(
expr
)
:
default
Parameters
expr
:
TernaryExpression
Returns
default
visit
Type
Declaration
Statement
visit
Type
Declaration
Statement
(
stmt
)
:
default
<
Type
>
Parameters
stmt
:
TypeDeclarationStatement
Returns
default
<
Type
>
visit
Type
Of
Expression
visit
Type
Of
Expression
(
expr
)
:
default
Parameters
expr
:
TypeOfExpression
Returns
default
visit
Unary
Expression
visit
Unary
Expression
(
expr
)
:
default
Parameters
expr
:
UnaryExpression
Returns
default
visit
Use
Statement
visit
Use
Statement
(
stmt
)
:
default
Parameters
stmt
:
UseStatement
Returns
default
visit
Variable
Assignment
Expression
visit
Variable
Assignment
Expression
(
expr
)
:
default
Parameters
expr
:
VariableAssignmentExpression
Returns
default
visit
Variable
Assignment
Statement
visit
Variable
Assignment
Statement
(
stmt
)
:
default
Parameters
stmt
:
VariableAssignmentStatement
Returns
default
visit
Variable
Declaration
Statement
visit
Variable
Declaration
Statement
(
stmt
)
:
default
Parameters
stmt
:
VariableDeclarationStatement
Returns
default
visit
While
Statement
visit
While
Statement
(
stmt
)
:
default
Parameters
stmt
:
WhileStatement
Returns
default
Settings
Member Visibility
Protected
Private
Inherited
External
Theme
OS
Light
Dark
On This Page
constructor
bound
Nodes
context
type
Tracker
variable
Scopes
begin
Scope
bind
bind
Statements
define
Symbol
end
Scope
find
Symbol
get
Bound
Node
visit
Array
Literal
Expression
visit
Binary
Expression
visit
Block
Statement
visit
Break
Statement
visit
Call
Expression
visit
Class
Body
Statement
visit
Class
Declaration
Statement
visit
Compound
Assignment
Expression
visit
Every
Statement
visit
Expression
Statement
visit
Function
Declaration
Statement
visit
Identifier
Expression
visit
If
Statement
visit
Index
Expression
visit
Is
Expression
visit
Is
In
Expression
visit
Literal
Expression
visit
Method
Declaration
Statement
visit
New
Expression
visit
Next
Statement
visit
Object
Literal
Expression
visit
Package
Statement
visit
Parenthesized
Expression
visit
Property
Assignment
Expression
visit
Property
Declaration
Statement
visit
Range
Literal
Expression
visit
Return
Statement
visit
String
Interpolation
Expression
visit
Ternary
Expression
visit
Type
Declaration
Statement
visit
Type
Of
Expression
visit
Unary
Expression
visit
Use
Statement
visit
Variable
Assignment
Expression
visit
Variable
Assignment
Statement
visit
Variable
Declaration
Statement
visit
While
Statement
P API Reference
src
src/code-analysis/array-stepper
src/code-analysis/binder
src/code-analysis/binder
src/code-analysis/binder/bound-expressions/access
src/code-analysis/binder/bound-expressions/array-literal
src/code-analysis/binder/bound-expressions/binary
src/code-analysis/binder/bound-expressions/call
src/code-analysis/binder/bound-expressions/compound-assignment
src/code-analysis/binder/bound-expressions/identifier
src/code-analysis/binder/bound-expressions/is
src/code-analysis/binder/bound-expressions/is-in
src/code-analysis/binder/bound-expressions/literal
src/code-analysis/binder/bound-expressions/new
src/code-analysis/binder/bound-expressions/object-literal
src/code-analysis/binder/bound-expressions/parenthesized
src/code-analysis/binder/bound-expressions/property-assignment
src/code-analysis/binder/bound-expressions/range-literal
src/code-analysis/binder/bound-expressions/string-interpolation
src/code-analysis/binder/bound-expressions/ternary
src/code-analysis/binder/bound-expressions/typeof
Loading...
Generated using
TypeDoc