AstNode

class AstNode(val type: AstNodeType, val links: AstNodeLinks)

Generic AstNode implementation that can define any node in Abstract Syntax Tree.

Parameters

type

A sealed class which is categorized into block and inline nodes.

links

Pointers to parent, sibling, child nodes.

Constructors

Link copied to clipboard
constructor(type: AstNodeType, links: AstNodeLinks)

Functions

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int

Properties

Link copied to clipboard
Link copied to clipboard