jfrijters
219ed06d69
Moved methods shared by subclasses into ConstructorInfo.
2012-07-16 10:31:19 +00:00
jfrijters
066980bba5
Refactored custom attribute handling of MemberInfo types.
2012-07-16 10:14:37 +00:00
jfrijters
e2b1ce349b
Moved method pseudo custom attribute synthesis up into MethodInfo to support them on baked MethodBuilders.
2012-07-16 08:05:37 +00:00
jfrijters
0199c2bd50
Moved CreateDllImportPseudoCustomAttribute() and support methods to CustomAttributeData.
2012-07-16 08:02:17 +00:00
jfrijters
228446320f
Changed DllImportAttribute synthesis to always include CharSet, BestFitMapping and ThrowOnUnmappableChar to be compatible with .NET. Now that we have __TryGetImplMap() we don't need to distinguish anymore between not set and set to the default value.
2012-07-16 07:48:33 +00:00
jfrijters
44d29553d6
Changed CreateDllImportPseudoCustomAttribute() to use __TryGetImplMap().
2012-07-16 07:42:55 +00:00
jfrijters
61ef6e71fc
Added new API MethodInfo.__TryGetImplMap().
2012-07-16 07:22:59 +00:00
jfrijters
ca7a94e446
Bug fix. MethodInfo should return PreserveSigAttribute pseudo custom attribute if MethodImplAttributes.PreserveSig is set.
2012-07-13 13:18:07 +00:00
jfrijters
262a07cd5f
Fixed regression in __TryGetFieldOffset. The FieldLayout.Field field is an index (not a token), except for unsaved modules where it is a pseudo token.
2012-07-13 13:08:28 +00:00
jfrijters
36d0b2ca83
Restored GetCustomAttributesData forwarding, to allow FieldBuilder to throw exception if the type has not yet been baked.
2012-07-13 11:01:07 +00:00
jfrijters
180ecec309
All FieldInfo subclasses should implement GetCurrentToken().
2012-07-13 10:26:07 +00:00
jfrijters
cb55da0d10
Moved __TryGetFieldOffset and __TryGetFieldMarshal up into FieldInfo.
2012-07-13 10:22:18 +00:00
jfrijters
45d3067c20
Moved common custom attribute code into FieldInfo.
2012-07-13 10:17:11 +00:00
jfrijters
0df04a81fc
Removed unreachable code.
2012-07-13 10:13:21 +00:00
jfrijters
b9a46abb05
Bug fix. FieldBuilder.GetRawConstantValue() didn't work after saving the module.
2012-07-13 09:45:43 +00:00
jfrijters
e2e0a8158e
Optimized table sorting.
2012-07-13 09:29:35 +00:00
jfrijters
082658b212
Bug fix. Don't do the HasCustomAttribute and HasFieldMarshal in the tables, but only when writing the final data. Previously we weren't able to lookup anything in these tables after the module was saved.
2012-07-13 09:12:28 +00:00
jfrijters
322d9d5906
Use the right token value for getting the custom attributes (because it changes after the module is saved).
2012-07-13 09:10:50 +00:00
jfrijters
04ccbd540e
- Changed FieldInfo.__FieldOffset property to __TryGetFieldOffset() method.
...
- Implemented __TryGetFieldMarshal() & __TryGetFieldOffest() for FieldBuilder.
- Fixed FieldBuilder to throw NotImplementedException when trying to get custom attributes on unbaked type.
- Fixed FieldBuilder to return pseudo custom attributes (but it is currently still broken after the module has been saved).
2012-07-13 07:37:54 +00:00
jfrijters
0bdb0b74dd
Keep track of whether a ModuleBuilder has been saved (and only allow it to be saved once).
2012-07-13 07:35:25 +00:00
jfrijters
888c60f671
- Changed [Field|Parameter]Info.__FieldMarshal property to __TryGetFieldMarshal method.
...
- Changed FieldMarshal class into a value type with public fields.
2012-07-13 06:33:30 +00:00
jfrijters
2983cef814
Removed unnecessary cast.
2012-07-12 15:39:45 +00:00
jfrijters
8ae11694b7
Removed incorrect optimization. If a FieldLayout record exists, we should always return the pseudo custom attribute FieldOffset, regardless of the declaring type's layout.
2012-07-12 15:22:47 +00:00
jfrijters
2f91e4253b
- Added new public APIs FieldInfo.__FieldMarshal and ParameterInfo.__FieldMarshal.
...
- Moved ParameterInfo pseudo custom attribute handling to CustomAttributeData.
- Ignore HasFieldMarshal attribute and always return the pseudo custom attribute if a FieldMarshal record exists. This is similar to .NET reflection.
2012-07-12 15:10:58 +00:00
jfrijters
d16815e89b
Fixed formatting.
2012-07-12 14:16:43 +00:00
jfrijters
15a470ace9
Split FieldMarshal reading and pseudo CustomAttribute creation into two separate steps.
2012-07-12 14:14:47 +00:00
jfrijters
40055c6b2c
Added public API FieldInfo.__FieldOffset to get the offset of the field (in an explicit layout type) without having to parse the pseudo custom attribute.
2012-07-12 13:30:05 +00:00
jfrijters
d9df2658bf
Support mscorlib that forwards System.Enum and System.ValueType to another assembly (as .NETCore reference mscorlib does).
2012-07-12 13:29:08 +00:00
jfrijters
d2df488ac0
Make sure that primitive types (i.e. types that have a special signature encoding) are always resolved to a Type instance. This is needed for special mscorlib versions that don't have all the primitive types (e.g. .NETCore v4.5 aka Metro profile doesn't have System.TypedReference).
2012-07-12 12:24:34 +00:00
jfrijters
7a62076c03
Added co-/contra-variance support to Type.IsAssignableFrom().
2012-07-12 10:26:20 +00:00
jfrijters
c23369cee3
Added new .NET 4.5 API Type.IsConstructedGenericType.
2012-07-12 09:13:42 +00:00
jfrijters
ad94aed064
Updated Assembly.CreateQualifiedName() to be compatible with current .NET versions.
2012-07-11 09:20:13 +00:00
jfrijters
22aca9f850
Fixed regression. Type.GetConstructor() should also return the class constructor. This also fixes Type.TypeInitializer.
2012-07-07 08:20:59 +00:00
jfrijters
721e78a0a7
Added missing DefineResource() APIs to ModuleBuilder and AssemblyBuilder.
2012-07-07 08:07:58 +00:00
jfrijters
1adc2a4afd
Enable to generation of WindowsRuntime assemblies.
2012-06-26 15:53:33 +00:00
jfrijters
ad11da3bca
Added support for ContentType=WindowsRuntime in AssemblyName.
2012-06-26 15:51:53 +00:00
jfrijters
f328966863
Explicitly disallow modifying the method signature after it has been used. We previously didn't support it properly (because method signatures are written to metadata eagerly), now we explicitly disallow it to avoid surprises.
2012-06-26 13:28:56 +00:00
jfrijters
b0c5d7ec03
- Construct lookup key only once in ImportMethodOrField.
...
- Added FXBUG comments to ArrayMethod.
2012-06-26 13:24:48 +00:00
jfrijters
ce4c832bc8
Removed unnecessary (and memory leaking) member ref caching level.
2012-06-26 13:12:55 +00:00
jfrijters
56bb6d1b83
Made MethodSpec handling more consistent with MemberRef handling. This avoids the need for the caching the MethodInfo to token mappings (which leaks memory, because generic method instances are not canonicalized).
2012-06-26 13:07:02 +00:00
jfrijters
d454dad756
Bug fix. ModuleBuilder.ResolveMethod() should return ConstructorInfo for constructors.
2012-06-26 12:59:12 +00:00
jfrijters
c1e9f015f8
Forward GetConstructorToken() to GetMethodToken() instead of duplicating the code.
2012-06-26 12:55:35 +00:00
jfrijters
1ace5e2c68
Removed unnecessary code.
2012-06-26 12:52:32 +00:00
jfrijters
b65f17588d
Bug fix. If the MethodSignature was previously created and one of its components gets modified, the cached MethodSignature should be thorwn away.
2012-06-22 15:43:21 +00:00
jfrijters
80a2b11df6
Added .NET 4.5 AssemblyName.ContentType property. Defining WinRT assemblies is not yet implemented.
2012-06-21 09:34:54 +00:00
jfrijters
216ba36e75
Bug fix. Type.GetInterfaces() should work for unbaked types.
2012-06-10 11:43:03 +00:00
jfrijters
0b35eba07f
Added Mono 2.10 bug workaround.
2012-06-04 14:50:00 +00:00
jfrijters
050597d318
Added workarounds for various Mono bugs related to strong naming and disabled use of key containers when running on Mono on Windows (because Mono does not expose the system key containers).
2012-06-04 14:49:38 +00:00
jfrijters
a8626d6c75
Introduce Universe.MonoRuntime static variable to check for Mono Runtime.
2012-06-04 14:46:00 +00:00
jfrijters
9d7ceb36a2
Remove two methods that are no longer used after the SignatureHelper rewrite.
2012-06-01 15:32:58 +00:00
jfrijters
ac8b217fb5
Use SignatureHelper to build locals signature, instead of doing it manually.
2012-06-01 15:23:37 +00:00
jfrijters
0c43a83075
Split SignatureHelper into two implementations. If a ModuleBuilder is supplied when creating the SignatureHelper, an eager implementation is used that only stores the bytes of the signature. Otherwise, the types are stored and later converted into a signature byte array.
2012-06-01 15:22:59 +00:00
jfrijters
1097591f33
Reimplemented EmitCalli using standard SignatureHelper API instead our MakeStandAloneMethodSig().
2012-06-01 13:48:24 +00:00
jfrijters
cacb81c364
Simplified SignatureHelper implementation to make it more compatible with .NET and more efficient.
2012-06-01 13:39:45 +00:00
jfrijters
0145253e11
Bug fix. AddSentinel() should not affect the calling convention.
2012-06-01 12:26:59 +00:00
jfrijters
1f89c86881
Bug fixes:
...
- GetMethodSigHelper(Module, Type, Type[]) should accept null reference for parameterTypes argument.
- AddArguments(Type[], Type[][], Type[][]) should accept null references for requiredCustomModifiers and optionalCustomModifiers.
2012-06-01 12:12:58 +00:00
jfrijters
60931bdac1
Bug fix. SignatureHelper.AddArguments() should accept a null reference for arguments parameter.
2012-06-01 08:54:33 +00:00
jfrijters
70f4202cb3
Moved MarkerType from ILGenerator.cs to Type.cs and made all instances static fields in MarkerType.
2012-05-31 13:26:26 +00:00
jfrijters
e3be9426e3
- Added .NET 4.5 ModuleBuilder APIs GetMethodToken(MethodInfo, IEnumerable<Type>) and GetConstructorToken(MethodInfo, IEnumerable<Type>).
...
- Added API extensions ModuleBuilder.__GetMethodToken() and ModuleBuilder.__GetConstructorToken().
2012-05-31 12:16:27 +00:00
jfrijters
84d6a43525
Replaced two instances of unnecessarily inlined token resolution with standard ModuleBuilder API usage.
2012-05-31 11:07:01 +00:00
jfrijters
8023cc3340
Changed table sort implementation to reuse the ISortKey interface and switched to a stable sort.
2012-05-02 15:24:00 +00:00
jfrijters
0d0d18d309
Improved assembly title and description.
2012-04-26 14:04:48 +00:00
jfrijters
1c2243da38
Regression fix. The length was not set correctly in the public key header.
2012-04-26 13:45:06 +00:00
jfrijters
559e73582e
Regression fix. Array passed in constructor should be copied.
2012-04-26 12:11:05 +00:00
jfrijters
0ef34009b2
Rewrote StrongNameKeyPair without depending on System.Reflection.StrongNameKeyPair.
2012-04-26 08:06:30 +00:00
jfrijters
e1aacd7f71
Removed Mono CryptoConvert code and use .NET 2.0 API instead.
2012-04-26 06:41:27 +00:00
jfrijters
7d39a90e90
Use FixupPseudoToken() method instead of test/resolve pattern.
2012-04-19 12:49:10 +00:00
jfrijters
58b69bab3b
- Added ModuleBuilder.__GetAssemblyToken() API.
...
- Changed assembly refs to use general pseudo mechanism, instead of its own special case.
2012-04-19 12:14:51 +00:00
jfrijters
8fb6885017
Bug fix. Module.GetManifestResourceStream() should return null (instead of throwing FileNotFoundException) for non-existing resource names.
2012-04-18 09:56:34 +00:00
jfrijters
23d9649a0b
Implemented Module.GetManifestResourceStream() for file and forwarded resources.
2012-04-18 09:55:23 +00:00
jfrijters
1bd15634a1
Added support for manifest resources that are forwarded to another assembly.
2012-04-18 09:20:46 +00:00
jfrijters
e57f30cc60
Added [Flags] attribute to ResourceLocation enum.
2012-04-18 09:20:16 +00:00
jfrijters
b5a5a34abc
Implemented Assembly.ToString().
2012-04-18 09:19:53 +00:00
jfrijters
3563bf2809
Bug fix. MethodInfo.GetGenericMethodDefinition() should reset the ReflectedType.
2012-04-18 08:39:43 +00:00
jfrijters
3ea85da03a
Regression fix. When GetMethods(DeclaredOnly) is called, we should not call GetBaseDefinition because it is unnecessary and causes problems when one of the base classes is missing. Thanks to Marek Safar for reporting this.
2012-04-18 06:51:20 +00:00
jfrijters
5f1df590e9
Bug fix. It should be possible to import a function pointer type into a ModuleBuilder.
2012-04-17 13:03:54 +00:00
jfrijters
419a31babf
Added ugly hack to fix infinite recursion for recursive type constraints.
2012-04-17 12:59:37 +00:00
jfrijters
f7223b934d
Make Type.__ContainsMissingType return true for generic type parameters that have constraints that return true for __ContainsMissingType.
2012-04-17 11:21:55 +00:00
jfrijters
65dad04a63
Binder bug fix. Enums should not be treated as primitives.
2012-04-12 06:40:56 +00:00
jfrijters
d7444307ea
Previous commit required some MethodBuilder changes too.
2012-04-11 20:41:56 +00:00
jfrijters
e33f43598f
Bug fix. ParameterBuilder.Position should return the 1-based position passed in to DefineParameter, not the 0-based ParameterInfo.Position.
2012-04-11 20:14:53 +00:00
jfrijters
5bd018d798
Fixed two bugs in the ReflectedType wrappers for PropertyInfo and EventInfo:
...
- GetXxxMethod would throw a NullReferenceException if the corresponding method didn't exist.
- EventInfo.GetAccessors() called itself instead of the wrapped object.
2012-04-11 13:00:31 +00:00
jfrijters
0dfa90222d
Added Binder support for method and property lookup.
2012-04-10 13:03:09 +00:00
jfrijters
fc67119ad3
Added MemberInfo.ReflectedType.
2012-04-10 09:07:54 +00:00
jfrijters
4893d02da9
Moved member lookup by name to a common implementation that fixes a number of bugs and adds IgnoreCase support.
2012-04-10 06:23:16 +00:00
jfrijters
cc7f357f67
Fixed GetMethods() to properly filter out base class methods that have been overridden.
2012-04-10 06:20:59 +00:00
jfrijters
8dff8bf3bc
Moved GetEvents(), GetFields(), GetConstructors(), GetNestedTypes() and GetProperties() to a common implementation that fixes a number of bugs.
2012-04-10 06:18:32 +00:00
jfrijters
3a980b0b2c
Implemented case insensitive lookup in Type.GetInterface().
2012-04-10 06:09:47 +00:00
jfrijters
b2a6a24bde
Added support for case-insensitive type lookup.
2012-04-09 10:04:58 +00:00
jfrijters
bc16ad7c47
Use Util.ArrayEquals() instead of duplicating the code.
2012-04-09 09:40:23 +00:00
jfrijters
9007a179f4
Added Assembly.GetType(string,bool,bool) method.
2012-04-09 09:36:02 +00:00
jfrijters
dc2e4946c0
Merged GetTypeImpl into it's only caller.
2012-04-09 09:33:24 +00:00
jfrijters
b646522cd8
Fixed a couple of parameter names.
2012-04-09 09:27:50 +00:00
jfrijters
ea43b0dc44
Bug fix. When exporting a nested type (via AssemblyBuilder.__AddTypeForwarder()), we should also set the namespace (in practice it is unlikely for a nested type to have a namespace, but is is possible).
2012-04-07 08:28:14 +00:00
jfrijters
9e4b068e55
Bug fix. When writing an assembly that has a .netmodule, the TypeDefId field in the ExportedType in the manifest module should contain a TypeDef token, not an index as the ECMA spec says.
2012-04-07 08:22:24 +00:00
jfrijters
fefdd5a209
Remove unused constants.
2012-03-21 12:49:11 +00:00
jfrijters
25b6243ac7
New API. Added Module.__DllCharacteristics and ModuleBuilder.__DllCharacteristics properties to get and set image DLL characteristics flags.
2012-03-21 12:36:44 +00:00
jfrijters
86a4417e82
New API. Made ModuleBuilder.__FileAlignment writeable.
2012-03-21 11:32:08 +00:00
jfrijters
3af9ad5499
Marked ModuleBuilder.__SetStackReserve() obsolete and made ModuleBuilder.__StackReserve property writeable to be consistent with __ImageBase property.
2012-03-21 11:09:22 +00:00
jfrijters
e5875b3e0e
It turns out that for DLLs the resource id for the manifest should be 2. This is what the C# compiler does. See "Using Side-by-Side Assemblies as a Resource" ( http://msdn.microsoft.com/en-us/library/aa376617(VS.85).aspx ) for more information.
2012-03-20 13:01:02 +00:00
jfrijters
c808be22f2
Moved ResourceSection creation to SaveImpl (for pending manifest fix) and throw appropriate exceptions when duplicate unmanaged resources are defined.
2012-03-20 12:58:15 +00:00
jfrijters
0da5627e42
Added AssemblyBuilder.__DefineManifestResource() API to add a Win32 manifest resource.
2012-03-19 12:40:17 +00:00
jfrijters
34c85aa5b4
Bug fix. Resource Directory Entries must be sorted and names are case-insensitive.
2012-03-19 12:35:33 +00:00
jfrijters
120a406e94
Added Universe.MissingTypeIsValueType event to enable missing types (i.e. symbolic types) to be used in signatures.
2012-03-12 09:32:15 +00:00
jfrijters
72823209fd
Added Type.__CreateMissingProperty() API to enable symbolic properties in custom attributes.
2012-03-12 09:31:28 +00:00
jfrijters
8962a8920d
Support building an "mscorlib" assembly that is not named mscorlib.
2012-03-05 13:48:58 +00:00
jfrijters
fb4173adba
Added RawModule.ModuleVersionId property.
2012-03-05 13:48:17 +00:00
jfrijters
899b7456bb
Added ParsedAssemblyName.HasPublicKey for use by mcs.
2012-03-05 13:47:47 +00:00
jfrijters
f40c2f31b9
Made two methods static and removed an unused method.
2012-01-30 14:24:28 +00:00
jfrijters
6d425b1d9b
Added FlagsAttribute to ExceptionHandlingClauseOptions.
2012-01-30 14:23:24 +00:00
jfrijters
b1d66a6cf1
Removed unused methods.
2012-01-30 14:22:37 +00:00
jfrijters
e0f1b62635
Bug fix. TypeDefImpl.__GetMethodImplMap() should populate typeArgs before using it.
2012-01-27 13:52:07 +00:00
jfrijters
1951df18b1
Added new API MethodInfo.__GetMethodImpls() to efficiently get the MethodImpls for a specific method.
2012-01-27 13:51:08 +00:00
jfrijters
189c176e30
Generalized sorted metadata table lookups with binary search.
2012-01-27 10:11:18 +00:00
jfrijters
3aea0d29c7
Use binary search in custom attribute lookup.
2012-01-26 05:48:13 +00:00
jfrijters
9b9c65184a
Cache the assembly FullName in Assembly. This brings the Assembly.FullName property performance more inline with System.Reflection which also caches the FullName (computing the FullName is expensive).
2012-01-25 14:56:34 +00:00
jfrijters
65fdbc0211
Optimized assembly lookup. Thanks to Marek Safar for the pointer.
2012-01-25 08:10:15 +00:00
jfrijters
9f645a24be
The assemblies list only contains AssemblyReader instances, so we should type it as such.
2012-01-25 08:05:44 +00:00
jfrijters
8c398b4cea
Added UniverseOptions.DisableFusion to explicitly disable Fusion (without having to resort to setting the IKVM_DISABLE_FUSION environment variable).
2012-01-25 06:03:25 +00:00
jfrijters
82a4ef485c
TypeNameParser.Escape() performance tweak by Marek Safar.
2012-01-24 17:47:06 +00:00
jfrijters
0dfd62d2aa
Performance tweak to AssemblyName.FullName. Inspired by Marek Safar.
2012-01-24 17:26:26 +00:00
jfrijters
3050af2fe7
Added Module.__ImageRuntimeVersion API.
2012-01-18 11:15:45 +00:00
jfrijters
df8c03d3b4
- Added Module.__EnumerateCustomAttributeTable() API.
...
- Removed Module.__GetDeclarativeSecurityFor() API.
- Added CustomAttributeData.__Parent API.
2012-01-18 07:58:24 +00:00
jfrijters
1c00b65c88
Added API for getting raw DeclSecurity blobs.
2012-01-17 14:39:18 +00:00
jfrijters
0fabe88bf2
Fix type parameter binding for missing types.
2012-01-17 14:38:43 +00:00
jfrijters
c81544ec70
Fix to throw proper exception when wrong metadata token is passed to Module.Resolve* methods.
2012-01-16 08:49:56 +00:00
jfrijters
bb2dfd7484
New API to "resolve" a type. Can be used to construct missing types.
2012-01-16 08:48:29 +00:00
jfrijters
5fd343defa
API change. Allow Type.MetadataToken to be called on missing type (it will return 0 or the token hint when the type was forwarded).
2012-01-16 06:19:58 +00:00
jfrijters
cd576a4295
Fixed regression introduced with AssemblyName rewrite. The AssemblyName returned from __GetReferencedAssemblies() should include an empty public key token if the referenced assembly is not strong named.
2012-01-16 06:17:56 +00:00
jfrijters
1b22c03574
Added MethodBase.__MethodRVA property.
2012-01-12 06:51:17 +00:00
jfrijters
483932899e
Added Module.__EntryPointRVA and Module.__EntryPointToken properties.
2012-01-12 06:50:52 +00:00
jfrijters
6be03b471a
Add AssemblyName.__Hash property (to expose the hash in an AssemblyRef).
2012-01-12 06:49:35 +00:00
jfrijters
f5ad05f1aa
Avoid the need for (expensive) ResolveMethod call by maintaining a map from token to MethodBase. Thanks to Miguel Alfredo Garcia Gutierrez for pointing this out.
2012-01-09 09:13:43 +00:00
jfrijters
8189b65284
Added ManifestResourceInfo.__Offset property.
2012-01-09 09:11:07 +00:00
jfrijters
4f689b1fed
Added Module.__FileAlignment property.
2012-01-05 14:05:25 +00:00
jfrijters
003c8edc50
Bug fix. Fixed copy/paste error. FieldInfo.IsAssembly should test for FieldAttributes.Assembly access, not FieldAttributes.Family.
2011-12-31 09:20:15 +00:00
jfrijters
50acc5da6c
Ignore exception when an invalid culture is specified (using AssemblyBuilder.__SetAssemblyCulture()).
2011-12-05 12:01:01 +00:00
jfrijters
2bcb82d7e3
Removed unused type property.
2011-12-05 12:00:19 +00:00
jfrijters
a12bb56a41
AssemblyCultureAttribute should not influence the LCID of the version info resource.
2011-12-05 11:31:08 +00:00
jfrijters
1329badf2f
Removed static Create() from __StandAloneMethodSig and added Universe.MakeStandAloneMethodSig().
2011-12-02 08:14:58 +00:00
jfrijters
72e3bfb796
Added new overload of __ResolveOptionalParameterTypes() that supports resolving generic type parameters and custom modifiers.
2011-12-01 12:03:23 +00:00
jfrijters
8159a8d12c
- Added custom modifier support in local variable signatures.
...
- Fixed SignatureHelper to support custom modifiers in method signatures.
2011-12-01 09:47:21 +00:00
jfrijters
a1709bdbc8
Added support for custom modifiers to StandAloneMethodSig.
2011-12-01 08:30:54 +00:00
jfrijters
b1d03c25d3
Added support for function pointer types.
2011-12-01 07:37:48 +00:00
jfrijters
3c49c20346
- Rewrote custom modifier handling to retain ordering.
...
- Added ConstructorInfo.__ReturnParameter to expose custom modifiers.
- Added __GetCustomModifiers() to various *Info types.
- Added CustomModifiers type to encapsulate a custom modifier sequence.
- Added CustomModifiersBuilder to create a CustomModifiers sequence.
- Marked a number of IKVM.Reflection specific methods Obsolete, because they are replaced with method that take CustomModifiers value(s).
2011-12-01 06:30:50 +00:00
jfrijters
a1b44a7b58
Re-use (our) Fusion assembly name parser in AssemblyName.
2011-11-08 09:49:26 +00:00
jfrijters
1937f8b4c9
Fixed version handling in FullName.
2011-11-08 09:47:53 +00:00
jfrijters
55a1786dec
Equals sign should be escaped.
2011-11-08 09:46:35 +00:00
jfrijters
634aca5903
Parse and validate the Retargetable and ProcessorArchitecture attributes.
2011-11-08 09:43:24 +00:00
jfrijters
6bf9642cce
Return more specific error from ParseAssemblyName and throw the right exceptions.
2011-11-08 09:42:04 +00:00