Beispiel #1
0
 public InterpretedField(InterpretedType declaringType, string name, Type fieldType, FieldAttributes attributes)
 {
     _declaringType = declaringType;
     _name          = name;
     _fieldType     = fieldType;
     _attributes    = attributes;
 }
 public ILRuntimeFieldInfo(FieldDefinition def, ILRuntimeType declaredType, int fieldIdx, IType fieldType)
 {
     definition    = def;
     this.name     = def.Name;
     dType         = declaredType;
     ilType        = dType.ILType;
     appdomain     = ilType.AppDomain;
     this.isStatic = false;
     this.fieldIdx = fieldIdx;
     if (isStatic)
     {
         attr |= System.Reflection.FieldAttributes.Static;
     }
     this.fieldType = fieldType;
 }
 public ILRuntimeFieldInfo(FieldDefinition def, ILRuntimeType declaredType, bool isStatic, int fieldIdx)
 {
     definition    = def;
     this.name     = def.Name;
     dType         = declaredType;
     ilType        = dType.ILType;
     appdomain     = ilType.AppDomain;
     this.isStatic = isStatic;
     this.fieldIdx = fieldIdx;
     if (isStatic)
     {
         attr |= System.Reflection.FieldAttributes.Static;
     }
     fieldType = isStatic ? ilType.StaticFieldTypes[fieldIdx] : ilType.FieldTypes[fieldIdx];
 }
Beispiel #4
0
        private void BuildAttributes()
        {
            if (field.IsStatic)
            {
                _Attributes |= System.Reflection.FieldAttributes.Static;
            }

            if (field.IsPublic)
            {
                _Attributes |= System.Reflection.FieldAttributes.Public;
            }
            else
            {
                _Attributes |= System.Reflection.FieldAttributes.Private;
            }
        }
Beispiel #5
0
 public CSHotFixFieldInfo(FieldDefinition def, CSHotFixType declaredType, int fieldIdx, IType fieldType)
 {
     definition    = def;
     this.name     = def.Name;
     dType         = declaredType;
     ilType        = dType.ILType;
     appdomain     = ilType.AppDomain;
     this.isStatic = false;
     this.fieldIdx = fieldIdx;
     if (isStatic)
     {
         attr |= System.Reflection.FieldAttributes.Static;
     }
     if (def.IsPublic)
     {
         attr |= System.Reflection.FieldAttributes.Public;
     }
     else
     {
         attr |= System.Reflection.FieldAttributes.Private;
     }
     this.fieldType = fieldType;
 }
Beispiel #6
0
 public void DefineGlobalVariable(string name, System.Reflection.FieldAttributes attributes, byte[] signature, SymAddressKind addrKind, int addr1, int addr2, int addr3)
 {
     writer.DefineGlobalVariable(name, (uint)attributes, (uint)signature.Length, signature, (uint)addrKind, (uint)addr1, (uint)addr2, (uint)addr3);
 }
Beispiel #7
0
 public void DefineField(SymbolToken parent, string name, System.Reflection.FieldAttributes attributes, byte[] signature, SymAddressKind addrKind, int addr1, int addr2, int addr3)
 {
     writer.DefineField((uint)parent.GetToken(), name, (uint)attributes, (uint)signature.Length, signature, (uint)addrKind, (uint)addr1, (uint)addr2, (uint)addr3);
 }
Beispiel #8
0
 public void DefineLocalVariable(string name, System.Reflection.FieldAttributes attributes, byte[] signature, SymAddressKind addrKind, int addr1, int addr2, int addr3, int startOffset, int endOffset)
 {
     writer.DefineLocalVariable(name, (uint)attributes, (uint)signature.Length, signature, (uint)addrKind, (uint)addr1, (uint)addr2, (uint)addr3, (uint)startOffset, (uint)endOffset);
 }
Beispiel #9
0
 public System.Reflection.Emit.FieldBuilder DefineInitializedData(string name, byte[] data, System.Reflection.FieldAttributes attributes)
 {
     throw null;
 }
Beispiel #10
0
 public System.Reflection.Emit.FieldBuilder DefineField(string fieldName, System.Type type, System.Type[] requiredCustomModifiers, System.Type[] optionalCustomModifiers, System.Reflection.FieldAttributes attributes)
 {
     throw null;
 }
Beispiel #11
0
 public System.Reflection.Emit.FieldBuilder DefineField(string fieldName, System.Type type, System.Reflection.FieldAttributes attributes)
 {
     throw null;
 }
Beispiel #12
0
 public System.Reflection.Emit.FieldBuilder DefineUninitializedData(string name, int size, System.Reflection.FieldAttributes attributes)
 {
     throw null;
 }