/// <summary> /// Initializes a new instance of the <see cref="CommonForEachStatementInfo" /> structure. /// </summary> internal CommonForEachStatementInfo(IMethodSymbol getEnumeratorMethod, IMethodSymbol moveNextMethod, IPropertySymbol currentProperty, IMethodSymbol disposeMethod, ITypeSymbol elementType, CommonConversion elementConversion, CommonConversion currentConversion) : this() { this.GetEnumeratorMethod = getEnumeratorMethod; this.MoveNextMethod = moveNextMethod; this.CurrentProperty = currentProperty; this.DisposeMethod = disposeMethod; this.ElementType = elementType; this.ElementConversion = elementConversion; this.CurrentConversion = currentConversion; }
/// <summary> /// Initializes a new instance of the <see cref="CommonForEachStatementInfo" /> structure. /// </summary> internal CommonForEachStatementInfo(IMethodSymbol getEnumeratorMethod, IMethodSymbol moveNextMethod, IPropertySymbol currentProperty, IMethodSymbol disposeMethod, ITypeSymbol elementType, CommonConversion elementConversion, CommonConversion currentConversion) : this() { this.GetEnumeratorMethod = getEnumeratorMethod; this.MoveNextMethod = moveNextMethod; this.CurrentProperty = currentProperty; this.DisposeMethod = disposeMethod; this.ElementType = elementType; this.ElementConversion = elementConversion; this.CurrentConversion = currentConversion; }