/src/src
ShellParser
(Dashboard)
Classes
Coverage Distribution
Complexity
Insufficient Coverage
Class
Coverage
Shellbox\ShellParser\ShellSyntaxError
0%
Shellbox\ShellParser\ShellParser
60%
Shellbox\ShellParser\SyntaxTree
75%
Shellbox\ShellParser\SyntaxInfo
80%
Shellbox\ShellParser\PEGParser
81%
Project Risks
Class
CRAP
Shellbox\ShellParser\PEGParser
6534
Shellbox\ShellParser\SyntaxInfo
52
Shellbox\ShellParser\ShellSyntaxError
30
Shellbox\ShellParser\ShellParser
2
Methods
Coverage Distribution
Complexity
Insufficient Coverage
Method
Coverage
getRoot
0%
a58
0%
__construct
0%
enableContext
0%
disableContext
0%
updateMessage
0%
a60
0%
compileFeaturesByNodeType
0%
a57
0%
a37
0%
a41
0%
a15
0%
a1
0%
parseprogram
55%
parseOWS
57%
parse
60%
parsedouble_backquote_expansion
60%
discardGREAT
61%
discardLESSGREAT
63%
discardLESS
65%
a33
66%
getChildren
66%
parsecase_item_ns
66%
parsecase_item
67%
parsearithmetic_expansion
69%
__construct
70%
parsePIPE
70%
discardAND
70%
discardSEMI
70%
parsefunction_definition
71%
parseelse_part
71%
parseuntil_clause
71%
parsewhile_clause
71%
parsesubshell
71%
parsecase_clause
72%
parseif_clause
73%
discardWORD
73%
discardfor_case_in
73%
parsedo_group
75%
parsesingle_quoted_part
75%
parseDELIM
75%
a68
75%
parseio_file
75%
parsefor_clause
75%
parsebare_escape_sequence
75%
parse
76%
parsecase_list_ns
76%
parsehere_end
76%
discardseparator
77%
discardDSEMI
77%
discardNEWLINE
77%
discardIn
77%
discardsequential_sep
77%
parsebackquote_expansion
77%
parsefor_name
78%
parsebinary_expansion
78%
parsebackquoted_escape
79%
getNodeType
80%
parsestring_length
80%
parsepipe_sequence
80%
parsefunction_body
80%
parseand_or
81%
parsebrace_group
82%
parsesimple_command
82%
discardseparator_op
83%
parseASSIGNMENT_WORD
83%
discardPIPE
83%
parseio_here
84%
parsepattern
85%
parsebraced_parameter_expansion
85%
unquoteDoubleQuote
85%
parsenamed_parameter
85%
discardOR_IF
86%
discardAND_IF
86%
discardRPAREN
86%
discardLbrace
86%
discardThen
86%
discardRbrace
86%
discardDLESS
86%
discardLPAREN
86%
discardFi
86%
discardWhile
86%
discardUntil
86%
discardIf
86%
discardEsac
86%
discardCase
86%
discardElse
86%
discardElif
86%
discardDone
86%
discardBang
86%
discardLESSAND
86%
discardGREATAND
86%
discardDGREAT
86%
discardCLOBBER
86%
discardFor
86%
discardDLESSDASH
86%
parsewordlist
87%
parsebrace_expansion
87%
parseredirect_list
87%
parsespecial_parameter
88%
discardOWS
88%
merge
88%
parseshort_positional_parameter
88%
parsecompound_list
89%
parsecmd_suffix
89%
unquoteWord
89%
Project Risks
Method
CRAP
parsedouble_backquote_expansion
56
parseio_file
30
parsebinary_expansion
25
parsecase_item
24
parsebackquote_expansion
24
parseOWS
22
parsecase_clause
21
compileFeaturesByNodeType
20
parsearithmetic_expansion
19
parsefor_clause
18
parsecase_item_ns
17
parseand_or
15
discardOWS
14
parsesingle_quoted_part
14
parsecompound_list
14
parseelse_part
13
discardLESS
12
discardGREAT
11
parseDELIM
11
parseprogram
11
parseif_clause
10
parsesimple_command
10
parsebrace_expansion
10
parsepipe_sequence
9
parsefunction_definition
9
discardWORD
9
unquoteWord
9
parsebare_escape_sequence
8
parse
8
parsebackquoted_escape
8
parsepattern
8
discardLESSGREAT
7
parseASSIGNMENT_WORD
7
parseio_here
7
__construct
6
discardSEMI
6
discardAND
6
parsePIPE
6
parseuntil_clause
6
parsewhile_clause
6
parsesubshell
6
parsedo_group
6
parsecase_list_ns
6
discardDSEMI
6
discardIn
6
parsestring_length
6
parsebrace_group
6
discardPIPE
6
unquoteDoubleQuote
6
discardUntil
6
discardLESSAND
6
discardAND_IF
6
discardOR_IF
6
discardWhile
6
discardDLESS
6
discardDLESSDASH
6
discardFor
6
discardCLOBBER
6
discardDGREAT
6
discardGREATAND
6
discardFi
6
discardCase
6
discardDone
6
discardElif
6
discardElse
6
discardEsac
6
discardIf
6
discardThen
6
parsecmd_suffix
6
updateMessage
6
discardsequential_sep
5
discardseparator
5
discardNEWLINE
5
parsefor_name
5
parsefunction_body
5
discardLbrace
5
discardBang
5
discardRPAREN
5
discardLPAREN
5
discardRbrace
5
parsewordlist
5
parseredirect_list
5
parsespecial_parameter
5
parseshort_positional_parameter
5
merge
5
discardfor_case_in
4
parsehere_end
3
getNodeType
3
discardseparator_op
3
parsebraced_parameter_expansion
3
parsenamed_parameter
3
parse
2
getChildren
2
a33
2
a68
2