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 <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; }