internal override bool TryGetThisParameter(out ParameterSymbol?thisParameter) { ParameterSymbol underlyingThisParameter; if (!_underlyingMethod.TryGetThisParameter(out underlyingThisParameter)) { thisParameter = null; return(false); } thisParameter = (object)underlyingThisParameter != null ? new ThisParameterSymbol(this) : null; return(true); }
internal override bool TryGetThisParameter(out ParameterSymbol?thisParameter) { thisParameter = null; return(true); }
internal override bool TryGetThisParameter(out ParameterSymbol?thisParameter) { // Lambda symbols have no "this" parameter thisParameter = null; return(true); }
internal static IParameterSymbol? GetPublicSymbol(this ParameterSymbol? symbol) { return symbol.GetPublicSymbol<IParameterSymbol>(); }