class AmberLSP::LibraryRulePacks::VisitCrystalCallsOutsideRequiredBlocks

Defined in:

amber_lsp/library_rule_packs/visit_crystal_calls_outside_required_blocks.cr

Constructors

Class Method Summary

Instance Method Summary

Constructor Detail

def self.new(list_of_scoped_model_names : Set(String), list_of_query_method_names : Array(String), required_block_call_name : String, escape_block_call_name : String, model_macro_name : String) #

[View source]

Class Method Detail

def self.find_multitenant_model_names(content : String, model_macro_name : String) : Set(String) #

[View source]

Instance Method Detail

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

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

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

[View source]
def list_of_calls_outside_required_blocks : Array(Crystal::Call) #

[View source]
def list_of_multitenant_model_names : Set(String) #

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

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

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

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

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

[View source]