summaryrefslogtreecommitdiff
path: root/src/mscorlib/src/System/Reflection/Emit/ParameterBuilder.cs
diff options
context:
space:
mode:
authorJiyoung Yun <jy910.yun@samsung.com>2017-04-13 14:17:19 +0900
committerJiyoung Yun <jy910.yun@samsung.com>2017-04-13 14:17:19 +0900
commita56e30c8d33048216567753d9d3fefc2152af8ac (patch)
tree7e5d979695fc4a431740982eb1cfecc2898b23a5 /src/mscorlib/src/System/Reflection/Emit/ParameterBuilder.cs
parent4b11dc566a5bbfa1378d6266525c281b028abcc8 (diff)
downloadcoreclr-a56e30c8d33048216567753d9d3fefc2152af8ac.tar.gz
coreclr-a56e30c8d33048216567753d9d3fefc2152af8ac.tar.bz2
coreclr-a56e30c8d33048216567753d9d3fefc2152af8ac.zip
Imported Upstream version 2.0.0.11353upstream/2.0.0.11353
Diffstat (limited to 'src/mscorlib/src/System/Reflection/Emit/ParameterBuilder.cs')
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/ParameterBuilder.cs93
1 files changed, 50 insertions, 43 deletions
diff --git a/src/mscorlib/src/System/Reflection/Emit/ParameterBuilder.cs b/src/mscorlib/src/System/Reflection/Emit/ParameterBuilder.cs
index 1b3babf595..636825956a 100644
--- a/src/mscorlib/src/System/Reflection/Emit/ParameterBuilder.cs
+++ b/src/mscorlib/src/System/Reflection/Emit/ParameterBuilder.cs
@@ -12,17 +12,18 @@
**
**
===========================================================*/
-namespace System.Reflection.Emit {
- using System.Runtime.InteropServices;
- using System;
- using System.Reflection;
- using System.Diagnostics.Contracts;
+using System.Runtime.InteropServices;
+using System;
+using System.Reflection;
+using System.Diagnostics.Contracts;
+
+namespace System.Reflection.Emit
+{
public class ParameterBuilder
{
-
// Set the default value of the parameter
- public virtual void SetConstant(Object defaultValue)
+ public virtual void SetConstant(Object defaultValue)
{
TypeBuilder.SetConstantValue(
m_methodBuilder.GetModuleBuilder(),
@@ -30,7 +31,7 @@ namespace System.Reflection.Emit {
m_iPosition == 0 ? m_methodBuilder.ReturnType : m_methodBuilder.m_parameterTypes[m_iPosition - 1],
defaultValue);
}
-
+
// Use this function if client decides to form the custom attribute blob themselves
public void SetCustomAttribute(ConstructorInfo con, byte[] binaryAttribute)
@@ -44,7 +45,7 @@ namespace System.Reflection.Emit {
TypeBuilder.DefineCustomAttribute(
m_methodBuilder.GetModuleBuilder(),
m_pdToken.Token,
- ((ModuleBuilder )m_methodBuilder.GetModule()).GetConstructorToken(con).Token,
+ ((ModuleBuilder)m_methodBuilder.GetModule()).GetConstructorToken(con).Token,
binaryAttribute,
false, false);
}
@@ -57,65 +58,71 @@ namespace System.Reflection.Emit {
throw new ArgumentNullException(nameof(customBuilder));
}
Contract.EndContractBlock();
- customBuilder.CreateCustomAttribute((ModuleBuilder) (m_methodBuilder .GetModule()), m_pdToken.Token);
+ customBuilder.CreateCustomAttribute((ModuleBuilder)(m_methodBuilder.GetModule()), m_pdToken.Token);
}
-
+
//*******************************
// Make a private constructor so these cannot be constructed externally.
//*******************************
- private ParameterBuilder() {}
+ private ParameterBuilder() { }
internal ParameterBuilder(
- MethodBuilder methodBuilder,
- int sequence,
- ParameterAttributes attributes,
- String strParamName) // can be NULL string
+ MethodBuilder methodBuilder,
+ int sequence,
+ ParameterAttributes attributes,
+ String strParamName) // can be NULL string
{
m_iPosition = sequence;
m_strParamName = strParamName;
m_methodBuilder = methodBuilder;
m_strParamName = strParamName;
m_attributes = attributes;
- m_pdToken = new ParameterToken( TypeBuilder.SetParamInfo(
+ m_pdToken = new ParameterToken(TypeBuilder.SetParamInfo(
m_methodBuilder.GetModuleBuilder().GetNativeHandle(),
- m_methodBuilder.GetToken().Token,
- sequence,
- attributes,
+ m_methodBuilder.GetToken().Token,
+ sequence,
+ attributes,
strParamName));
}
-
+
public virtual ParameterToken GetToken()
{
return m_pdToken;
- }
-
- public virtual String Name {
- get {return m_strParamName;}
}
-
- public virtual int Position {
- get {return m_iPosition;}
+
+ public virtual String Name
+ {
+ get { return m_strParamName; }
+ }
+
+ public virtual int Position
+ {
+ get { return m_iPosition; }
}
-
- public virtual int Attributes {
- get {return (int) m_attributes;}
+
+ public virtual int Attributes
+ {
+ get { return (int)m_attributes; }
}
-
- public bool IsIn {
- get {return ((m_attributes & ParameterAttributes.In) != 0);}
+
+ public bool IsIn
+ {
+ get { return ((m_attributes & ParameterAttributes.In) != 0); }
}
- public bool IsOut {
- get {return ((m_attributes & ParameterAttributes.Out) != 0);}
+ public bool IsOut
+ {
+ get { return ((m_attributes & ParameterAttributes.Out) != 0); }
}
- public bool IsOptional {
- get {return ((m_attributes & ParameterAttributes.Optional) != 0);}
+ public bool IsOptional
+ {
+ get { return ((m_attributes & ParameterAttributes.Optional) != 0); }
}
-
- private String m_strParamName;
- private int m_iPosition;
+
+ private String m_strParamName;
+ private int m_iPosition;
private ParameterAttributes m_attributes;
- private MethodBuilder m_methodBuilder;
- private ParameterToken m_pdToken;
+ private MethodBuilder m_methodBuilder;
+ private ParameterToken m_pdToken;
}
}