class Lapis::Debugger::SourceIndexer

Overview

Static AST and DSL scanner indexing Crystal files without requiring a full compiler pass.

Defined in:

libgodot/debugger/r2_source_indexer.cr

Instance Method Summary

Instance Method Detail

def index_content(content : String, file : String) : Nil #

Indexes source content string.


def index_directory(dir_path : String) : Nil #

Recursively scans directories for .cr source files.


def index_file(path : String) : Nil #

Indexes an individual Crystal source file.


def inject_into_radare(client : Cradare2::Client) : Nil #

Injects indexed metadata into a live radare2 session.


def nodes : Array(DeclaredNode) #

def properties : Array(DeclaredProperty) #

def signals : Array(DeclaredSignal) #