Skip to content

Package: VariableBlock

VariableBlock

nameinstructionbranchcomplexitylinemethod
VariableBlock()
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 2
100%
M: 0 C: 1
100%
createSymbol(String, Position)
M: 0 C: 6
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
next()
M: 0 C: 4
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%

Coverage

1: /**
2: *
3: */
4: package scanner;
5:
6: import model.Position;
7: import symbols.AbstractSymbol;
8: import symbols.VariableSymbol;
9:
10: /**
11: * This class represents the Variable Block in the PackageDescriptionFile.
12: *
13: * @author Hendrik
14: *
15: */
16: public class VariableBlock extends DescriptionBlock {
17:         /**
18:          * constructor.
19:          */
20:         protected VariableBlock() {
21:                 super();
22:
23:         }
24:
25:         @Override
26:         protected DescriptionBlock next() {
27:                 return new ValueBlock();
28:         }
29:
30:         @Override
31:         protected AbstractSymbol createSymbol(final String collectedContent, final Position position) {
32:                 return new VariableSymbol(collectedContent, position);
33:         }
34:
35: }