Esempio n. 1
0
        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);
 }
Esempio n. 3
0
 internal override bool TryGetThisParameter(out ParameterSymbol?thisParameter)
 {
     // Lambda symbols have no "this" parameter
     thisParameter = null;
     return(true);
 }
Esempio n. 4
0
 internal static IParameterSymbol? GetPublicSymbol(this ParameterSymbol? symbol)
 {
     return symbol.GetPublicSymbol<IParameterSymbol>();
 }