Chemical
Dark
Light
Paper
Themes
Dark
Light
Paper
Modules
cstd
core
std
compiler
compiler_runtime
lab
transformer
atomic
async
crashsave
osrand
crypto
encoding
bcrypt
uuid
regex
datetime
path
fs
compression
archive
image
audio
font
mime
json
html_comp
html_parser
html
ide
minlsp
html_ide
css_parser
css
css_ide
js_syntax
universal_parser
js_parser
js
js_cbi_lexer
js_ide
md_parser
md
md_ide
universal
universal_ide
page
net
tls
http
server
environment
process
window
webview
docgen
test_env
test
api
ASTNode.ch
Declarations in
ASTNode.ch
2
declarations
compiler
Declarations
Public only
ASTNode
#
Public
struct
struct
ASTNode
getEncodedLocation
#
Public
function
func
getEncodedLocation(self : &
ASTNode
) : u64
copy
getKind
#
Public
function
func
getKind(self : &
ASTNode
) :
ASTNodeKind
copy
getParent
#
Public
function
func
getParent(self : &
ASTNode
) : *
ASTNode
copy
may return null
child
#
Public
function
func
child(self : &
ASTNode
, name : &
string_view
) : *
ASTNode
copy
getAccessSpecifier
#
Public
function
func
getAccessSpecifier(self : &
ASTNode
) :
AccessSpecifier
copy
make
#
function
Constructor
func
make() :
ASTNode
copy
getModScope
#
Public
function
Extension
func
getModScope(node : &
ASTNode
) : *
ModuleScope
copy
Show Debug Info
Generated from: /home/runner/work/chemical/chemical/chemical-tcc/libs/compiler/src/ast/base/ASTNode.ch
File ID: 171
↑