class AmberLSP::LibraryRulePacks::GrantTenancy::CollectProjectGrantTenancyDeclarations

Defined in:

amber_lsp/library_rule_packs/grant_tenancy/collect_project_grant_tenancy_declarations.cr

Constructors

Instance Method Summary

Constructor Detail

def self.for_source(content : String, source_path : String) : CollectProjectGrantTenancyDeclarations #

[View source]
def self.new #

[View source]

Instance Method Detail

def end_visit(node : Crystal::ModuleDef) : Nil #

[View source]
def end_visit(node : Crystal::ClassDef) : Nil #

[View source]
def end_visit(node : Crystal::Def) : Nil #

[View source]
def end_visit(node : Crystal::Macro) : Nil #

[View source]
def list_of_model_declarations : Array(GrantTenantModelDeclaration) #

[View source]
def uses_row_tenancy? : Bool #

[View source]
def uses_schema_tenancy? : Bool #

[View source]
def visit(node : Crystal::ModuleDef) : Bool #

[View source]
def visit(node : Crystal::ClassDef) : Bool #

[View source]
def visit(node : Crystal::Def) : Bool #

[View source]
def visit(node : Crystal::Macro) : Bool #

[View source]
def visit(node : Crystal::Annotation) : Bool #

[View source]
def visit(node : Crystal::Call) : Bool #

[View source]
def visit(node : Crystal::ASTNode) : Bool #

[View source]