Beispiel #1
0
        internal CallFailure(MethodCandidate candidate, CallFailureReason reason)
        {
            Debug.Assert(reason != CallFailureReason.ConversionFailure);   // use first overload
            Debug.Assert(reason != CallFailureReason.UnassignableKeyword); // use second overload
            Debug.Assert(reason != CallFailureReason.DuplicateKeyword);    // use third overload

            Candidate = candidate;
            Reason    = reason;
        }
Beispiel #2
0
 internal CallFailure(MethodCandidate candidate, CallFailureReason reason)
 {
     _candidate = candidate;
     _reason    = reason;
 }
Beispiel #3
0
 internal CallFailure(MethodCandidate candidate, string[] keywordArgs, bool unassignable)
 {
     _reason      = unassignable ? CallFailureReason.UnassignableKeyword : CallFailureReason.DuplicateKeyword;
     _candidate   = candidate;
     _keywordArgs = keywordArgs;
 }
Beispiel #4
0
 internal CallFailure(MethodCandidate candidate, ConversionResult[] results)
 {
     _candidate = candidate;
     _results   = results;
     _reason    = CallFailureReason.ConversionFailure;
 }
Beispiel #5
0
 internal CallFailure(MethodTarget target, SymbolId[] keywordArgs, bool unassignable)
 {
     _reason      = unassignable ? CallFailureReason.UnassignableKeyword : CallFailureReason.DuplicateKeyword;
     _target      = target;
     _keywordArgs = keywordArgs;
 }
Beispiel #6
0
 internal CallFailure(MethodTarget target, ConversionResult[] results)
 {
     _target  = target;
     _results = results;
     _reason  = CallFailureReason.ConversionFailure;
 }
Beispiel #7
0
 internal CallFailure(MethodTarget target, string[] keywordArgs, bool unassignable) {
     _reason = unassignable ? CallFailureReason.UnassignableKeyword : CallFailureReason.DuplicateKeyword;
     _target = target;
     _keywordArgs = keywordArgs;
 }
Beispiel #8
0
 internal CallFailure(MethodTarget target, ConversionResult[] results) {
     _target = target;
     _results = results;
     _reason = CallFailureReason.ConversionFailure;
 }
Beispiel #9
0
 internal CallFailure(MethodCandidate candidate, string[] keywordArgs, bool unassignable) {
     _reason = unassignable ? CallFailureReason.UnassignableKeyword : CallFailureReason.DuplicateKeyword;
     _candidate = candidate;
     _keywordArgs = keywordArgs;
 }
Beispiel #10
0
 internal CallFailure(MethodCandidate candidate, ConversionResult[] results) {
     _candidate = candidate;
     _results = results;
     _reason = CallFailureReason.ConversionFailure;
 }
Beispiel #11
0
 internal CallFailure(MethodCandidate candidate, CallFailureReason reason)
 {
     _candidate = candidate;
     _reason = reason;
 }