Top Level Namespace

Defined in:

Constant Summary

BRACKET_PAIRS = {:LPAREN => :RPAREN, :LSQUARE => :RSQUARE, :LANGLE => :RANGLE, :LCURL => :RCURL, :RPAREN => :LPAREN, :RSQUARE => :LSQUARE, :RANGLE => :LANGLE, :RCURL => :LCURL}

Define bracket pairs for matching brackets

Method Summary

Macro Summary

Method Detail

def analysis_endpoints(options : Hash(String, String), techs, logger : NoirLogger) #

[View source]
def analyzer_armeria(options : Hash(String, String)) #

[View source]
def analyzer_crystal_kemal(options : Hash(String, String)) #

[View source]
def analyzer_crystal_lucky(options : Hash(String, String)) #

[View source]
def analyzer_cs_aspnet_mvc(options : Hash(String, String)) #

[View source]
def analyzer_elixir_phoenix(options : Hash(String, String)) #

[View source]
def analyzer_example(options : Hash(String, String)) #

[View source]
def analyzer_express(options : Hash(String, String)) #

[View source]
def analyzer_go_beego(options : Hash(String, String)) #

[View source]
def analyzer_go_echo(options : Hash(String, String)) #

[View source]
def analyzer_go_fiber(options : Hash(String, String)) #

[View source]
def analyzer_go_gin(options : Hash(String, String)) #

[View source]
def analyzer_har(options : Hash(String, String)) #

[View source]
def analyzer_java_spring(options : Hash(String, String)) #

[View source]
def analyzer_jsp(options : Hash(String, String)) #

[View source]
def analyzer_kotlin_spring(options : Hash(String, String)) #

Function to instantiate and run the AnalyzerKotlinSpring


[View source]
def analyzer_oas2(options : Hash(String, String)) #

[View source]
def analyzer_oas3(options : Hash(String, String)) #

[View source]
def analyzer_php_pure(options : Hash(String, String)) #

[View source]
def analyzer_python_django(options : Hash(String, String)) #

Main function to analyze a Django project


[View source]
def analyzer_python_fastapi(options : Hash(String, String)) #

Analyzer function for FastAPI


[View source]
def analyzer_python_flask(options : Hash(String, String)) #

Analyzer function for Flask


[View source]
def analyzer_raml(options : Hash(String, String)) #

[View source]
def analyzer_restify(options : Hash(String, String)) #

[View source]
def analyzer_ruby_hanami(options : Hash(String, String)) #

[View source]
def analyzer_ruby_rails(options : Hash(String, String)) #

[View source]
def analyzer_ruby_sinatra(options : Hash(String, String)) #

[View source]
def analyzer_rust_axum(options : Hash(String, String)) #

[View source]
def analyzer_rust_rocket(options : Hash(String, String)) #

[View source]
def detect_techs(base_path : String, options : Hash(String, String), logger : NoirLogger) #

[View source]
def generate_bash_completion_script #

[View source]
def generate_zsh_completion_script #

[View source]
def get_relative_path(base_path : String, path : String) #

[View source]
def get_symbol(method : String) #

[View source]
def initialize_analyzers(logger : NoirLogger) #

[View source]
def join_path(*segments : String) : String #

[View source]
def remove_start_slash(input_path : String) #

[View source]
def run_options_parser #

[View source]
def str_to_bool(str) #

[View source]
def valid_json?(content : String) : Bool #

[View source]
def valid_yaml?(content : String) : Bool #

[View source]

Macro Detail

macro defind_detectors(detectors) #

[View source]