43444546474849
case STYPE: return new STypeStrategy(this, mExecutionState); case WITH_ASSERTION: return new WithAssertionStrategy(this, mExecutionState); } throw new UnsupportedContextException(Context.STYPE, context); }
56575859606162
switch (context) { case PE_INSTANCE: return new PEInstanceStrategy(this); } throw new UnsupportedContextException(Context.CONNECTION, context); }
55565758596061
case STYPE: return new STypeStrategy(this, mExecutionState); case DTYPE: return new DTypeStrategy(this, mExecutionState); } throw new UnsupportedContextException(Context.TYPE_DEF, context); }
16171819202122
@Override public ContextStrategy getStrategy(Context context) throws UnsupportedContextException { throw new UnsupportedContextException(Context.ANNOTATION, context); }
36373839404142
switch (context) { case LIST: return new ListStrategy(this, mExecutionState); } throw new UnsupportedContextException(Context.REPEAT_ENOUGH, context); }
24252627282930
{ switch (context) { case ARRAY: return new ArrayStrategy(this); } throw new UnsupportedContextException(Context.PE_INSTANCE, context); }
107108109110111112113114115
case PE_INSTANCE: return new PEInstanceStrategy(this); case VARIABLE_ID: return new VariableIDStrategy(this); default: throw new UnsupportedContextException( Context.PE_ANNOTATION, context); } }
4849505152535455
this, mAdmireRegistry, mDispelOptimiser, mExecutionState); case FOR_UPDATE: return new ForAssignmentStrategy( this, mAdmireRegistry, mDispelOptimiser, mExecutionState); default: throw new UnsupportedContextException(Context.FOR, context); } }
6263646566676869
DispelExecutionState blockExecutionState = SimpleDispelExecutionState.makeBlockScope(mExecutionState); return new RootStrategy( this, mAdmireRegistry, mDispelOptimiser, blockExecutionState); default: throw new UnsupportedContextException(Context.IF, context); } }
46474849505152
{ switch (context) { case STYPE: return new STypeStrategy(this, mExecutionState); } throw new UnsupportedContextException(Context.CONNECTION, context); }