class Analyzer
- Analyzer
- Reference
- Object
Included Modules
Direct Known Subclasses
- Analyzer::AI::Unified
- Analyzer::Crystal::Amber
- Analyzer::Crystal::Grip
- Analyzer::Crystal::Kemal
- Analyzer::Crystal::Lucky
- Analyzer::Crystal::Marten
- Analyzer::CSharp::AspNetCoreMvc
- Analyzer::CSharp::AspNetMvc
- Analyzer::Elixir::Phoenix
- Analyzer::Elixir::Plug
- Analyzer::Go::Beego
- Analyzer::Go::Chi
- Analyzer::Go::Common
- Analyzer::Go::Fasthttp
- Analyzer::Go::Goyave
- Analyzer::Go::GoZero
- Analyzer::Go::Mux
- Analyzer::Java::Armeria
- Analyzer::Java::Jsp
- Analyzer::Java::Play
- Analyzer::Java::Spring
- Analyzer::Java::Vertx
- Analyzer::Javascript::Express
- Analyzer::Javascript::Fastify
- Analyzer::Javascript::Koa
- Analyzer::Javascript::Nestjs
- Analyzer::Javascript::Nuxtjs
- Analyzer::Javascript::Restify
- Analyzer::Kotlin::Ktor
- Analyzer::Kotlin::Spring
- Analyzer::Php::CakePHP
- Analyzer::Php::Laravel
- Analyzer::Php::Php
- Analyzer::Php::Symfony
- Analyzer::Python::Python
- Analyzer::Ruby::Hanami
- Analyzer::Ruby::Rails
- Analyzer::Ruby::Sinatra
- Analyzer::Rust::ActixWeb
- Analyzer::Rust::Axum
- Analyzer::Rust::Gotham
- Analyzer::Rust::Loco
- Analyzer::Rust::Rocket
- Analyzer::Rust::Rwf
- Analyzer::Rust::Tide
- Analyzer::Rust::Warp
- Analyzer::Scala::Akka
- Analyzer::Scala::Play
- Analyzer::Scala::Scalatra
- Analyzer::Specification::Grpc
- Analyzer::Specification::Har
- Analyzer::Specification::Oas2
- Analyzer::Specification::Oas3
- Analyzer::Specification::Postman
- Analyzer::Specification::RAML
- Analyzer::Specification::ZapSitesTree
- Analyzer::Swift::Hummingbird
- Analyzer::Swift::Kitura
- Analyzer::Swift::Vapor
- Analyzer::Typescript::Nestjs
- Analyzer::Typescript::TanstackRouter
- AnalyzerExample
- FileAnalyzer
Defined in:
models/analyzer.crConstant Summary
-
DEFAULT_CHANNEL_CAPACITY =
128 -
DEFAULT_CONTENT_CHANNEL_CAPACITY =
16 -
MAX_ANALYZER_WORKERS =
64
Constructors
Macro Summary
Instance Method Summary
- #analyze
- #base_path : String
- #base_paths : Array(String)
- #logger : NoirLogger
- #parallel_analyze(channel : Channel(String), &block : String -> Nil)
- #result : Array(Endpoint)
- #url : String
Instance methods inherited from module FileHelper
all_files : Array(String)
all_files,
get_files_by_extension(extension : String) : Array(String)
get_files_by_extension,
get_files_by_prefix(prefix : String) : Array(String)
get_files_by_prefix,
get_files_by_prefix_and_extension(prefix : String, extension : String) : Array(String)
get_files_by_prefix_and_extension,
get_public_dir_files(base_path : String, folder : String) : Array(String)
get_public_dir_files,
get_public_files(base_path : String) : Array(String)
get_public_files,
populate_channel_with_files(channel : Channel(String))
populate_channel_with_files,
populate_channel_with_filtered_files(channel : Channel(String), extension : String)populate_channel_with_filtered_files(channel : Channel(String), extensions : Array(String)) populate_channel_with_filtered_files