@@ -55,15 +55,15 @@ public void reinitializeAllContext() {
5555 public void enterContext () {
5656 ctxVars .push (new ArrayList <>());
5757 // make each variable enter context
58- for (RefinedVariable vi : getAllCtxVars ())
58+ for (RefinedVariable vi : getCtxVars ())
5959 if (vi instanceof Variable )
6060 ((Variable ) vi ).enterContext ();
6161 }
6262
6363 public void exitContext () {
6464 ctxVars .pop ();
6565 // make each variable exit context
66- for (RefinedVariable vi : getAllCtxVars ())
66+ for (RefinedVariable vi : getCtxVars ())
6767 if (vi instanceof Variable )
6868 ((Variable ) vi ).exitContext ();
6969 }
@@ -104,32 +104,31 @@ public void addVarToContext(RefinedVariable var) {
104104 var .addSuperTypes (type .getSuperclass (), type .getSuperInterfaces ());
105105 }
106106
107- public RefinedVariable addVarToContext (String simpleName , CtTypeReference <?> type , Predicate c ,
108- CtElement placementInCode ) {
107+ public RefinedVariable addVarToContext (String simpleName , CtTypeReference <?> type , Predicate c , CtElement element ) {
109108 RefinedVariable vi = new Variable (simpleName , type , c );
110- vi .addPlacementInCode ( PlacementInCode . createPlacement ( placementInCode ) );
109+ vi .setPlacementInCode ( element );
111110 vi .addSuperTypes (type .getSuperclass (), type .getSuperInterfaces ());
112111 addVarToContext (vi );
113112 return vi ;
114113 }
115114
116115 public RefinedVariable addInstanceToContext (String simpleName , CtTypeReference <?> type , Predicate c ,
117- CtElement placementInCode ) {
116+ CtElement element ) {
118117 RefinedVariable vi = new VariableInstance (simpleName , type , c );
119- vi .addPlacementInCode ( PlacementInCode . createPlacement ( placementInCode ) );
118+ vi .setPlacementInCode ( element );
120119 if (!ctxInstanceVars .contains (vi ))
121120 addInstanceVariable (vi );
122121 return vi ;
123122 }
124123
125124 public void addRefinementToVariableInContext (String name , CtTypeReference <?> type , Predicate et ,
126- CtElement placementInCode ) {
125+ CtElement element ) {
127126 if (hasVariable (name )) {
128127 RefinedVariable vi = getVariableByName (name );
129128 vi .setRefinement (et );
130- vi .addPlacementInCode ( PlacementInCode . createPlacement ( placementInCode ) );
129+ vi .setPlacementInCode ( element );
131130 } else {
132- addVarToContext (name , type , et , placementInCode );
131+ addVarToContext (name , type , et , element );
133132 }
134133 }
135134
@@ -174,7 +173,7 @@ public boolean hasVariable(String name) {
174173
175174 public List <RefinedVariable > getAllVariablesWithSupertypes () {
176175 List <RefinedVariable > lvi = new ArrayList <>();
177- for (RefinedVariable rv : getAllCtxVars ()) {
176+ for (RefinedVariable rv : getCtxVars ()) {
178177 if (!rv .getSuperTypes ().isEmpty ())
179178 lvi .add (rv );
180179 }
@@ -216,7 +215,7 @@ public Variable getVariableFromInstance(VariableInstance vi) {
216215 return vi .getParent ().orElse (null );
217216 }
218217
219- public List <RefinedVariable > getAllCtxVars () {
218+ public List <RefinedVariable > getCtxVars () {
220219 List <RefinedVariable > lvi = new ArrayList <>();
221220 for (List <RefinedVariable > l : ctxVars ) {
222221 lvi .addAll (l );
@@ -230,37 +229,37 @@ public List<RefinedVariable> getCtxInstanceVars() {
230229
231230 // ---------------------- Variables - if information storing ----------------------
232231 public void variablesSetBeforeIf () {
233- for (RefinedVariable vi : getAllCtxVars ())
232+ for (RefinedVariable vi : getCtxVars ())
234233 if (vi instanceof Variable )
235234 ((Variable ) vi ).saveInstanceBeforeIf ();
236235 }
237236
238237 public void variablesSetThenIf () {
239- for (RefinedVariable vi : getAllCtxVars ())
238+ for (RefinedVariable vi : getCtxVars ())
240239 if (vi instanceof Variable )
241240 ((Variable ) vi ).saveInstanceThen ();
242241 }
243242
244243 public void variablesSetElseIf () {
245- for (RefinedVariable vi : getAllCtxVars ())
244+ for (RefinedVariable vi : getCtxVars ())
246245 if (vi instanceof Variable )
247246 ((Variable ) vi ).saveInstanceElse ();
248247 }
249248
250249 public void variablesNewIfCombination () {
251- for (RefinedVariable vi : getAllCtxVars ())
250+ for (RefinedVariable vi : getCtxVars ())
252251 if (vi instanceof Variable )
253252 ((Variable ) vi ).newIfCombination ();
254253 }
255254
256255 public void variablesFinishIfCombination () {
257- for (RefinedVariable vi : getAllCtxVars ())
256+ for (RefinedVariable vi : getCtxVars ())
258257 if (vi instanceof Variable )
259258 ((Variable ) vi ).finishIfCombination ();
260259 }
261260
262261 public void variablesCombineFromIf (Predicate cond ) {
263- for (RefinedVariable vi : getAllCtxVars ()) {
262+ for (RefinedVariable vi : getCtxVars ()) {
264263 if (vi instanceof Variable ) {
265264 Optional <VariableInstance > ovi = ((Variable ) vi ).getIfInstanceCombination (getCounter (), cond );
266265 if (ovi .isPresent ()) {
0 commit comments