Aliases

alias LambdaRegistry

Structs

struct AnonymousDeclarationNode

Anonymous declarations are declarations that do not have a name. They are used to represent anonymous structs, unions, and enums.

Notes:

  • Is the first node that gets processed, even before the TranslationUnitDeclNode. This is to pair anonymous declarations with their respective declarations.

    Aliases

    alias name

alias __del__is_trivial

alias __moveinit__is_trivial

alias __copyinit__is_trivial

alias MaybeAnonymous

alias MaybeHasAnonymous

alias MaybeRefersAnonymous

Fields

var children_: List[AstNode]

Functions

fn __init__(out self, json_object: Object, level: Int)

fn accept_impute(json_object: Object) -> Bool

fn accept_anonymous(json_object: Object) -> Bool

fn impute(mut json_object: Object)

fn json_instance() -> Object

fn children(ref self) -> ref [self] List[AstNode]