Preparing search index...
The search index is not available
openscad-parser
openscad-parser
ASTScopePopulator
Class ASTScopePopulator
Implements
ASTVisitor
<
ASTNode
>
Index
Constructors
constructor
Properties
nearest
Scope
Methods
copy
With
New
Nearest
Scope
populate
visit
Anonymous
Function
Expr
visit
Array
Lookup
Expr
visit
Assert
Expr
visit
Assignment
Node
visit
Binary
Op
Expr
visit
Block
Stmt
visit
Echo
Expr
visit
Error
Node
visit
Function
Call
Expr
visit
Function
Declaration
Stmt
visit
Grouping
Expr
visit
If
Else
Statement
visit
Include
Stmt
visit
Lc
Each
Expr
visit
Lc
ForCExpr
visit
Lc
For
Expr
visit
Lc
If
Expr
visit
Lc
Let
Expr
visit
Let
Expr
visit
Literal
Expr
visit
Lookup
Expr
visit
Member
Lookup
Expr
visit
Module
Declaration
Stmt
visit
Module
Instantiation
Stmt
visit
Noop
Stmt
visit
Range
Expr
visit
Scad
File
visit
Ternary
Expr
visit
Unary
Op
Expr
visit
Use
Stmt
visit
Vector
Expr
Constructors
constructor
new ASTScope
Populator
(
rootScope
)
:
ASTScopePopulator
Parameters
rootScope
:
Scope
Returns
ASTScopePopulator
Properties
nearest
Scope
nearest
Scope
:
Scope
Methods
Protected
copy
With
New
Nearest
Scope
copy
With
New
Nearest
Scope
(
newScope
)
:
ASTScopePopulator
Parameters
newScope
:
Scope
Returns
ASTScopePopulator
populate
populate
(
n
)
:
ASTNode
Parameters
n
:
ASTNode
Returns
ASTNode
visit
Anonymous
Function
Expr
visit
Anonymous
Function
Expr
(
n
)
:
ASTNode
Parameters
n
:
AnonymousFunctionExpr
Returns
ASTNode
visit
Array
Lookup
Expr
visit
Array
Lookup
Expr
(
n
)
:
ASTNode
Parameters
n
:
ArrayLookupExpr
Returns
ASTNode
visit
Assert
Expr
visit
Assert
Expr
(
n
)
:
ASTNode
Parameters
n
:
AssertExpr
Returns
ASTNode
visit
Assignment
Node
visit
Assignment
Node
(
n
)
:
ASTNode
Parameters
n
:
AssignmentNode
Returns
ASTNode
visit
Binary
Op
Expr
visit
Binary
Op
Expr
(
n
)
:
ASTNode
Parameters
n
:
BinaryOpExpr
Returns
ASTNode
visit
Block
Stmt
visit
Block
Stmt
(
n
)
:
ASTNode
Parameters
n
:
BlockStmt
Returns
ASTNode
visit
Echo
Expr
visit
Echo
Expr
(
n
)
:
ASTNode
Parameters
n
:
EchoExpr
Returns
ASTNode
visit
Error
Node
visit
Error
Node
(
n
)
:
ASTNode
Parameters
n
:
ErrorNode
Returns
ASTNode
visit
Function
Call
Expr
visit
Function
Call
Expr
(
n
)
:
ASTNode
Parameters
n
:
FunctionCallExpr
Returns
ASTNode
visit
Function
Declaration
Stmt
visit
Function
Declaration
Stmt
(
n
)
:
ASTNode
Parameters
n
:
FunctionDeclarationStmt
Returns
ASTNode
visit
Grouping
Expr
visit
Grouping
Expr
(
n
)
:
ASTNode
Parameters
n
:
GroupingExpr
Returns
ASTNode
visit
If
Else
Statement
visit
If
Else
Statement
(
n
)
:
ASTNode
Parameters
n
:
IfElseStatement
Returns
ASTNode
visit
Include
Stmt
visit
Include
Stmt
(
n
)
:
ASTNode
Parameters
n
:
IncludeStmt
Returns
ASTNode
visit
Lc
Each
Expr
visit
Lc
Each
Expr
(
n
)
:
ASTNode
Parameters
n
:
LcEachExpr
Returns
ASTNode
visit
Lc
ForCExpr
visit
Lc
ForCExpr
(
n
)
:
ASTNode
Parameters
n
:
LcForCExpr
Returns
ASTNode
visit
Lc
For
Expr
visit
Lc
For
Expr
(
n
)
:
ASTNode
Parameters
n
:
LcForExpr
Returns
ASTNode
visit
Lc
If
Expr
visit
Lc
If
Expr
(
n
)
:
ASTNode
Parameters
n
:
LcIfExpr
Returns
ASTNode
visit
Lc
Let
Expr
visit
Lc
Let
Expr
(
n
)
:
ASTNode
Parameters
n
:
LcLetExpr
Returns
ASTNode
visit
Let
Expr
visit
Let
Expr
(
n
)
:
ASTNode
Parameters
n
:
LetExpr
Returns
ASTNode
visit
Literal
Expr
visit
Literal
Expr
(
n
)
:
ASTNode
Parameters
n
:
LiteralExpr
<
any
>
Returns
ASTNode
visit
Lookup
Expr
visit
Lookup
Expr
(
n
)
:
ASTNode
Parameters
n
:
LookupExpr
Returns
ASTNode
visit
Member
Lookup
Expr
visit
Member
Lookup
Expr
(
n
)
:
ASTNode
Parameters
n
:
MemberLookupExpr
Returns
ASTNode
visit
Module
Declaration
Stmt
visit
Module
Declaration
Stmt
(
n
)
:
ASTNode
Parameters
n
:
ModuleDeclarationStmt
Returns
ASTNode
visit
Module
Instantiation
Stmt
visit
Module
Instantiation
Stmt
(
n
)
:
ASTNode
Parameters
n
:
ModuleInstantiationStmt
Returns
ASTNode
visit
Noop
Stmt
visit
Noop
Stmt
(
n
)
:
ASTNode
Parameters
n
:
NoopStmt
Returns
ASTNode
visit
Range
Expr
visit
Range
Expr
(
n
)
:
ASTNode
Parameters
n
:
RangeExpr
Returns
ASTNode
visit
Scad
File
visit
Scad
File
(
n
)
:
ASTNode
Parameters
n
:
ScadFile
Returns
ASTNode
visit
Ternary
Expr
visit
Ternary
Expr
(
n
)
:
ASTNode
Parameters
n
:
TernaryExpr
Returns
ASTNode
visit
Unary
Op
Expr
visit
Unary
Op
Expr
(
n
)
:
ASTNode
Parameters
n
:
UnaryOpExpr
Returns
ASTNode
visit
Use
Stmt
visit
Use
Stmt
(
n
)
:
ASTNode
Parameters
n
:
UseStmt
Returns
ASTNode
visit
Vector
Expr
visit
Vector
Expr
(
n
)
:
ASTNode
Parameters
n
:
VectorExpr
Returns
ASTNode
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
nearest
Scope
Methods
copy
With
New
Nearest
Scope
populate
visit
Anonymous
Function
Expr
visit
Array
Lookup
Expr
visit
Assert
Expr
visit
Assignment
Node
visit
Binary
Op
Expr
visit
Block
Stmt
visit
Echo
Expr
visit
Error
Node
visit
Function
Call
Expr
visit
Function
Declaration
Stmt
visit
Grouping
Expr
visit
If
Else
Statement
visit
Include
Stmt
visit
Lc
Each
Expr
visit
Lc
ForCExpr
visit
Lc
For
Expr
visit
Lc
If
Expr
visit
Lc
Let
Expr
visit
Let
Expr
visit
Literal
Expr
visit
Lookup
Expr
visit
Member
Lookup
Expr
visit
Module
Declaration
Stmt
visit
Module
Instantiation
Stmt
visit
Noop
Stmt
visit
Range
Expr
visit
Scad
File
visit
Ternary
Expr
visit
Unary
Op
Expr
visit
Use
Stmt
visit
Vector
Expr
openscad-parser
Loading...