Skip to content

Commit cb161d2

Browse files
committed
Reduce Android.* dependencies from this not-only-about-Android repo.
1 parent e1ad506 commit cb161d2

File tree

16 files changed

+71
-101
lines changed

16 files changed

+71
-101
lines changed

src/Java.Interop.NamingCustomAttributes/Android.App/InstrumentationAttribute.cs

Lines changed: 0 additions & 8 deletions
This file was deleted.

src/Java.Interop.NamingCustomAttributes/Android.Content/BroadcastReceiverAttribute.cs

Lines changed: 0 additions & 8 deletions
This file was deleted.

src/Java.Interop.NamingCustomAttributes/Android.Content/ContentProviderAttribute.cs

Lines changed: 0 additions & 8 deletions
This file was deleted.

src/Java.Interop.NamingCustomAttributes/Android.Runtime/RegisterAttribute.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ namespace Android.Runtime {
66
#if !JCW_ONLY_TYPE_NAMES
77
public
88
#endif // !JCW_ONLY_TYPE_NAMES
9-
sealed class RegisterAttribute : Attribute {
9+
sealed class RegisterAttribute : Attribute, Java.Interop.IJniNameProviderAttribute {
1010

1111
string connector;
1212
string name;

src/Java.Interop.NamingCustomAttributes/Java.Interop.NamingCustomAttributes.projitems

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,14 @@
99
<Import_RootNamespace>Java.Interop.NamingCustomAttributes</Import_RootNamespace>
1010
</PropertyGroup>
1111
<ItemGroup>
12-
<Compile Include="$(MSBuildThisFileDirectory)Android.Content\BroadcastReceiverAttribute.cs" />
13-
<Compile Include="$(MSBuildThisFileDirectory)Android.Content\ContentProviderAttribute.cs" />
14-
<Compile Include="$(MSBuildThisFileDirectory)Android.Runtime\RegisterAttribute.cs" />
1512
<Compile Include="$(MSBuildThisFileDirectory)Java.Interop\ExportAttribute.cs" />
1613
<Compile Include="$(MSBuildThisFileDirectory)Java.Interop\ExportFieldAttribute.cs" />
1714
<Compile Include="$(MSBuildThisFileDirectory)Java.Interop\ExportParameterAttribute.cs" />
1815
<Compile Include="$(MSBuildThisFileDirectory)Java.Interop\ExportParameterKind.cs" />
19-
<Compile Include="$(MSBuildThisFileDirectory)Android.App\ActivityAttribute.cs" />
20-
<Compile Include="$(MSBuildThisFileDirectory)Android.App\ApplicationAttribute.cs" />
21-
<Compile Include="$(MSBuildThisFileDirectory)Android.App\ServiceAttribute.cs" />
22-
<Compile Include="$(MSBuildThisFileDirectory)Android.App\InstrumentationAttribute.cs" />
16+
<Compile Include="$(MSBuildThisFileDirectory)Java.Interop\IJniNameProviderAttribute.cs" />
17+
<Compile Include="$(MSBuildThisFileDirectory)Android.Runtime\RegisterAttribute.cs" />
18+
</ItemGroup>
19+
<ItemGroup>
20+
<Folder Include="$(MSBuildThisFileDirectory)Android.Runtime\" />
2321
</ItemGroup>
2422
</Project>
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
using System;
2+
namespace Java.Interop
3+
{
4+
public interface IJniNameProviderAttribute
5+
{
6+
string Name { get; }
7+
}
8+
}

src/Java.Interop.Tools.JavaCallableWrappers/Java.Interop.Tools.JavaCallableWrappers/JavaCallableWrapperGenerator.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,7 @@
99
using Mono.Cecil;
1010
using Mono.Cecil.Cil;
1111

12-
using Android.App;
1312
using Android.Runtime;
14-
using Java.Interop;
1513

1614
using Java.Interop.Tools.Cecil;
1715
using Java.Interop.Tools.Diagnostics;

src/Java.Interop.NamingCustomAttributes/Android.App/ActivityAttribute.cs renamed to src/Java.Interop.Tools.JavaCallableWrappers/Test/Android.App/ActivityAttribute.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace Android.App
44
{
5-
sealed partial class ActivityAttribute : Attribute {
5+
sealed partial class ActivityAttribute : Attribute, Java.Interop.IJniNameProviderAttribute {
66
public string Name {get; set;}
77
}
88
}
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
using System;
22

33
namespace Android.App {
4-
sealed partial class ApplicationAttribute : Attribute {
4+
sealed partial class ApplicationAttribute : Attribute, Java.Interop.IJniNameProviderAttribute {
55
public string Name {get; set;}
66
}
77
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
using System;
2+
3+
namespace Android.App {
4+
sealed partial class InstrumentationAttribute : Attribute, Java.Interop.IJniNameProviderAttribute {
5+
public string Name { get; set; }
6+
}
7+
}
8+

0 commit comments

Comments
 (0)