public void ReferenceDeclaration(IParameterMember declaration) { if (declaration is IIntermediateParameterMember) { this.ReferenceDeclaration((IIntermediateParameterMember)declaration); } else { this.Formatter.ReferenceDeclaration(declaration); } }
public override bool SignatureSupportsParameterArray <TParent, TParameter>(IParameterParent <TParent, TParameter> signature, IAssembly associatedAssembly) { if (signature.Parameters.Count == 0) { return(false); } IParameterMember <TParent> lastParameter = signature.Parameters.Values[signature.Parameters.Count - 1]; if (lastParameter != null) { return(lastParameter.IsDefined(this.IdentityManager.ObtainTypeReference(this.IdentityManager.RuntimeEnvironment.GetCoreIdentifier(CliRuntimeCoreType.ParamArrayMetadatum, associatedAssembly)))); } return(false); }
public void ReferenceDeclaration(IParameterMember declaration) { }
public static IYieldReturnStatement YieldReturn(this IBlockStatementParent blockParent, IParameterMember returnValue) { return(blockParent.YieldReturn((IExpression)returnValue.GetReference())); }
public static IReturnStatement Return(this IBlockStatementParent blockParent, IParameterMember returnValue) { return(blockParent.Return(returnValue.GetReference())); }
public void ReferenceDeclaration(IParameterMember declaration) { referenceStack.Push(declaration); }