private BinaryOperatorAnalysisResult(OperatorAnalysisResultKind kind, BinaryOperatorSignature signature, Conversion leftConversion, Conversion rightConversion) { this.Kind = kind; this.Signature = signature; this.LeftConversion = leftConversion; this.RightConversion = rightConversion; }
private UnaryOperatorAnalysisResult( OperatorAnalysisResultKind kind, UnaryOperatorSignature signature, Conversion conversion ) { this.Kind = kind; this.Signature = signature; this.Conversion = conversion; }
private int CountKind(OperatorAnalysisResultKind kind) { int count = 0; for (int i = 0, n = this.Results.Count; i < n; i++) { if (this.Results[i].Kind == kind) { count++; } } return count; }
private UnaryOperatorAnalysisResult(OperatorAnalysisResultKind kind, UnaryOperatorSignature signature, Conversion conversion) : this() { this.Kind = kind; this.Signature = signature; this.Conversion = conversion; }
private BinaryOperatorAnalysisResult(OperatorAnalysisResultKind kind, BinaryOperatorSignature signature) { this.Kind = kind; this.Signature = signature; }