Skip to content

Commit 36a246a

Browse files
committed
[Mono.Android] Hide "internal" members of JLO from IDEs.
1 parent ee3a0c5 commit 36a246a

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

src/Mono.Android/Java.Lang/Object.cs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
using Java.Interop;
77

88
using Android.Runtime;
9+
using System.ComponentModel;
10+
using System.Diagnostics;
911

1012
namespace Java.Lang {
1113

@@ -91,21 +93,29 @@ internal void SetHandleOnDeserialized (StreamingContext context)
9193
}
9294

9395
#if JAVA_INTEROP
96+
[DebuggerBrowsable (DebuggerBrowsableState.Never)]
97+
[EditorBrowsable (EditorBrowsableState.Never)]
9498
public int JniIdentityHashCode {
9599
get {return (int) key_handle;}
96100
}
97101

102+
[DebuggerBrowsable (DebuggerBrowsableState.Never)]
103+
[EditorBrowsable (EditorBrowsableState.Never)]
98104
public JniObjectReference PeerReference {
99105
get {
100106
return new JniObjectReference (handle, (JniObjectReferenceType) handle_type);
101107
}
102108
}
103109

110+
[DebuggerBrowsable (DebuggerBrowsableState.Never)]
111+
[EditorBrowsable (EditorBrowsableState.Never)]
104112
public virtual JniPeerMembers JniPeerMembers {
105113
get { return _members; }
106114
}
107115
#endif // JAVA_INTEROP
108116

117+
[DebuggerBrowsable (DebuggerBrowsableState.Never)]
118+
[EditorBrowsable (EditorBrowsableState.Never)]
109119
public IntPtr Handle {
110120
get {
111121
if (weak_handle != IntPtr.Zero)
@@ -115,10 +125,14 @@ public IntPtr Handle {
115125
}
116126
}
117127

128+
[DebuggerBrowsable (DebuggerBrowsableState.Never)]
129+
[EditorBrowsable (EditorBrowsableState.Never)]
118130
protected virtual IntPtr ThresholdClass {
119131
get { return Class.Object; }
120132
}
121133

134+
[DebuggerBrowsable (DebuggerBrowsableState.Never)]
135+
[EditorBrowsable (EditorBrowsableState.Never)]
122136
protected virtual System.Type ThresholdType {
123137
get { return typeof (Java.Lang.Object); }
124138
}
@@ -154,6 +168,7 @@ void IJavaPeerable.DisposeUnlessReferenced ()
154168
}
155169
}
156170

171+
[EditorBrowsable (EditorBrowsableState.Never)]
157172
public void UnregisterFromRuntime ()
158173
{
159174
JNIEnv.AndroidValueManager.RemovePeer (this, key_handle);
@@ -231,6 +246,7 @@ internal static void Dispose (IJavaPeerable instance, ref IntPtr handle, IntPtr
231246
}
232247
}
233248

249+
[EditorBrowsable (EditorBrowsableState.Never)]
234250
protected void SetHandle (IntPtr value, JniHandleOwnership transfer)
235251
{
236252
JNIEnv.AndroidValueManager.AddPeer (this, value, transfer, out handle);
@@ -287,6 +303,7 @@ internal static IJavaPeerable GetObject (IntPtr handle, JniHandleOwnership trans
287303
return Java.Interop.TypeManager.CreateInstance (handle, transfer, type);
288304
}
289305

306+
[EditorBrowsable (EditorBrowsableState.Never)]
290307
public T[] ToArray<T>()
291308
{
292309
return JNIEnv.GetArray<T>(Handle);

0 commit comments

Comments
 (0)