static ImmutableArray<IParameterSymbol> GetParameterList (IParameterHintingData data)
		{
			var ms = data.Symbol as IMethodSymbol;
			if (ms != null)
				return ms.Parameters;
				
			var ps = data.Symbol as IPropertySymbol;
			if (ps != null)
				return ps.Parameters;

			return ImmutableArray<IParameterSymbol>.Empty;
		}
示例#2
0
        static ImmutableArray <IParameterSymbol> GetParameterList(IParameterHintingData data)
        {
            var ms = data.Symbol as IMethodSymbol;

            if (ms != null)
            {
                return(ms.Parameters);
            }

            var ps = data.Symbol as IPropertySymbol;

            if (ps != null)
            {
                return(ps.Parameters);
            }

            return(ImmutableArray <IParameterSymbol> .Empty);
        }
			static ImmutableArray<ITypeParameterSymbol> GetTypeParameterList (IParameterHintingData data)
			{
				var ms = data.Symbol as IMethodSymbol;
				if (ms != null)
					return ms.TypeParameters;
				
				var ps = data.Symbol as INamedTypeSymbol;
				if (ps != null)
					return ps.TypeParameters;

				return ImmutableArray<ITypeParameterSymbol>.Empty;
			}