Class AnnotationValueVisitor<R, P>
public class AnnotationValueVisitor<R, P> : JVMBridgeBase<AnnotationValueVisitor<R, P>>, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBase>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, IAnnotationValueVisitor<R, P>
Type Parameters
RP
- Inheritance
-
AnnotationValueVisitor<R, P>
- Implements
-
IAnnotationValueVisitor<R, P>
- Derived
- Inherited Members
-
JVMBridgeBase<AnnotationValueVisitor<R, P>>.IsAssignableFrom(IJavaType)JVMBridgeBase<AnnotationValueVisitor<R, P>>.IsAssignableFrom<T>()JVMBridgeBase<AnnotationValueVisitor<R, P>>.Execute<T>(params T[])JVMBridgeBase<AnnotationValueVisitor<R, P>>.DynBridgeClazzJVMBridgeBase<AnnotationValueVisitor<R, P>>.BridgeClazzJVMBridgeBase.ReferenceEqualsJVM(IJVMBridgeBase, IJVMBridgeBase)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.CastToAndDetach<TNewClass>()JVMBridgeBase.CastDirect<TNewClass>()JVMBridgeBase.CastDirectAndDetach<TNewClass>()JVMBridgeBase.CheckDisposed()JVMBridgeBase.ToString()JVMBridgeBase.Equals(IJVMBridgeBase)JVMBridgeBase.GetHashCode()JVMBridgeBase.Notify()JVMBridgeBase.NotifyAll()JVMBridgeBase.Wait()JVMBridgeBase.IExecuteWithSignature<TNewClass, TReturn, TConverter>(string, string, params object[])JVMBridgeBase.DynBridgeInstanceJVMBridgeBase.BridgeInstanceJVMBridgeBase.IsBridgeListener
- Extension Methods
Constructors
AnnotationValueVisitor(IJVMBridgeBaseInitializer)
Initializer used internally by JCOBridge. Do not use directly.
[Obsolete("This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public AnnotationValueVisitor(IJVMBridgeBaseInitializer initializer)
Parameters
initializerIJVMBridgeBaseInitializer
AnnotationValueVisitor(params object[])
Generic constructor used by JCOBridge when a derived class needs to forward arguments to the base JVMBridgeBase class.
[Obsolete("AnnotationValueVisitor 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 AnnotationValueVisitor(params object[] args)
Parameters
argsobject[]
Remarks
AnnotationValueVisitor represents a JVM interface or abstract class in .NET. Instantiating it directly outside of JCOBridge infrastructure is not supported and may produce undefined behavior.
Properties
BridgeClassName
Java class name to be instantiated
public override string BridgeClassName { get; }
Property Value
IsBridgeAbstract
true if the BridgeClassName is an abstract class, i.e. cannot be created an instance
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
true if the BridgeClassName implements java.lang.AutoCloseable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
true if the BridgeClassName is an interface, i.e. does not have any public constructor
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
true if the BridgeClassName is a static class, i.e. does not have any public constructor
public override bool IsBridgeStatic { get; }
Property Value
Methods
Visit(AnnotationValue)
public R Visit(AnnotationValue arg0)
Parameters
Returns
- R
R
Visit(AnnotationValue, P)
public R Visit(AnnotationValue arg0, P arg1)
Parameters
arg0AnnotationValuearg1PP
Returns
- R
R
VisitAnnotation(AnnotationMirror, P)
public R VisitAnnotation(AnnotationMirror arg0, P arg1)
Parameters
arg0AnnotationMirrorarg1PP
Returns
- R
R
VisitArray<Arg0ExtendsJavax_Lang_Model_Element_AnnotationValue>(List<Arg0ExtendsJavax_Lang_Model_Element_AnnotationValue>, P)
public R VisitArray<Arg0ExtendsJavax_Lang_Model_Element_AnnotationValue>(List<Arg0ExtendsJavax_Lang_Model_Element_AnnotationValue> arg0, P arg1) where Arg0ExtendsJavax_Lang_Model_Element_AnnotationValue : AnnotationValue
Parameters
Returns
- R
R
Type Parameters
Arg0ExtendsJavax_Lang_Model_Element_AnnotationValue
VisitBoolean(bool, P)
public R VisitBoolean(bool arg0, P arg1)
Parameters
Returns
- R
R
VisitByte(byte, P)
public R VisitByte(byte arg0, P arg1)
Parameters
Returns
- R
R
VisitChar(char, P)
public R VisitChar(char arg0, P arg1)
Parameters
Returns
- R
R
VisitDouble(double, P)
public R VisitDouble(double arg0, P arg1)
Parameters
Returns
- R
R
VisitEnumConstant(VariableElement, P)
public R VisitEnumConstant(VariableElement arg0, P arg1)
Parameters
arg0VariableElementarg1PP
Returns
- R
R
VisitFloat(float, P)
public R VisitFloat(float arg0, P arg1)
Parameters
Returns
- R
R
VisitInt(int, P)
public R VisitInt(int arg0, P arg1)
Parameters
Returns
- R
R
VisitLong(long, P)
public R VisitLong(long arg0, P arg1)
Parameters
Returns
- R
R
VisitShort(short, P)
public R VisitShort(short arg0, P arg1)
Parameters
Returns
- R
R
VisitString(String, P)
public R VisitString(String arg0, P arg1)
Parameters
Returns
- R
R
VisitType(TypeMirror, P)
public R VisitType(TypeMirror arg0, P arg1)
Parameters
arg0TypeMirrorarg1PP
Returns
- R
R
VisitUnknown(AnnotationValue, P)
public R VisitUnknown(AnnotationValue arg0, P arg1)
Parameters
arg0AnnotationValuearg1PP
Returns
- R
R
Operators
implicit operator AnnotationValueVisitor(AnnotationValueVisitor<R, P>)
Converter from AnnotationValueVisitor<R, P> to AnnotationValueVisitor
public static implicit operator AnnotationValueVisitor(AnnotationValueVisitor<R, P> t)
Parameters
tAnnotationValueVisitor<R, P>