Table of Contents

Class Executable

Namespace
Java.Lang.Reflect
Assembly
MASES.JNet.dll
public class Executable : AccessibleObject, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, IAnnotatedElement
Inheritance
JVMBridgeBase
JVMBridgeBase<AnnotatedElement>
Executable
Implements
IJVMBridgeCore
IJVMBridgeBaseStatic
IJVMBridgeBase
IJVMBridgeDefinition
Derived
Inherited Members
JVMBridgeBase<AnnotatedElement>.IsAssignableFrom(IJavaType)
JVMBridgeBase<AnnotatedElement>.IsAssignableFrom<T>()
JVMBridgeBase<AnnotatedElement>.Execute<T>(params T[])
JVMBridgeBase<AnnotatedElement>.DynBridgeClazz
JVMBridgeBase<AnnotatedElement>.BridgeClazz
JVMBridgeBase.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.DynBridgeInstance
JVMBridgeBase.BridgeInstance
JVMBridgeBase.IsBridgeListener
Extension Methods

Constructors

Executable()

Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge

[Obsolete("Executable class represents, in .NET, an instance of a JVM interface or abstract class. This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public Executable()

Executable(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

[Obsolete("Executable class represents, in .NET, an instance of a JVM interface or abstract class. This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public Executable(params object[] args)

Parameters

args object[]

Properties

AnnotatedExceptionTypes

public AnnotatedType[] AnnotatedExceptionTypes { get; }

Property Value

AnnotatedType[]

AnnotatedParameterTypes

public AnnotatedType[] AnnotatedParameterTypes { get; }

Property Value

AnnotatedType[]

AnnotatedReceiverType

public AnnotatedType AnnotatedReceiverType { get; }

Property Value

AnnotatedType

AnnotatedReturnType

public AnnotatedType AnnotatedReturnType { get; }

Property Value

AnnotatedType

BridgeClassName

public override string BridgeClassName { get; }

Property Value

string

DeclaringClass

public Class DeclaringClass { get; }

Property Value

Class

ExceptionTypes

public Class[] ExceptionTypes { get; }

Property Value

Class[]

GenericExceptionTypes

public Type[] GenericExceptionTypes { get; }

Property Value

Type[]

GenericParameterTypes

public Type[] GenericParameterTypes { get; }

Property Value

Type[]

GenericString

Returns a string describing this Executable, including any type parameters.

public string GenericString { get; }

Property Value

string

IsBridgeAbstract

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

public override bool IsBridgeStatic { get; }

Property Value

bool

Modifiers

public int Modifiers { get; }

Property Value

int

Name

public String Name { get; }

Property Value

String

ParameterAnnotations

public Annotation[] ParameterAnnotations { get; }

Property Value

Annotation[]

ParameterCount

public int ParameterCount { get; }

Property Value

int

ParameterTypes

public Class[] ParameterTypes { get; }

Property Value

Class[]

Parameters

public Parameter[] Parameters { get; }

Property Value

Parameter[]

TypeParameters

public TypeVariable[] TypeParameters { get; }

Property Value

TypeVariable[]

Methods

IsSynthetic()

public bool IsSynthetic()

Returns

bool

bool

IsVarArgs()

public bool IsVarArgs()

Returns

bool

bool

ToGenericString()

public String ToGenericString()

Returns

String

String

Operators

implicit operator GenericDeclaration(Executable)

Converter from Executable to GenericDeclaration

public static implicit operator GenericDeclaration(Executable t)

Parameters

t Executable

Returns

GenericDeclaration

implicit operator Member(Executable)

Converter from Executable to Member

public static implicit operator Member(Executable t)

Parameters

t Executable

Returns

Member