public ExprDotNodeForgeStream( ExprDotNodeImpl parent, FilterExprAnalyzerAffector filterExprAnalyzerAffector, int streamNumber, EventType eventType, ExprDotForge[] evaluators, bool method) { this.parent = parent; FilterExprAnalyzerAffector = filterExprAnalyzerAffector; StreamNumber = streamNumber; EventType = eventType; Evaluators = evaluators; this.method = method; var last = evaluators[evaluators.Length - 1]; if (!method) { if (last.TypeInfo is ClassMultiValuedEPType) { EvaluationType = EPTypeHelper.GetClassMultiValuedContainer(last.TypeInfo).GetBoxedType(); } else { EvaluationType = EPTypeHelper.GetClassSingleValued(last.TypeInfo).GetBoxedType(); } } else { EvaluationType = EPTypeHelper.GetNormalizedClass(last.TypeInfo).GetBoxedType(); } }