Preparing search index...
The search index is not available
openscad-parser
openscad-parser
ASTVisitorForNodesWithScopes
Interface ASTVisitorForNodesWithScopes<R>
interface
ASTVisitorForNodesWithScopes
<
R
>
{
visitAnonymousFunctionExpr
(
n
:
AnonymousFunctionExpr
)
:
R
;
visitAnonymousFunctionExprWithScope
(
n
:
AnonymousFunctionExprWithScope
)
:
R
;
visitArrayLookupExpr
(
n
:
ArrayLookupExpr
)
:
R
;
visitAssertExpr
(
n
:
AssertExpr
)
:
R
;
visitAssignmentNode
(
n
:
AssignmentNode
)
:
R
;
visitBinaryOpExpr
(
n
:
BinaryOpExpr
)
:
R
;
visitBlockStmt
(
n
:
BlockStmt
)
:
R
;
visitBlockStmtWithScope
(
n
:
BlockStmtWithScope
)
:
R
;
visitEchoExpr
(
n
:
EchoExpr
)
:
R
;
visitErrorNode
(
n
:
ErrorNode
)
:
R
;
visitFunctionCallExpr
(
n
:
FunctionCallExpr
)
:
R
;
visitFunctionDeclarationStmt
(
n
:
FunctionDeclarationStmt
)
:
R
;
visitFunctionDeclarationStmtWithScope
(
n
:
FunctionDeclarationStmtWithScope
)
:
R
;
visitGroupingExpr
(
n
:
GroupingExpr
)
:
R
;
visitIfElseStatement
(
n
:
IfElseStatement
)
:
R
;
visitIncludeStmt
(
n
:
IncludeStmt
)
:
R
;
visitLcEachExpr
(
n
:
LcEachExpr
)
:
R
;
visitLcForCExpr
(
n
:
LcForCExpr
)
:
R
;
visitLcForCExprWithScope
(
n
:
LcForCExprWithScope
)
:
R
;
visitLcForExpr
(
n
:
LcForExpr
)
:
R
;
visitLcForExprWithScope
(
n
:
LcForExprWithScope
)
:
R
;
visitLcIfExpr
(
n
:
LcIfExpr
)
:
R
;
visitLcLetExpr
(
n
:
LcLetExpr
)
:
R
;
visitLcLetExprWithScope
(
n
:
LcLetExprWithScope
)
:
R
;
visitLetExpr
(
n
:
LetExpr
)
:
R
;
visitLetExprWithScope
(
n
:
LetExprWithScope
)
:
R
;
visitLiteralExpr
(
n
:
LiteralExpr
<
any
>
)
:
R
;
visitLookupExpr
(
n
:
LookupExpr
)
:
R
;
visitMemberLookupExpr
(
n
:
MemberLookupExpr
)
:
R
;
visitModuleDeclarationStmt
(
n
:
ModuleDeclarationStmt
)
:
R
;
visitModuleDeclarationStmtWithScope
(
n
:
ModuleDeclarationStmtWithScope
)
:
R
;
visitModuleInstantiationStmt
(
n
:
ModuleInstantiationStmt
)
:
R
;
visitModuleInstantiationStmtWithScope
(
n
:
ModuleInstantiationStmtWithScope
)
:
R
;
visitNoopStmt
(
n
:
NoopStmt
)
:
R
;
visitRangeExpr
(
n
:
RangeExpr
)
:
R
;
visitScadFile
(
n
:
ScadFile
)
:
R
;
visitScadFileWithScope
(
n
:
ScadFileWithScope
)
:
R
;
visitTernaryExpr
(
n
:
TernaryExpr
)
:
R
;
visitUnaryOpExpr
(
n
:
UnaryOpExpr
)
:
R
;
visitUseStmt
(
n
:
UseStmt
)
:
R
;
visitVectorExpr
(
n
:
VectorExpr
)
:
R
;
}
Type Parameters
R
Hierarchy (
view full
)
ASTVisitor
<
R
>
ASTVisitorForNodesWithScopes
Implemented by
ASTMutator
Index
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
Methods
visit
Anonymous
Function
Expr
visit
Anonymous
Function
Expr
(
n
)
:
R
Parameters
n
:
AnonymousFunctionExpr
Returns
R
visit
Anonymous
Function
Expr
With
Scope
visit
Anonymous
Function
Expr
With
Scope
(
n
)
:
R
Parameters
n
:
AnonymousFunctionExprWithScope
Returns
R
visit
Array
Lookup
Expr
visit
Array
Lookup
Expr
(
n
)
:
R
Parameters
n
:
ArrayLookupExpr
Returns
R
visit
Assert
Expr
visit
Assert
Expr
(
n
)
:
R
Parameters
n
:
AssertExpr
Returns
R
visit
Assignment
Node
visit
Assignment
Node
(
n
)
:
R
Parameters
n
:
AssignmentNode
Returns
R
visit
Binary
Op
Expr
visit
Binary
Op
Expr
(
n
)
:
R
Parameters
n
:
BinaryOpExpr
Returns
R
visit
Block
Stmt
visit
Block
Stmt
(
n
)
:
R
Parameters
n
:
BlockStmt
Returns
R
visit
Block
Stmt
With
Scope
visit
Block
Stmt
With
Scope
(
n
)
:
R
Parameters
n
:
BlockStmtWithScope
Returns
R
visit
Echo
Expr
visit
Echo
Expr
(
n
)
:
R
Parameters
n
:
EchoExpr
Returns
R
visit
Error
Node
visit
Error
Node
(
n
)
:
R
Parameters
n
:
ErrorNode
Returns
R
visit
Function
Call
Expr
visit
Function
Call
Expr
(
n
)
:
R
Parameters
n
:
FunctionCallExpr
Returns
R
visit
Function
Declaration
Stmt
visit
Function
Declaration
Stmt
(
n
)
:
R
Parameters
n
:
FunctionDeclarationStmt
Returns
R
visit
Function
Declaration
Stmt
With
Scope
visit
Function
Declaration
Stmt
With
Scope
(
n
)
:
R
Parameters
n
:
FunctionDeclarationStmtWithScope
Returns
R
visit
Grouping
Expr
visit
Grouping
Expr
(
n
)
:
R
Parameters
n
:
GroupingExpr
Returns
R
visit
If
Else
Statement
visit
If
Else
Statement
(
n
)
:
R
Parameters
n
:
IfElseStatement
Returns
R
visit
Include
Stmt
visit
Include
Stmt
(
n
)
:
R
Parameters
n
:
IncludeStmt
Returns
R
visit
Lc
Each
Expr
visit
Lc
Each
Expr
(
n
)
:
R
Parameters
n
:
LcEachExpr
Returns
R
visit
Lc
ForCExpr
visit
Lc
ForCExpr
(
n
)
:
R
Parameters
n
:
LcForCExpr
Returns
R
visit
Lc
ForCExpr
With
Scope
visit
Lc
ForCExpr
With
Scope
(
n
)
:
R
Parameters
n
:
LcForCExprWithScope
Returns
R
visit
Lc
For
Expr
visit
Lc
For
Expr
(
n
)
:
R
Parameters
n
:
LcForExpr
Returns
R
visit
Lc
For
Expr
With
Scope
visit
Lc
For
Expr
With
Scope
(
n
)
:
R
Parameters
n
:
LcForExprWithScope
Returns
R
visit
Lc
If
Expr
visit
Lc
If
Expr
(
n
)
:
R
Parameters
n
:
LcIfExpr
Returns
R
visit
Lc
Let
Expr
visit
Lc
Let
Expr
(
n
)
:
R
Parameters
n
:
LcLetExpr
Returns
R
visit
Lc
Let
Expr
With
Scope
visit
Lc
Let
Expr
With
Scope
(
n
)
:
R
Parameters
n
:
LcLetExprWithScope
Returns
R
visit
Let
Expr
visit
Let
Expr
(
n
)
:
R
Parameters
n
:
LetExpr
Returns
R
visit
Let
Expr
With
Scope
visit
Let
Expr
With
Scope
(
n
)
:
R
Parameters
n
:
LetExprWithScope
Returns
R
visit
Literal
Expr
visit
Literal
Expr
(
n
)
:
R
Parameters
n
:
LiteralExpr
<
any
>
Returns
R
visit
Lookup
Expr
visit
Lookup
Expr
(
n
)
:
R
Parameters
n
:
LookupExpr
Returns
R
visit
Member
Lookup
Expr
visit
Member
Lookup
Expr
(
n
)
:
R
Parameters
n
:
MemberLookupExpr
Returns
R
visit
Module
Declaration
Stmt
visit
Module
Declaration
Stmt
(
n
)
:
R
Parameters
n
:
ModuleDeclarationStmt
Returns
R
visit
Module
Declaration
Stmt
With
Scope
visit
Module
Declaration
Stmt
With
Scope
(
n
)
:
R
Parameters
n
:
ModuleDeclarationStmtWithScope
Returns
R
visit
Module
Instantiation
Stmt
visit
Module
Instantiation
Stmt
(
n
)
:
R
Parameters
n
:
ModuleInstantiationStmt
Returns
R
visit
Module
Instantiation
Stmt
With
Scope
visit
Module
Instantiation
Stmt
With
Scope
(
n
)
:
R
Parameters
n
:
ModuleInstantiationStmtWithScope
Returns
R
visit
Noop
Stmt
visit
Noop
Stmt
(
n
)
:
R
Parameters
n
:
NoopStmt
Returns
R
visit
Range
Expr
visit
Range
Expr
(
n
)
:
R
Parameters
n
:
RangeExpr
Returns
R
visit
Scad
File
visit
Scad
File
(
n
)
:
R
Parameters
n
:
ScadFile
Returns
R
visit
Scad
File
With
Scope
visit
Scad
File
With
Scope
(
n
)
:
R
Parameters
n
:
ScadFileWithScope
Returns
R
visit
Ternary
Expr
visit
Ternary
Expr
(
n
)
:
R
Parameters
n
:
TernaryExpr
Returns
R
visit
Unary
Op
Expr
visit
Unary
Op
Expr
(
n
)
:
R
Parameters
n
:
UnaryOpExpr
Returns
R
visit
Use
Stmt
visit
Use
Stmt
(
n
)
:
R
Parameters
n
:
UseStmt
Returns
R
visit
Vector
Expr
visit
Vector
Expr
(
n
)
:
R
Parameters
n
:
VectorExpr
Returns
R
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
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...