Block is a compound statement and it can hold other statements

Hierarchy (view full)

Constructors

Properties

context?: ASTContext

Current tree context of the node

danglingDocString?: string

This field is used as a storage field for string, if string is set as value for danglingDocumentation.

docString?: string

This field is used as a storage field for string, if string is set as value for documentation.

id: number

Unique identifier number for the node in the tree context

parent?: ASTNode

The AST node that is containing current node

raw?: any

Raw original Solc AST node that was used to create current node.

src: string

Source mapping data corresponting to the AST node.

The value has format start:length:sourceIndex:

  • start is the starting index of the corresponding code fragment substring in the source string;
  • length is the length of corresponding code fragment substring;
  • sourceIndex is the index number of the source unit (file), that contains the AST node.

To get parsed values, use sourceInfo accessor.

Accessors

  • get children(): readonly T[]
  • Returns children nodes of the current node

    Returns readonly T[]

  • get firstChild(): undefined | ASTNode
  • Returns the first immediate child of the node, or undefined if the node has no children.

    Returns undefined | ASTNode

  • get lastChild(): undefined | ASTNode
  • Returns the last immediate child of the node, or undefined if the node has no children.

    Returns undefined | ASTNode

  • get nextSibling(): undefined | ASTNode
  • Returns the node immediately following the current one in its parent's children.

    Returns undefined if the current node is the last child in its parent's children.

    Returns undefined | ASTNode

  • get previousSibling(): undefined | ASTNode
  • Returns the node immediately preceding the current one in its parent's children.

    Returns undefined if the current node is the first child in its parent's children.

    Returns undefined | ASTNode

  • get type(): string
  • Type of the AST node

    Returns string

Methods

  • Extracts and returns substring from source, that corresponds to src property value of the current node.

    In other words, returns corresponding code fragment substring.

    Parameters

    • source: Uint8Array

    Returns Uint8Array

Generated using TypeDoc