jfrijters
|
893a468486
|
Added new public APIs to help deal with built-in types even when they are not defined in mscorlib:
- Type.__IsBuiltIn
- Universe.GetBuiltInType(string ns, string name)
|
2015-04-21 06:48:03 +00:00 |
jfrijters
|
9f39c83fb4
|
Fixed known custom attribute handling. They should be recognized by type name, not type identity.
|
2015-04-06 07:12:29 +00:00 |
jfrijters
|
cd4bed9dd6
|
Added UniverseOptions.DeterministicOutput to enable deterministic output (i.e. setting the PE file header time stamp to zero and computing the module version id based on the contents, instead of using a random guid).
|
2015-02-18 01:49:17 -10:00 |
jfrijters
|
2f8960be22
|
Added CoreCLR target for IKVM.Reflection.
|
2015-02-18 00:43:24 -10:00 |
Mike Krüger
|
a3b4c591e3
|
Reapply SupressReferenceTypeIdentityConversion flag.
|
2015-01-30 11:14:27 +01:00 |
jfrijters
|
ad2462c3a7
|
Added UniverseOptions.DecodeVersionInfoAttributeBlobs to support decoding CustomAttributeBuilder with blob to extract version info fields.
|
2014-06-02 11:30:14 +00:00 |
Mike Krüger
|
6134bb69ea
|
Reapply 'Added universe option to surpress identity conversion.'
|
2014-05-30 08:39:45 +02:00 |
jfrijters
|
93db125640
|
Implemented WinMD projection support.
|
2013-09-20 12:49:22 +00:00 |
Marek Safar
|
c8e5c855df
|
Manually add changes CVS diff does not show
|
2013-09-11 23:01:28 +02:00 |
Marek Safar
|
c245581dce
|
Manually merge changes CVS cannot see
|
2013-09-11 22:22:59 +02:00 |
Mike Krüger
|
4aa3c262d6
|
Added universe option to surpress identity conversion.
|
2013-06-13 13:46:24 +02:00 |
jfrijters
|
15ea3bf863
|
Implemented Universe.ResolvedMissingMember event for fields, methods and properties.
|
2013-01-07 13:22:30 +00:00 |
jfrijters
|
575378c421
|
Fixed importing of CLR types with funny names (where we'd previously run into bugs in CLR's Type.Name and Type.Namespace).
|
2013-01-07 12:43:30 +00:00 |
jfrijters
|
ad66552daf
|
Added Universe.ResolvedMissingMember event.
|
2013-01-07 12:03:04 +00:00 |
jfrijters
|
3dad07d17b
|
Changed type name parser to use Module as context, instead of Assembly.
|
2013-01-07 11:57:04 +00:00 |
jfrijters
|
0c3bed02d9
|
Added UniverseOptions.ResolveMissingMembers and deprecated EnableMissingMemberResolution().
|
2013-01-07 09:22:43 +00:00 |
jfrijters
|
3db612102e
|
- Added UniverseOptions.MetadataOnly.
- Added comment describing UniverseOptions.
- Made user string heap loading lazy.
|
2012-12-04 09:03:20 +00:00 |
jfrijters
|
779894ee33
|
Added UniverseOptions.DontProvideAutomaticDefaultConstructor to disable the "helpful" creation of a default constructor.
|
2012-11-11 11:29:31 +00:00 |
jfrijters
|
261b8f82af
|
Added Universe.DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, IEnumerable<CustomAttributeBuilder>) that corresponds to new .NET 4.5 API AssemblyBuilder.DefineDynamicAssembly(...).
|
2012-10-11 10:17:14 +00:00 |
jfrijters
|
a3956904f5
|
Added UniverseOptions.DisablePseudoCustomAttributeRetrieval to disable returning pseudo custom attributes.
|
2012-07-16 13:38:43 +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
|
a8626d6c75
|
Introduce Universe.MonoRuntime static variable to check for Mono Runtime.
|
2012-06-04 14:46:00 +00:00 |
jfrijters
|
b2a6a24bde
|
Added support for case-insensitive type lookup.
|
2012-04-09 10:04:58 +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
|
b1d66a6cf1
|
Removed unused methods.
|
2012-01-30 14:22:37 +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
|
bb2dfd7484
|
New API to "resolve" a type. Can be used to construct missing types.
|
2012-01-16 08:48:29 +00:00 |
jfrijters
|
2bcb82d7e3
|
Removed unused type property.
|
2011-12-05 12:00:19 +00:00 |
jfrijters
|
1329badf2f
|
Removed static Create() from __StandAloneMethodSig and added Universe.MakeStandAloneMethodSig().
|
2011-12-02 08:14:58 +00:00 |
jfrijters
|
b1d03c25d3
|
Added support for function pointer types.
|
2011-12-01 07:37:48 +00:00 |
jfrijters
|
9d3e1ec10c
|
Typo.
|
2011-03-21 04:48:08 +00:00 |
jfrijters
|
7ce07ae6bc
|
Reverted Universe.ForceAssemblyResolve patch and introduced Module.__ResolveReferencedAssemblies() to allow custom assembly reference resolution.
|
2011-03-18 16:55:14 +00:00 |
jfrijters
|
128a11f836
|
When missing member resolution is enabled, missing members should always be resolved as missing, instead of trying to resolve base class members first.
|
2011-03-17 09:19:10 +00:00 |
jfrijters
|
f8a15b9201
|
Added ForceAssemblyResolve option to allow assembly identity resolution to be overridden.
|
2011-03-16 08:03:16 +00:00 |
jfrijters
|
013223a4f2
|
- Fixed support for missing types in generic type parameters in custom attribute values.
- Fixed TypeParser.GetType() not to throw MissingAssemblyException.
- Unified type name parsing again.
|
2011-03-09 07:11:38 +00:00 |
jfrijters
|
c28f581dc0
|
When importing an mscorlib type, make sure it ends up in our mscorlib.
|
2011-03-08 15:49:07 +00:00 |
jfrijters
|
0b7a951ed2
|
Added support for missing fields/properties.
|
2011-03-08 14:58:42 +00:00 |
jfrijters
|
14608e9120
|
Fixed recent regression in Import() for nested types.
|
2011-03-07 14:46:29 +00:00 |
jfrijters
|
68816bf709
|
Add support for returning pseudo-custom attributes based on missing types.
|
2011-03-06 08:16:41 +00:00 |
jfrijters
|
f20cd45070
|
Use ResolveType when importing a type, to allow a missing type to be returned.
|
2011-03-06 08:13:44 +00:00 |
jfrijters
|
f415781685
|
If mscorlib is missing, use ResolveType instead of FindType to get the "built-in" types, to get a missing type for all of them.
|
2011-03-06 08:10:55 +00:00 |
jfrijters
|
c92bb4afd3
|
Added support for missing fields.
|
2011-03-03 16:06:44 +00:00 |
jfrijters
|
d502a049b0
|
Added (partial) support for missing member resolution in existing types.
|
2011-01-26 13:34:04 +00:00 |
jfrijters
|
5b2f9e1077
|
Avoid re-firing the assembly resolve event for missing assemblies.
|
2011-01-25 09:11:36 +00:00 |
jfrijters
|
8ab938c470
|
Since we now have framework unification in the managed CompareAssemblyIdentity implementation, it makes sense to respect it.
|
2011-01-25 05:12:39 +00:00 |
jfrijters
|
209830e5fe
|
Add support for reflecting on assemblies without loading mscorlib (or with partial mscorlib) when missing type resolution is enabled.
|
2011-01-23 08:12:13 +00:00 |
jfrijters
|
ac2d3d0c1e
|
Added comment explaining why looking up mscorlib types should not use ResolveType.
|
2011-01-21 11:07:15 +00:00 |
jfrijters
|
175af3395c
|
Move missing type support into universe and optionally allow missing types to be resolved inside all Assemblies.
|
2011-01-20 14:31:10 +00:00 |