public EventType[] getAddStreamTypes(String enumMethodUsedName, List<String> goesToNames, EventType inputEventType, Class collectionComponentType, List<ExprDotEvalParam> bodiesAndParameters) {
return new EventType[] {};
}
public EnumEval getEnumEval(MethodResolutionService methodResolutionService, EventAdapterService eventAdapterService, StreamTypeService streamTypeService, String statementId, String enumMethodUsedName, List<ExprDotEvalParam> bodiesAndParameters, EventType inputEventType, Class collectionComponentType, int numStreamsIncoming, boolean disablePropertyExpressionEventCollCache) throws ExprValidationException {
ExprDotEvalParam first = bodiesAndParameters.get(0);
ExprDotNode.EnumerationSource enumSrc = ExprDotNode.getEnumerationSource(first.getBody(), streamTypeService, eventAdapterService, statementId, true, disablePropertyExpressionEventCollCache);
if (inputEventType != null) {
super.setTypeInfo(ExpressionReturnType.collectionOfEvents(inputEventType));
}
else {
super.setTypeInfo(ExpressionReturnType.collectionOfSingleValue(collectionComponentType));