Class JNetReflectorHelper
An helper class to manage the Java class JNetReflectorHelper
public class JNetReflectorHelper : JVMBridgeBase<JNetReflectorHelper>, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition
- Inheritance
-
JNetReflectorHelper
- Implements
- Inherited Members
-
JVMBridgeBase<JNetReflectorHelper>.SExecuteWithSignature(IJavaType, string, string, params object[])JVMBridgeBase<JNetReflectorHelper>.SExecute<TNewClass, TReturn, TConverter>(string, params object[])
Properties
BridgeClassName
Java class name to be instantiated
public override string BridgeClassName { get; }
Property Value
EnableLogging
Enable or disable logging
public static bool EnableLogging { get; set; }
Property Value
Methods
ExtractJavaInfo(Class, string, string)
public static IReadOnlyDictionary<string, string> ExtractJavaInfo(Class clazz, string classPath, string javapFullPath = null)
Parameters
Returns
ExtractJavaInfo(IEnumerable<Class>, string, string)
public static void ExtractJavaInfo(IEnumerable<Class> classes, string classPath, string javapFullPath = null)
Parameters
classes
IEnumerable<Class>classPath
stringjavapFullPath
string
Find()
Find all Classes in the classpath
public static Collection<Class> Find()
Returns
Find(string, bool)
Find all Classes with packageOrModuleName
public static Collection<Class> Find(string packageOrModuleName, bool isModule)
Parameters
Returns
IsFromSuperInterface(Method)
Check if Method comes from one of the super interfaces
public static bool IsFromSuperInterface(Method entry)
Parameters
Returns
IsOverrideOrConcrete(Method)
Check if Method overrides or it is a concrete method
public static bool IsOverrideOrConcrete(Method entry)
Parameters
Returns
SignatureForClass(Class)
public static IReadOnlyDictionary<string, string> SignatureForClass(Class entry)
Parameters
entry
Class