Versions in this module Expand all Collapse all v0 v0.1.0 Jul 1, 2024 Changes in this version + func Inspect(node Node, f func(Node) bool) + func Walk(v Visitor, node Node) + type ArrayLiteralExpression struct + Elements []Expr + type ArrayType struct + ElementType Expr + type EnumDeclaration struct + LeadingComment string + Members []*EnumMember + Name *Identifier + func (n *EnumDeclaration) String() string + type EnumMember struct + Initializer Expr + LeadingComment string + Name *Identifier + func (n *EnumMember) String() string + type Expr interface + type ExpressionWithTypeArguments struct + Expression *Identifier + type HeritageClause struct + Types []*ExpressionWithTypeArguments + type Identifier struct + Text string + func (n *Identifier) String() string + type IndexSignature struct + LeadingComment string + Parameters []*Parameter + Type Type + func (n *IndexSignature) String() string + type InterfaceDeclaration struct + HeritageClauses []*HeritageClause + LeadingComment string + Members []Signature + Name *Identifier + TypeParameters []*TypeParameter + func (n *InterfaceDeclaration) String() string + type LiteralType struct + Literal Expr + type ModuleBlock struct + Statements []Stmt + type ModuleDeclaration struct + Body *ModuleBlock + LeadingComment string + Name *Identifier + type Node interface + type NumericLiteral struct + Text string + func (n *NumericLiteral) String() string + type Parameter struct + Name *Identifier + Type Type + type ParenthesizedType struct + Type Type + type PrefixUnaryExpression struct + Operand Expr + Operator token.Kind + type PropertySignature struct + LeadingComment string + Name *Identifier + QuestionToken bool + TrailingComment string + Type Type + func (n *PropertySignature) String() string + type QualifiedName struct + Left *Identifier + Right *Identifier + type Signature interface + type SourceFile struct + Statements []Stmt + type Stmt interface + type StringLiteral struct + Text string + func (n *StringLiteral) String() string + type TupleType struct + Elements []Type + type Type interface + type TypeAliasDeclaration struct + LeadingComment string + Name *Identifier + Type Type + func (n *TypeAliasDeclaration) String() string + type TypeLiteral struct + Members []Signature + type TypeParameter struct + Name *Identifier + type TypeReference struct + TypeName Expr + type UnionType struct + Types []Type + type VariableDeclaration struct + Initializer Expr + Name *Identifier + Type Type + type VariableDeclarationList struct + Declarations []*VariableDeclaration + type VariableStatement struct + DeclarationList *VariableDeclarationList + LeadingComment string + func (n *VariableStatement) String() string + type Visitor interface + Visit func(node Node) (w Visitor)