Class LambdaMetafactory
https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/invoke/LambdaMetafactory.html
public class LambdaMetafactory : JVMBridgeBase<LambdaMetafactory>, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition
- Inheritance
-
JVMBridgeBaseJVMBridgeBase<LambdaMetafactory>LambdaMetafactory
- Implements
-
IJVMBridgeCoreIJVMBridgeBaseStaticIJVMBridgeBaseIJVMBridgeDefinition
- Inherited Members
-
JVMBridgeBase<LambdaMetafactory>.IsAssignableFrom(IJavaType)JVMBridgeBase<LambdaMetafactory>.IsAssignableFrom<T>()JVMBridgeBase<LambdaMetafactory>.Execute<T>(params T[])JVMBridgeBase<LambdaMetafactory>.DynBridgeClazzJVMBridgeBase<LambdaMetafactory>.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
LambdaMetafactory()
Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge
public LambdaMetafactory()
LambdaMetafactory(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 LambdaMetafactory(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
FLAG_BRIDGES
public static int FLAG_BRIDGES { get; }
Property Value
FLAG_MARKERS
public static int FLAG_MARKERS { get; }
Property Value
FLAG_SERIALIZABLE
public static int FLAG_SERIALIZABLE { 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
Methods
AltMetafactory(Lookup, String, MethodType, params object[])
public static CallSite AltMetafactory(MethodHandles.Lookup arg0, String arg1, MethodType arg2, params object[] arg3)
Parameters
arg0
MethodHandles.Lookuparg1
Stringarg2
MethodTypearg3
object[]
Returns
Exceptions
Metafactory(Lookup, String, MethodType, MethodType, MethodHandle, MethodType)
public static CallSite Metafactory(MethodHandles.Lookup arg0, String arg1, MethodType arg2, MethodType arg3, MethodHandle arg4, MethodType arg5)
Parameters
arg0
MethodHandles.Lookuparg1
Stringarg2
MethodTypearg3
MethodTypearg4
MethodHandlearg5
MethodType