Example #1
0
 public CliMetadataMethodDefSignature(CliMetadataMethodSigConventions convention, CliMetadataMethodSigFlags flags, ICliMetadataReturnTypeSignature returnType, ICliMetadataParamSignature[] parameters)
     : base(convention, flags, returnType)
 {
     if (parameters == null || parameters.Length == 0)
     {
         this.Parameters = ArrayReadOnlyCollection <ICliMetadataParamSignature> .Empty;
     }
     else
     {
         this.Parameters = new ArrayReadOnlyCollection <ICliMetadataParamSignature>(parameters);
     }
 }
Example #2
0
 protected CliMetadataMethodSignature(CliMetadataMethodSigConventions convention, CliMetadataMethodSigFlags flags, ICliMetadataReturnTypeSignature returnType)
 {
     this.ReturnType        = returnType;
     this.CallingConvention = convention;
     this.Flags             = flags;
 }
Example #3
0
 internal CliMetadataStandAloneMethodSignature(CliMetadataMethodSigConventions convention, CliMetadataMethodSigFlags flags, ICliMetadataReturnTypeSignature returnType, ICliMetadataVarArgParamSignature[] parameters)
 {
     this.CallingConvention = convention;
     this.Flags             = flags;
     this.ReturnType        = returnType;
     if (parameters == null || parameters.Length == 0)
     {
         this.parameters = ArrayReadOnlyCollection <ICliMetadataVarArgParamSignature> .Empty;
     }
     else
     {
         this.parameters = new ArrayReadOnlyCollection <ICliMetadataVarArgParamSignature>(parameters);
     }
 }