Package: AssistantManager

AssistantManager

nameinstructionbranchcomplexitylinemethod
AssistantManager()
M: 0 C: 51
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 10
100%
M: 0 C: 1
100%
getBindAssistant()
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%
getDeclAssistant()
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%
getExpAssistant()
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%
getLocationAssistant()
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%
getNodeAssistant()
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%
getPatternAssistant()
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%
getStmAssistant()
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%
getTypeAssistant()
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%

Coverage

1: /*
2: * #%~
3: * VDM Code Generator
4: * %%
5: * Copyright (C) 2008 - 2014 Overture
6: * %%
7: * This program is free software: you can redistribute it and/or modify
8: * it under the terms of the GNU General Public License as
9: * published by the Free Software Foundation, either version 3 of the
10: * License, or (at your option) any later version.
11: *
12: * This program is distributed in the hope that it will be useful,
13: * but WITHOUT ANY WARRANTY; without even the implied warranty of
14: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15: * GNU General Public License for more details.
16: *
17: * You should have received a copy of the GNU General Public
18: * License along with this program. If not, see
19: * <http://www.gnu.org/licenses/gpl-3.0.html>.
20: * #~%
21: */
22: package org.overture.codegen.assistant;
23:
24: public class AssistantManager
25: {
26:         private NodeAssistantIR nodeAssistant;
27:         private ExpAssistantIR expAssistant;
28:         private DeclAssistantIR declAssistant;
29:         private StmAssistantIR stmAssistant;
30:         private TypeAssistantIR typeAssistant;
31:         private LocationAssistantIR locationAssistant;
32:         private BindAssistantIR bindAssistant;
33:         private PatternAssistantIR patternAssistant;
34:
35:         public AssistantManager()
36:         {
37:                 this.nodeAssistant = new NodeAssistantIR(this);
38:                 this.expAssistant = new ExpAssistantIR(this);
39:                 this.declAssistant = new DeclAssistantIR(this);
40:                 this.stmAssistant = new StmAssistantIR(this);
41:                 this.typeAssistant = new TypeAssistantIR(this);
42:                 this.locationAssistant = new LocationAssistantIR(this);
43:                 this.bindAssistant = new BindAssistantIR(this);
44:                 this.patternAssistant = new PatternAssistantIR(this);
45:         }
46:
47:         public NodeAssistantIR getNodeAssistant()
48:         {
49:                 return nodeAssistant;
50:         }
51:
52:         public ExpAssistantIR getExpAssistant()
53:         {
54:                 return expAssistant;
55:         }
56:
57:         public DeclAssistantIR getDeclAssistant()
58:         {
59:                 return declAssistant;
60:         }
61:
62:         public StmAssistantIR getStmAssistant()
63:         {
64:                 return stmAssistant;
65:         }
66:
67:         public TypeAssistantIR getTypeAssistant()
68:         {
69:                 return typeAssistant;
70:         }
71:
72:         public LocationAssistantIR getLocationAssistant()
73:         {
74:                 return locationAssistant;
75:         }
76:
77:         public BindAssistantIR getBindAssistant()
78:         {
79:                 return bindAssistant;
80:         }
81:
82:         public PatternAssistantIR getPatternAssistant()
83:         {
84:                 return patternAssistant;
85:         }
86: }