module
Noir::GroovyCalleeExtractor
Extended Modules
Defined in:
miniparsers/groovy_callee_extractor.crConstant Summary
-
ASSIGN_CALL_REGEX =
/=\s*([A-Za-z_$][A-Za-z0-9_$]*(?:(?:\s*(?:\?\.|\*\.|\.))\s*[A-Za-z_$][A-Za-z0-9_$]*)?)\s+(?=(?:['"{\[\w$,]|\d))/ -
BARE_CALL_REGEX =
/(?<![A-Za-z0-9_$.])([A-Za-z_$][A-Za-z0-9_$]*)\s*(?:<[^;\n{}]*>)?\s*\(/ -
COMMAND_CALL_REGEX =
/(?:^|[;{}])\s*([A-Za-z_$][A-Za-z0-9_$]*(?:(?:\s*(?:\?\.|\*\.|\.))\s*[A-Za-z_$][A-Za-z0-9_$]*)?)\s+(?=(?:['"{\[\w$,]|\d))/ -
KEYWORD_COMMAND_CALL_REGEX =
/\b(?:return|throw)\s+([A-Za-z_$][A-Za-z0-9_$]*(?:(?:\s*(?:\?\.|\*\.|\.))\s*[A-Za-z_$][A-Za-z0-9_$]*)?)\s+(?=(?:['"{\[\w$,]|\d))/ -
RECEIVER_CALL_REGEX =
/([A-Za-z_$][A-Za-z0-9_$]*(?:(?:\s*(?:\?\.|\*\.|\.))\s*[A-Za-z_$][A-Za-z0-9_$]*)+)\s*(?:<[^;\n{}]*>)?\s*\(/ -
RESERVED =
Set {"as", "assert", "break", "case", "catch", "class", "const", "continue", "def", "default", "do", "else", "enum", "extends", "false", "final", "finally", "for", "if", "implements", "import", "in", "instanceof", "interface", "new", "null", "package", "private", "protected", "public", "return", "static", "super", "switch", "this", "throw", "throws", "trait", "true", "try", "void", "while"}
Instance Method Summary
- #attach_to(endpoint : Endpoint, callees : Array(Entry))
- #callees_for_body(body : String, file_path : String, start_line : Int32) : Array(Entry)