46474849505152
case LIST: return new STypeListStrategy(this, mExecutionState); case TUPLE: return new STypeTupleStrategy(this, mExecutionState); } throw new UnsupportedContextException(Context.LIST, context); }
49505152535455
case TUPLE: return new STypeTupleStrategy(this, mExecutionState); case STYPE: return new STypeStrategy(this, mExecutionState); } throw new UnsupportedContextException(Context.STYPE, context); }
37383940414243
switch (context) { case ARRAY_INITIALISER: return new ArrayStrategy(this); } throw new UnsupportedContextException(Context.TUPLE_ELEMENT, context); }
this, mAdmireRegistry, mDispelOptimiser, mExecutionState); case ASSIGNMENT: return new AssignmentStrategy( this, mAdmireRegistry, mDispelOptimiser, mExecutionState); } throw new UnsupportedContextException(Context.FOR_INIT, context); }
124125126127128129130
case GENERIC_PE: return new PETypeStrategy(this, mExecutionState); case WITH_ASSERTION: return new WithAssertionStrategy(this, mExecutionState); } throw new UnsupportedContextException(Context.NEW_INSTANCE, context); }
38394041424344
switch (context) { case TUPLE_ELEMENT: return new TypeTupleElementStrategy(this, mExecutionState); } throw new UnsupportedContextException(Context.TUPLE, context); }
case DTYPE: return new DTypeStrategy(this, mExecutionState); case WITH_ASSERTION: return new WithAssertionStrategy(this, mExecutionState); } throw new UnsupportedContextException(Context.DTYPE, context); }
7778798081828384
case ARRAY: return new ArrayStrategy(this); case WITH_ASSERTION: return new WithAssertionStrategy(this, mExecutionState); default: throw new UnsupportedContextException(Context.CONNECTION, context); } }
case VARIABLE_ID: return new VariableIDStrategy(this); case GENERIC_PE: return new PETypeStrategy(this, mExecutionState); } throw new UnsupportedContextException(Context.PARAMETER, context); }
6263646566676869
case REPEAT: return new RepeatStrategy(this, mExecutionState, false); case REPEAT_ENOUGH: return new RepeatStrategy(this, mExecutionState, true); default: throw new UnsupportedContextException(Context.SEQUENCE, context); } }