class

CyclomaticComplexity::Analyzers::ASTVisitor

Inherits Crystal::Visitor < Reference < Object

Visiteur AST pour calculer la complexité cyclomatique

Constructors

Instance methods

method_complexities
Source
visit(node : Crystal::Def) : Bool

Début d'une méthode - complexité de base = 1

Source
visit(node : Crystal::If) : Bool

Structures conditionnelles - augmentent la complexité

Source
visit(node : Crystal::Unless) : Bool
Source
visit(node : Crystal::Case) : Bool
Source
visit(node : Crystal::While) : Bool

Boucles - augmentent la complexité

Source
visit(node : Crystal::Until) : Bool
Source
visit(node : Crystal::And) : Bool

Opérateurs logiques - augmentent la complexité

Source
visit(node : Crystal::Or) : Bool
Source
visit(node : Crystal::ExceptionHandler) : Bool

Gestion d'erreurs - augmente la complexité

Source
visit(node : Crystal::Block) : Bool

Blocks avec conditions

Source
visit(node : Crystal::ASTNode) : Bool

Méthode par défaut pour continuer la visite

Source