Class Class
public class Class : JVMBridgeBase<Class>, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, IGenericDeclaration, IAnnotatedElement
- Inheritance
-
JVMBridgeBaseJVMBridgeBase<Class>Class
- Implements
-
IJVMBridgeCoreIJVMBridgeBaseStaticIJVMBridgeBaseIJVMBridgeDefinition
- Inherited Members
-
JVMBridgeBase<Class>.IsAssignableFrom(IJavaType)JVMBridgeBase<Class>.IsAssignableFrom<T>()JVMBridgeBase<Class>.Execute<T>(params T[])JVMBridgeBase<Class>.DynBridgeClazzJVMBridgeBase<Class>.BridgeClazzJVMBridgeBase.RuntimeClassNameOf<T>()JVMBridgeBase.ClassNameOf<T>()JVMBridgeBase.ClassOf<T>()JVMBridgeBase.WrapsDirect<TNewClass>(IJavaObject)JVMBridgeBase.Wraps<TNewClass>(IJavaObject)JVMBridgeBase.Wraps<TNewClass, TReturn>(IJavaObject)JVMBridgeBase.Wraps<TNewClass, TReturn, TConverter>(IJavaObject)JVMBridgeBase.MonitorEnter()JVMBridgeBase.MonitorExit()JVMBridgeBase.IsInstanceOf(IJavaType)JVMBridgeBase.IsInstanceOf<T>()JVMBridgeBase.RuntimeIsInstanceOf<T>()JVMBridgeBase.CastTo<TNewClass>()JVMBridgeBase.CastDirect<TNewClass>()JVMBridgeBase.Dispose()JVMBridgeBase.ToString()JVMBridgeBase.GetHashCode()JVMBridgeBase.Notify()JVMBridgeBase.NotifyAll()JVMBridgeBase.Wait()JVMBridgeBase.IExecuteWithSignature<TNewClass, TReturn, TConverter>(string, string, params object[])JVMBridgeBase.DynBridgeInstanceJVMBridgeBase.BridgeInstanceJVMBridgeBase.IsBridgeListener
- Extension Methods
Constructors
Class()
Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge
public Class()
Class(params object[])
Generic constructor: it is useful for JCOBridge when there is a derived class which needs to pass arguments to the highest JVMBridgeBase class
public Class(params object[] args)
Parameters
args
object[]
Properties
BridgeClassName
https://www.jcobridge.com/api-clr/html/P_MASES_JCOBridge_C2JBridge_JVMBridgeBase_BridgeClassName.htm
public override string BridgeClassName { get; }
Property Value
IsBridgeAbstract
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
public override bool IsBridgeStatic { get; }
Property Value
SystemClassLoader
Returns the cached SystemClassLoader, it is used internally from Of<T>(ClassLoader)
public static ClassLoader SystemClassLoader { get; }
Property Value
Methods
ArrayType()
public TypeDescriptor.OfField ArrayType()
Returns
AsSubclass(Class)
public Class AsSubclass(Class arg0)
Parameters
Returns
Cast(object)
public object Cast(object arg0)
Parameters
Returns
ComponentType()
public TypeDescriptor.OfField ComponentType()
Returns
DescriptorString()
public String DescriptorString()
Returns
DesiredAssertionStatus()
public bool DesiredAssertionStatus()
Returns
ForName(String)
public static Class ForName(String arg0)
Parameters
Returns
Exceptions
ForName(String, bool, ClassLoader)
public static Class ForName(String arg0, bool arg1, ClassLoader arg2)
Parameters
arg0
Stringarg1
boolarg2
ClassLoader
Returns
Exceptions
GetAnnotation(Class)
public Annotation GetAnnotation(Class arg0)
Parameters
Returns
GetAnnotation<T>(Class)
public T GetAnnotation<T>(Class arg0) where T : IAnnotation, new()
Parameters
arg0
Class
Returns
- T
Type Parameters
T
GetAnnotations()
public Annotation[] GetAnnotations()
Returns
GetAnnotationsByType(Class)
public Annotation[] GetAnnotationsByType(Class arg0)
Parameters
Returns
GetAnnotationsByType<T>(Class)
public T[] GetAnnotationsByType<T>(Class arg0) where T : IAnnotation, new()
Parameters
arg0
Class
Returns
- T[]
Type Parameters
T
GetCanonicalName()
public String GetCanonicalName()
Returns
GetClassLoader()
public ClassLoader GetClassLoader()
Returns
GetClasses()
public Class[] GetClasses()
Returns
GetComponentType()
public Class GetComponentType()
Returns
GetConstructor(params Class[])
public Constructor GetConstructor(params Class[] arg0)
Parameters
Returns
Exceptions
GetConstructors()
public Constructor[] GetConstructors()
Returns
Exceptions
GetDeclaredAnnotation(Class)
public Annotation GetDeclaredAnnotation(Class arg0)
Parameters
Returns
GetDeclaredAnnotation<T>(Class)
public T GetDeclaredAnnotation<T>(Class arg0) where T : IAnnotation, new()
Parameters
arg0
Class
Returns
- T
Type Parameters
T
GetDeclaredAnnotations()
public Annotation[] GetDeclaredAnnotations()
Returns
GetDeclaredAnnotationsByType(Class)
public Annotation[] GetDeclaredAnnotationsByType(Class arg0)
Parameters
Returns
GetDeclaredAnnotationsByType<T>(Class)
public T[] GetDeclaredAnnotationsByType<T>(Class arg0) where T : IAnnotation, new()
Parameters
arg0
Class
Returns
- T[]
Type Parameters
T
GetDeclaredClasses()
public Class[] GetDeclaredClasses()
Returns
Exceptions
GetDeclaredConstructor(params Class[])
public Constructor GetDeclaredConstructor(params Class[] arg0)
Parameters
Returns
Exceptions
GetDeclaredConstructors()
public Constructor[] GetDeclaredConstructors()
Returns
Exceptions
GetDeclaredField(String)
public Field GetDeclaredField(String arg0)
Parameters
Returns
Exceptions
GetDeclaredFields()
public Field[] GetDeclaredFields()
Returns
Exceptions
GetDeclaredMethod(String, params Class[])
public Method GetDeclaredMethod(String arg0, params Class[] arg1)
Parameters
Returns
Exceptions
GetDeclaredMethods()
public Method[] GetDeclaredMethods()
Returns
Exceptions
GetDeclaringClass()
public Class GetDeclaringClass()
Returns
Exceptions
GetEnclosingClass()
public Class GetEnclosingClass()
Returns
Exceptions
GetEnclosingConstructor()
public Constructor GetEnclosingConstructor()
Returns
Exceptions
GetEnclosingMethod()
public Method GetEnclosingMethod()
Returns
Exceptions
GetEnumConstants()
public object[] GetEnumConstants()
Returns
GetField(String)
public Field GetField(String arg0)
Parameters
Returns
Exceptions
GetFields()
public Field[] GetFields()
Returns
Exceptions
GetGenericInterfaces()
public Type[] GetGenericInterfaces()
Returns
GetGenericSuperclass()
public Type GetGenericSuperclass()
Returns
GetInterfaces()
public Class[] GetInterfaces()
Returns
GetMethod(String, params Class[])
public Method GetMethod(String arg0, params Class[] arg1)
Parameters
Returns
Exceptions
GetMethods()
public Method[] GetMethods()
Returns
Exceptions
GetModifiers()
public int GetModifiers()
Returns
GetName()
public String GetName()
Returns
GetNestHost()
public Class GetNestHost()
Returns
GetNestMembers()
public Class[] GetNestMembers()
Returns
GetPackage()
public Package GetPackage()
Returns
GetPackageName()
public String GetPackageName()
Returns
GetPermittedSubclasses()
public Class[] GetPermittedSubclasses()
Returns
GetProtectionDomain()
public ProtectionDomain GetProtectionDomain()
Returns
GetRecordComponents()
public RecordComponent[] GetRecordComponents()
Returns
GetResource(String)
public URL GetResource(String arg0)
Parameters
Returns
GetResourceAsStream(String)
public InputStream GetResourceAsStream(String arg0)
Parameters
Returns
GetSigners()
public object[] GetSigners()
Returns
GetSimpleName()
public String GetSimpleName()
Returns
GetSuperclass()
public Class GetSuperclass()
Returns
GetTypeName()
public String GetTypeName()
Returns
GetTypeParameters()
public TypeVariable[] GetTypeParameters()
Returns
IsAnnotation()
public bool IsAnnotation()
Returns
IsAnnotationPresent(Class)
public bool IsAnnotationPresent(Class arg0)
Parameters
Returns
IsAnonymousClass()
public bool IsAnonymousClass()
Returns
IsArray()
public bool IsArray()
Returns
IsAssignableFrom(Class)
public bool IsAssignableFrom(Class arg0)
Parameters
Returns
IsEnum()
public bool IsEnum()
Returns
IsHidden()
public bool IsHidden()
Returns
IsInstance(object)
public bool IsInstance(object arg0)
Parameters
Returns
IsInterface()
public bool IsInterface()
Returns
IsLocalClass()
public bool IsLocalClass()
Returns
IsMemberClass()
public bool IsMemberClass()
Returns
IsNestmateOf(Class)
public bool IsNestmateOf(Class arg0)
Parameters
Returns
IsPrimitive()
public bool IsPrimitive()
Returns
IsRecord()
public bool IsRecord()
Returns
IsSealed()
public bool IsSealed()
Returns
IsSynthetic()
public bool IsSynthetic()
Returns
NewInstance()
[Obsolete]
public object NewInstance()
Returns
Exceptions
Of<T>(ClassLoader)
Returns the Class object associated with the class or interface with the given string name.
public static Class<T> Of<T>(ClassLoader loader = null) where T : IJVMBridgeBase, new()
Parameters
loader
ClassLoaderThe ClassLoader to be used, default will use SystemClassLoader
Returns
Type Parameters
T
The type implementing MASES.JCOBridge.C2JBridge.IJVMBridgeBase
ToGenericString()
public String ToGenericString()
Returns
Operators
implicit operator Serializable(Class)
Converter from Class to Serializable
public static implicit operator Serializable(Class t)
Parameters
t
Class
Returns
implicit operator AnnotatedElement(Class)
Converter from Class to AnnotatedElement
public static implicit operator AnnotatedElement(Class t)
Parameters
t
Class
Returns
implicit operator GenericDeclaration(Class)
Converter from Class to GenericDeclaration
public static implicit operator GenericDeclaration(Class t)
Parameters
t
Class
Returns
implicit operator Type(Class)
public static implicit operator Type(Class t)
Parameters
t
Class