38394041424344
switch (context) { case TUPLE_ELEMENT: return new TypeTupleElementStrategy(this, mExecutionState); } throw new UnsupportedContextException(Context.TUPLE, context); }
49505152535455
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); } }
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); }