Preparing search index...
The search index is not available
Documentation
Documentation
svelte-ast-print
_internal/shared
<internal>
ClassExpression
Interface ClassExpression
interface
ClassExpression
{
body
:
ClassBody
;
decorators
:
Decorator
[]
;
id
?:
null
|
Identifier
;
leadingComments
?:
Comment
[]
;
loc
?:
null
|
SourceLocation
;
range
?:
[
number
,
number
]
;
superClass
?:
null
|
Expression
;
trailingComments
?:
Comment
[]
;
type
:
"ClassExpression"
;
}
Hierarchy (
View Summary
,
Expand
)
BaseClass
BaseExpression
ClassExpression
Index
Properties
body
decorators
id?
leading
Comments?
loc?
range?
super
Class?
trailing
Comments?
type
Properties
body
body
:
ClassBody
decorators
decorators
:
Decorator
[]
Optional
id
id
?:
null
|
Identifier
Optional
leading
Comments
leadingComments
?:
Comment
[]
Optional
loc
loc
?:
null
|
SourceLocation
Optional
range
range
?:
[
number
,
number
]
Optional
super
Class
superClass
?:
null
|
Expression
Optional
trailing
Comments
trailingComments
?:
Comment
[]
type
type
:
"ClassExpression"
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
body
decorators
id
leading
Comments
loc
range
super
Class
trailing
Comments
type
Documentation
js-ast-build - v0.0.1
svelte-ast-build - v0.0.1
_shared
is_base_node
attribute
<internal>
AnimateDirective
ArrayExpression
ArrayPattern
ArrowFunctionExpression
AssignmentExpression
AssignmentPattern
AssignmentProperty
Attribute
AwaitExpression
BaseCallExpression
BaseClass
BaseDeclaration
BaseExpression
BaseForXStatement
BaseFunction
BaseNode
BaseNode
BaseNodeWithoutComments
BasePattern
BaseStatement
BigIntLiteral
BinaryExpression
BindDirective
BlockStatement
BreakStatement
CatchClause
ChainExpression
ClassBody
ClassDeclaration
ClassDirective
ClassExpression
Comment
ConditionalExpression
ContinueStatement
DebuggerStatement
DoWhileStatement
EmptyStatement
ExpressionMap
ExpressionStatement
ExpressionTag
ForInStatement
ForOfStatement
ForStatement
FunctionDeclaration
FunctionExpression
Identifier
IfStatement
ImportExpression
LabeledStatement
LetDirective
LogicalExpression
MaybeNamedClassDeclaration
MaybeNamedFunctionDeclaration
MemberExpression
MetaProperty
MethodDefinition
NewExpression
ObjectExpression
ObjectPattern
OnDirective
Position
PrivateIdentifier
Property
PropertyDefinition
RegExpLiteral
RestElement
ReturnStatement
SequenceExpression
SimpleCallExpression
SimpleLiteral
SourceLocation
SpreadAttribute
SpreadElement
StaticBlock
StyleDirective
Super
SwitchCase
SwitchStatement
TaggedTemplateExpression
TemplateElement
TemplateLiteral
Text
ThisExpression
ThrowStatement
TransitionDirective
TryStatement
UnaryExpression
UpdateExpression
UseDirective
VariableDeclaration
VariableDeclarator
WhileStatement
WithStatement
YieldExpression
AssignmentOperator
AttributeLike
BinaryOperator
CallExpression
ChainElement
Declaration
Directive
Exclude
Expression
Literal
LogicalOperator
Omit
Pattern
Pick
Statement
UnaryOperator
UpdateOperator
TYPES_ATTRIBUTE_LIKE
isAttributeLike
block
<internal>
AwaitBlock
BaseElement
Comment
Component
ConstTag
DebugTag
EachBlock
Fragment
HtmlTag
IfBlock
KeyBlock
RegularElement
RenderTag
SlotElement
SnippetBlock
SvelteBody
SvelteBoundary
SvelteComponent
SvelteDocument
SvelteElement
SvelteFragment
SvelteHead
SvelteOptionsRaw
SvelteSelf
SvelteWindow
TitleElement
Block
ElementLike
Tag
TYPES_BLOCK
isBlock
css
mod
TYPE_CSS
isCSS
style-sheet
StyleSheetLang
TYPE_STYLE_SHEET
hasStyleSheetLang
isStyleSheet
element
TYPES_ELEMENT_LIKE
isElementLike
fragment
TYPE_FRAGMENT
isFragment
html
HTMLNode
TYPES_HTML
isHTML
mod
hasStyleSheetLang
HTMLNode
isAttributeLike
isBlock
isConstTag
isCSS
isDebugTag
isElementLike
isExpressionTag
isFragment
isHTML
isHtmlTag
isInstanceScript
isModuleScript
isNode
isRenderTag
isRoot
isScript
isScriptTS
isStyleSheet
isSvelteOnly
isSvelteOptions
isTag
isTemplate
StyleSheetLang
SvelteOnlyNode
TYPE_CSS
TYPE_FRAGMENT
TYPE_ROOT
TYPE_SCRIPT
TYPE_STYLE_SHEET
TYPE_SVELTE_OPTIONS
TYPE_TAG_CONST
TYPE_TAG_DEBUG
TYPE_TAG_EXPRESSION
TYPE_TAG_HTML
TYPE_TAG_RENDER
TYPES_ATTRIBUTE_LIKE
TYPES_BLOCK
TYPES_ELEMENT_LIKE
TYPES_HTML
TYPES_SVELTE
TYPES_SVELTE_ONLY
TYPES_TAG
TYPES_TEMPLATE
node
<internal>
Atrule
AttributeSelector
BaseModuleDeclaration
BaseModuleSpecifier
BaseNode
Block
ClassSelector
Combinator
ComplexSelector
Declaration
Directive
ExportAllDeclaration
ExportDefaultDeclaration
ExportNamedDeclaration
ExportSpecifier
IdSelector
ImportDeclaration
ImportDefaultSpecifier
ImportNamespaceSpecifier
ImportSpecifier
NestingSelector
NodeMap
Nth
Percentage
Program
PseudoClassSelector
PseudoElementSelector
RelativeSelector
Root
Rule
Script
SelectorList
StyleSheet
SvelteOptions
TypeSelector
Class
Function
ModuleDeclaration
ModuleSpecifier
Namespace
Node
Node
Record
SimpleSelector
SvelteNode
TemplateNode
SvelteOnlyNode
TYPES_SVELTE
TYPES_SVELTE_ONLY
isNode
isSvelteOnly
options
TYPE_SVELTE_OPTIONS
isSvelteOptions
root
TYPE_ROOT
isRoot
script
TYPE_SCRIPT
isInstanceScript
isModuleScript
isScript
isScriptTS
tag
TYPE_TAG_CONST
TYPE_TAG_DEBUG
TYPE_TAG_EXPRESSION
TYPE_TAG_HTML
TYPE_TAG_RENDER
TYPES_TAG
isConstTag
isDebugTag
isExpressionTag
isHtmlTag
isRenderTag
isTag
template
TYPES_TEMPLATE
isTemplate
svelte-ast-print - v0.6.0
_internal
char
ASSIGN
AT
COLON
COMMA
NL
PIPE
SEMI
SPACE
html
HTMLClosingTag
HTMLComment
HTMLSelfClosingTag
HTMLOpeningTag
js
print_js
option
<internal>
Extract
Options
FormatOptions
PrintOptions
RootOptions
IndentName
RootNode
RootOrder
shared
<internal>
Break
Line
AnimateDirective
ArrayExpression
ArrayPattern
ArrowFunctionExpression
AssignmentExpression
AssignmentPattern
AssignmentProperty
Atrule
Attribute
AttributeSelector
AwaitBlock
AwaitExpression
BaseCallExpression
BaseDeclaration
BaseElement
BaseExpression
BaseForXStatement
BaseFunction
BaseModuleDeclaration
BaseModuleSpecifier
BaseNode
BaseNode
BaseNode
BaseNodeWithoutComments
BasePattern
BaseStatement
BigIntLiteral
BinaryExpression
BindDirective
Block
BlockStatement
BreakStatement
CatchClause
ChainExpression
ClassBody
ClassDeclaration
ClassDirective
ClassExpression
ClassSelector
Combinator
Comment
Comment
ComplexSelector
Component
ConditionalExpression
ConstTag
ContinueStatement
DebuggerStatement
DebugTag
Declaration
Decorator
Directive
DoWhileStatement
EachBlock
EmptyStatement
ExportAllDeclaration
ExportDefaultDeclaration
ExportNamedDeclaration
ExportSpecifier
ExpressionMap
ExpressionStatement
ExpressionTag
ForInStatement
ForOfStatement
ForStatement
Fragment
FunctionDeclaration
FunctionExpression
HtmlTag
Identifier
IdSelector
IfBlock
IfStatement
ImportDeclaration
ImportDefaultSpecifier
ImportExpression
ImportNamespaceSpecifier
ImportSpecifier
KeyBlock
LabeledStatement
LetDirective
LogicalExpression
MaybeNamedClassDeclaration
MaybeNamedFunctionDeclaration
MemberExpression
MetaProperty
NestingSelector
NewExpression
NodeMap
Nth
ObjectExpression
ObjectPattern
OnDirective
Percentage
Position
PrivateIdentifier
Program
Property
PseudoClassSelector
PseudoElementSelector
RegExpLiteral
RegularElement
RelativeSelector
RenderTag
RestElement
ReturnStatement
Root
Rule
Script
SelectorList
SequenceExpression
SimpleCallExpression
SimpleLiteral
SlotElement
SnippetBlock
SourceLocation
SpreadAttribute
SpreadElement
StaticBlock
StyleDirective
StyleSheet
Super
SvelteBody
SvelteBoundary
SvelteComponent
SvelteDocument
SvelteElement
SvelteFragment
SvelteHead
SvelteOptions
SvelteOptionsRaw
SvelteSelf
SvelteWindow
SwitchCase
SwitchStatement
TaggedTemplateExpression
TemplateElement
TemplateLiteral
Text
ThisExpression
ThrowStatement
TitleElement
TransitionDirective
TryStatement
TypeSelector
UnaryExpression
UpdateExpression
UseDirective
VariableDeclaration
VariableDeclarator
WhileStatement
WithStatement
YieldExpression
AssignmentOperator
BinaryOperator
Block
CallExpression
ChainElement
Class
Declaration
Directive
ElementLike
Exclude
Expression
Function
Literal
LogicalOperator
ModuleDeclaration
ModuleSpecifier
Namespace
Node
Node
Omit
Pattern
Pick
Record
SimpleSelector
Statement
SvelteNode
SvelteOnlyNode
Tag
TemplateNode
UnaryOperator
UpdateOperator
Result
State
Wrapper
Falsy
Falsyable
Piece
RawPiece
WrapperType
template
attribute
is_attr_exp_shorthand
print_directive
block
<internal>
Collector
ArrayIterator
Iterable
IteratorReturnResult
IteratorYieldResult
BuiltinIteratorReturn
IteratorResult
ClosingBlock
MidBlock
OpeningBlock
get_if_block_alternate
element
<internal>
AttributeLike
Partial
print_maybe_self_closing_el
print_non_self_closing_el
print_self_closing_el
fragment
has_frag_text_or_exp_tag_only
wrapper
AngleBrackets
CurlyBrackets
DoubleQuotes
RoundBrackets
SquareBrackets
css/types
printCSS
printCSSAtrule
printCSSAttributeSelector
printCSSBlock
printCSSClassSelector
printCSSCombinator
printCSSComplexSelector
printCSSDeclaration
printCSSIdSelector
printCSSNestingSelector
printCSSNth
printCSSPercentage
printCSSPseudoClassSelector
printCSSPseudoElementSelector
printCSSRelativeSelector
printCSSRule
printCSSSelectorList
printCSSSimpleSelector
printCSSStyleSheet
printCSSTypeSelector
html/types
printComment
printHTML
printText
js/types
printScript
svelte-ast-print
print
FixedSvelteOptions
printAnimateDirective
printAttribute
printAttributeLike
printAwaitBlock
printBindDirective
printBlock
printClassDirective
printComment
printComponent
printConstTag
printCSS
printCSSAtrule
printCSSAttributeSelector
printCSSBlock
printCSSClassSelector
printCSSCombinator
printCSSComplexSelector
printCSSDeclaration
printCSSIdSelector
printCSSNestingSelector
printCSSNth
printCSSPercentage
printCSSPseudoClassSelector
printCSSPseudoElementSelector
printCSSRelativeSelector
printCSSRule
printCSSSelectorList
printCSSSimpleSelector
printCSSStyleSheet
printCSSTypeSelector
printDebugTag
printEachBlock
printElementLike
printExpressionTag
printFragment
printHTML
printHtmlTag
printIfBlock
printKeyBlock
printLetDirective
printOnDirective
printRegularElement
printRenderTag
printRoot
printScript
printSlotElement
printSnippetBlock
printSpreadAttribute
printStyleDirective
printSvelteBody
printSvelteBoundary
printSvelteComponent
printSvelteDocument
printSvelteElement
printSvelteFragment
printSvelteHead
printSvelteOptions
printSvelteSelf
printSvelteWindow
printTag
printTemplate
printText
printTitleElement
printTransitionDirective
printUseDirective
css
printCSS
printCSSAtrule
printCSSAttributeSelector
printCSSBlock
printCSSClassSelector
printCSSCombinator
printCSSComplexSelector
printCSSDeclaration
printCSSIdSelector
printCSSNestingSelector
printCSSNth
printCSSPercentage
printCSSPseudoClassSelector
printCSSPseudoElementSelector
printCSSRelativeSelector
printCSSRule
printCSSSelectorList
printCSSSimpleSelector
printCSSStyleSheet
printCSSTypeSelector
html
<internal>
HTMLNode
printComment
printHTML
printText
js
printScript
template
FixedSvelteOptions
printAnimateDirective
printAttribute
printAttributeLike
printAwaitBlock
printBindDirective
printBlock
printClassDirective
printComponent
printConstTag
printDebugTag
printEachBlock
printElementLike
printExpressionTag
printFragment
printHtmlTag
printIfBlock
printKeyBlock
printLetDirective
printOnDirective
printRegularElement
printRenderTag
printRoot
printSlotElement
printSnippetBlock
printSpreadAttribute
printStyleDirective
printSvelteBody
printSvelteBoundary
printSvelteComponent
printSvelteDocument
printSvelteElement
printSvelteFragment
printSvelteHead
printSvelteOptions
printSvelteSelf
printSvelteWindow
printTag
printTemplate
printTitleElement
printTransitionDirective
printUseDirective
template/types
FixedSvelteOptions
printAnimateDirective
printAttribute
printAttributeLike
printAwaitBlock
printBindDirective
printBlock
printClassDirective
printComponent
printConstTag
printDebugTag
printEachBlock
printElementLike
printExpressionTag
printFragment
printHtmlTag
printIfBlock
printKeyBlock
printLetDirective
printOnDirective
printRegularElement
printRenderTag
printRoot
printSlotElement
printSnippetBlock
printSpreadAttribute
printStyleDirective
printSvelteBody
printSvelteBoundary
printSvelteComponent
printSvelteDocument
printSvelteElement
printSvelteFragment
printSvelteHead
printSvelteOptions
printSvelteSelf
printSvelteWindow
printTag
printTemplate
printTitleElement
printTransitionDirective
printUseDirective
types
FixedSvelteOptions
print
printAnimateDirective
printAttribute
printAttributeLike
printAwaitBlock
printBindDirective
printBlock
printClassDirective
printComment
printComponent
printConstTag
printCSS
printCSSAtrule
printCSSAttributeSelector
printCSSBlock
printCSSClassSelector
printCSSCombinator
printCSSComplexSelector
printCSSDeclaration
printCSSIdSelector
printCSSNestingSelector
printCSSNth
printCSSPercentage
printCSSPseudoClassSelector
printCSSPseudoElementSelector
printCSSRelativeSelector
printCSSRule
printCSSSelectorList
printCSSSimpleSelector
printCSSStyleSheet
printCSSTypeSelector
printDebugTag
printEachBlock
printElementLike
printExpressionTag
printFragment
printHTML
printHtmlTag
printIfBlock
printKeyBlock
printLetDirective
printOnDirective
printRegularElement
printRenderTag
printRoot
printScript
printSlotElement
printSnippetBlock
printSpreadAttribute
printStyleDirective
printSvelteBody
printSvelteBoundary
printSvelteComponent
printSvelteDocument
printSvelteElement
printSvelteFragment
printSvelteHead
printSvelteOptions
printSvelteSelf
printSvelteWindow
printTag
printTemplate
printText
printTitleElement
printTransitionDirective
printUseDirective
ts-ast-build - v0.0.1
M
M
N
E
P
V
F
C
I
C
P
M
F
P
C
P
T
T
A
A
A
T
R