Skip to content

Package: AnonVariableType

AnonVariableType

nameinstructionbranchcomplexitylinemethod
AnonVariableType(RegEx)
M: 0 C: 4
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 2
100%
M: 0 C: 1
100%
accept(AbstractVariableTypeVisitor)
M: 4 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%
equals(Object)
M: 0 C: 14
100%
M: 1 C: 3
75%
M: 1 C: 2
67%
M: 0 C: 2
100%
M: 0 C: 1
100%
getErrorMessage()
M: 0 C: 2
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getRepString()
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%
hashCode()
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%
print()
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
toStringResolved()
M: 3 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%

Coverage

1: package model.type;
2:
3: /**
4: *
5: * @author Phil
6: *
7: */
8: public class AnonVariableType extends AbstractVariableType {
9:         /**
10:          * Constructor for AnonVariableType, just calls super(expression).
11:          *
12:          * @param expression
13:          * The expression to set.
14:          */
15:         public AnonVariableType(final RegEx expression) {
16:                 super(expression);
17:         }
18:
19:         @Override
20:         public boolean equals(final Object obj) {
21:•                return obj instanceof AnonVariableType
22:•                                && ((AnonVariableType) obj).getExpression().equals(this.getExpression());
23:         }
24:
25:         @Override
26:         public int hashCode() {
27:                 return this.getExpression().hashCode();
28:         }
29:
30:         @Override
31:         public String getRepString() {
32:                 return this.getExpression().toStringUnresolved();
33:         }
34:
35:         @Override
36:         public String print() {
37:                 return this.getRepString();
38:         }
39:
40:         @Override
41:         public String getErrorMessage() {
42:                 return basic.PrinterConstants.ANONVARERRORMESG;
43:         }
44:
45:         @Override
46:         public String toStringResolved() throws ReferenceIsUnresolvedException {
47:                 return this.getRepString();
48:         }
49:
50:         @Override
51:         public void accept(final AbstractVariableTypeVisitor vis)
52:                         throws TypeDoesNotExistException, TypeExceptions {
53:                 vis.visit(this);
54:         }
55:
56: }