Preparing search index...
The search index is not available
openscad-parser
openscad-parser
ASTMutator
Class ASTMutator
Hierarchy (
view full
)
ASTMutator
SymbolResolver
Implements
ASTVisitorForNodesWithScopes
<
ASTNode
>
Index
Constructors
constructor
Methods
visit
Anonymous
Function
Expr
visit
Anonymous
Function
Expr
With
Scope
visit
Array
Lookup
Expr
visit
Assert
Expr
visit
Assignment
Node
visit
Binary
Op
Expr
visit
Block
Stmt
visit
Block
Stmt
With
Scope
visit
Echo
Expr
visit
Error
Node
visit
Function
Call
Expr
visit
Function
Declaration
Stmt
visit
Function
Declaration
Stmt
With
Scope
visit
Grouping
Expr
visit
If
Else
Statement
visit
Include
Stmt
visit
Lc
Each
Expr
visit
Lc
ForCExpr
visit
Lc
ForCExpr
With
Scope
visit
Lc
For
Expr
visit
Lc
For
Expr
With
Scope
visit
Lc
If
Expr
visit
Lc
Let
Expr
visit
Lc
Let
Expr
With
Scope
visit
Let
Expr
visit
Let
Expr
With
Scope
visit
Literal
Expr
visit
Lookup
Expr
visit
Member
Lookup
Expr
visit
Module
Declaration
Stmt
visit
Module
Declaration
Stmt
With
Scope
visit
Module
Instantiation
Stmt
visit
Module
Instantiation
Stmt
With
Scope
visit
Noop
Stmt
visit
Range
Expr
visit
Scad
File
visit
Scad
File
With
Scope
visit
Ternary
Expr
visit
Unary
Op
Expr
visit
Use
Stmt
visit
Vector
Expr
Constructors
constructor
new ASTMutator
(
)
:
ASTMutator
Returns
ASTMutator
Methods
visit
Anonymous
Function
Expr
visit
Anonymous
Function
Expr
(
n
)
:
ASTNode
Parameters
n
:
AnonymousFunctionExpr
Returns
ASTNode
visit
Anonymous
Function
Expr
With
Scope
visit
Anonymous
Function
Expr
With
Scope
(
n
)
:
AnonymousFunctionExprWithScope
Parameters
n
:
AnonymousFunctionExprWithScope
Returns
AnonymousFunctionExprWithScope
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
Block
Stmt
With
Scope
visit
Block
Stmt
With
Scope
(
n
)
:
ASTNode
Parameters
n
:
BlockStmtWithScope
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
Function
Declaration
Stmt
With
Scope
visit
Function
Declaration
Stmt
With
Scope
(
n
)
:
ASTNode
Parameters
n
:
FunctionDeclarationStmtWithScope
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
ForCExpr
With
Scope
visit
Lc
ForCExpr
With
Scope
(
n
)
:
ASTNode
Parameters
n
:
LcForCExprWithScope
Returns
ASTNode
visit
Lc
For
Expr
visit
Lc
For
Expr
(
n
)
:
ASTNode
Parameters
n
:
LcForExpr
Returns
ASTNode
visit
Lc
For
Expr
With
Scope
visit
Lc
For
Expr
With
Scope
(
n
)
:
ASTNode
Parameters
n
:
LcForExprWithScope
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
Lc
Let
Expr
With
Scope
visit
Lc
Let
Expr
With
Scope
(
n
)
:
ASTNode
Parameters
n
:
LcLetExprWithScope
Returns
ASTNode
visit
Let
Expr
visit
Let
Expr
(
n
)
:
ASTNode
Parameters
n
:
LetExpr
Returns
ASTNode
visit
Let
Expr
With
Scope
visit
Let
Expr
With
Scope
(
n
)
:
ASTNode
Parameters
n
:
LetExprWithScope
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
Declaration
Stmt
With
Scope
visit
Module
Declaration
Stmt
With
Scope
(
n
)
:
ASTNode
Parameters
n
:
ModuleDeclarationStmtWithScope
Returns
ASTNode
visit
Module
Instantiation
Stmt
visit
Module
Instantiation
Stmt
(
n
)
:
ASTNode
Parameters
n
:
ModuleInstantiationStmt
Returns
ASTNode
visit
Module
Instantiation
Stmt
With
Scope
visit
Module
Instantiation
Stmt
With
Scope
(
n
)
:
ModuleInstantiationStmtWithScope
Parameters
n
:
ModuleInstantiationStmtWithScope
Returns
ModuleInstantiationStmtWithScope
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
Scad
File
With
Scope
visit
Scad
File
With
Scope
(
n
)
:
ASTNode
Parameters
n
:
ScadFileWithScope
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
Methods
visit
Anonymous
Function
Expr
visit
Anonymous
Function
Expr
With
Scope
visit
Array
Lookup
Expr
visit
Assert
Expr
visit
Assignment
Node
visit
Binary
Op
Expr
visit
Block
Stmt
visit
Block
Stmt
With
Scope
visit
Echo
Expr
visit
Error
Node
visit
Function
Call
Expr
visit
Function
Declaration
Stmt
visit
Function
Declaration
Stmt
With
Scope
visit
Grouping
Expr
visit
If
Else
Statement
visit
Include
Stmt
visit
Lc
Each
Expr
visit
Lc
ForCExpr
visit
Lc
ForCExpr
With
Scope
visit
Lc
For
Expr
visit
Lc
For
Expr
With
Scope
visit
Lc
If
Expr
visit
Lc
Let
Expr
visit
Lc
Let
Expr
With
Scope
visit
Let
Expr
visit
Let
Expr
With
Scope
visit
Literal
Expr
visit
Lookup
Expr
visit
Member
Lookup
Expr
visit
Module
Declaration
Stmt
visit
Module
Declaration
Stmt
With
Scope
visit
Module
Instantiation
Stmt
visit
Module
Instantiation
Stmt
With
Scope
visit
Noop
Stmt
visit
Range
Expr
visit
Scad
File
visit
Scad
File
With
Scope
visit
Ternary
Expr
visit
Unary
Op
Expr
visit
Use
Stmt
visit
Vector
Expr
openscad-parser
Loading...