Пример #1
0
 internal static UnaryOperatorSymbolWithMethod Create(UnaryOperatorKind kind, MethodSymbol method, ConversionSymbol conv)
 {
     return(new UnaryOperatorSymbolWithMethod(kind, method, conv));
 }
Пример #2
0
 internal static bool IsInXSharpRuntime(this MethodSymbol s) => s.Method.DeclaringType.Assembly.IsInXSharpRuntime();
Пример #3
0
 internal UnaryOperatorSymbolWithMethod(UnaryOperatorKind kind, MethodSymbol method,
                                        ConversionSymbol conv) : base(kind, OperandType.Error)
 {
     Method = method;
     Conv   = conv;
 }
Пример #4
0
 internal static bool IsEnumeratorGetter(this MethodSymbol s) => s.Parameters.Parameters.Length == 0 &&
 (s.Type.Matches(Compilation.Get(WellKnownTypes.System_Collections_IEnumerator)) || s.Type.DeclaringType.Matches(Compilation.Get(WellKnownTypes.System_Collections_Generic_IEnumerator_T1)));