@@ -18,17 +18,15 @@ public class JavaTypeScanner
18
18
19
19
readonly IMetadataResolver cache ;
20
20
21
- [ Obsolete ( "Use the TypeDefinitionCache overload for better performance." ) ]
22
- public JavaTypeScanner ( Action < TraceLevel , string > logger )
23
- : this ( logger , resolver : null )
24
- { }
21
+ [ Obsolete ( "Use the TypeDefinitionCache overload for better performance." , error : true ) ]
22
+ public JavaTypeScanner ( Action < TraceLevel , string > logger ) => throw new NotSupportedException ( ) ;
25
23
26
- public JavaTypeScanner ( Action < TraceLevel , string > logger , TypeDefinitionCache ? cache )
27
- : this ( logger , ( IMetadataResolver ? ) cache )
24
+ public JavaTypeScanner ( Action < TraceLevel , string > logger , TypeDefinitionCache cache )
25
+ : this ( logger , ( IMetadataResolver ) cache )
28
26
{
29
27
}
30
28
31
- public JavaTypeScanner ( Action < TraceLevel , string > logger , IMetadataResolver ? resolver )
29
+ public JavaTypeScanner ( Action < TraceLevel , string > logger , IMetadataResolver resolver )
32
30
{
33
31
if ( logger == null )
34
32
throw new ArgumentNullException ( nameof ( logger ) ) ;
@@ -96,15 +94,14 @@ public static bool ShouldSkipJavaCallableWrapperGeneration (TypeDefinition type,
96
94
return false ;
97
95
}
98
96
99
- [ Obsolete ( "Use the TypeDefinitionCache overload for better performance." ) ]
100
- public static List < TypeDefinition > GetJavaTypes ( IEnumerable < string > assemblies , IAssemblyResolver resolver , Action < string , object [ ] > log ) =>
101
- GetJavaTypes ( assemblies , resolver , log , metadataResolver : null ) ;
97
+ [ Obsolete ( "Use the TypeDefinitionCache overload for better performance." , error : true ) ]
98
+ public static List < TypeDefinition > GetJavaTypes ( IEnumerable < string > assemblies , IAssemblyResolver resolver , Action < string , object [ ] > log ) => throw new NotSupportedException ( ) ;
102
99
103
100
// Returns all types for which we need to generate Java delegate types.
104
- public static List < TypeDefinition > GetJavaTypes ( IEnumerable < string > assemblies , IAssemblyResolver resolver , Action < string , object [ ] > log , TypeDefinitionCache ? cache ) =>
105
- GetJavaTypes ( assemblies , resolver , log , ( IMetadataResolver ? ) cache ) ;
101
+ public static List < TypeDefinition > GetJavaTypes ( IEnumerable < string > assemblies , IAssemblyResolver resolver , Action < string , object [ ] > log , TypeDefinitionCache cache ) =>
102
+ GetJavaTypes ( assemblies , resolver , log , ( IMetadataResolver ) cache ) ;
106
103
107
- public static List < TypeDefinition > GetJavaTypes ( IEnumerable < string > assemblies , IAssemblyResolver resolver , Action < string , object [ ] > log , IMetadataResolver ? metadataResolver )
104
+ public static List < TypeDefinition > GetJavaTypes ( IEnumerable < string > assemblies , IAssemblyResolver resolver , Action < string , object [ ] > log , IMetadataResolver metadataResolver )
108
105
{
109
106
Action < TraceLevel , string > l = ( level , value ) => log ( "{0}" , new string [ ] { value } ) ;
110
107
return new JavaTypeScanner ( l , metadataResolver ) . GetJavaTypes ( assemblies , resolver ) ;
0 commit comments