[]Struct jni_android_sys::java::lang::reflect::Method

#[repr(transparent)]
pub struct Method(_);

public final class Method

Required feature: "java-lang-reflect-Method"

Methods

impl Method

pub fn getDeclaringClass<'env>(
    &'env self
) -> Result<Option<Local<'env, Class>>, Local<'env, Throwable>>
[src]

getDeclaringClass

Required features: "java-lang-Class"

pub fn getName<'env>(
    &'env self
) -> Result<Option<Local<'env, String>>, Local<'env, Throwable>>
[src]

getName

Required features: "java-lang-String"

pub fn getModifiers<'env>(&'env self) -> Result<i32, Local<'env, Throwable>>[src]

pub fn getTypeParameters<'env>(
    &'env self
) -> Result<Option<Local<'env, ObjectArray<TypeVariable, Throwable>>>, Local<'env, Throwable>>
[src]

getTypeParameters

Required features: "java-lang-reflect-TypeVariable"

pub fn getReturnType<'env>(
    &'env self
) -> Result<Option<Local<'env, Class>>, Local<'env, Throwable>>
[src]

getReturnType

Required features: "java-lang-Class"

pub fn getGenericReturnType<'env>(
    &'env self
) -> Result<Option<Local<'env, Type>>, Local<'env, Throwable>>
[src]

getGenericReturnType

Required features: "java-lang-reflect-Type"

pub fn getParameterTypes<'env>(
    &'env self
) -> Result<Option<Local<'env, ObjectArray<Class, Throwable>>>, Local<'env, Throwable>>
[src]

getParameterTypes

Required features: "java-lang-Class"

pub fn getParameterCount<'env>(
    &'env self
) -> Result<i32, Local<'env, Throwable>>
[src]

pub fn getGenericParameterTypes<'env>(
    &'env self
) -> Result<Option<Local<'env, ObjectArray<Type, Throwable>>>, Local<'env, Throwable>>
[src]

getGenericParameterTypes

Required features: "java-lang-reflect-Type"

pub fn getExceptionTypes<'env>(
    &'env self
) -> Result<Option<Local<'env, ObjectArray<Class, Throwable>>>, Local<'env, Throwable>>
[src]

getExceptionTypes

Required features: "java-lang-Class"

pub fn getGenericExceptionTypes<'env>(
    &'env self
) -> Result<Option<Local<'env, ObjectArray<Type, Throwable>>>, Local<'env, Throwable>>
[src]

getGenericExceptionTypes

Required features: "java-lang-reflect-Type"

pub fn equals<'env>(
    &'env self,
    arg0: impl Into<Option<&'env Object>>
) -> Result<bool, Local<'env, Throwable>>
[src]

equals

Required features: "java-lang-Object"

pub fn hashCode<'env>(&'env self) -> Result<i32, Local<'env, Throwable>>[src]

pub fn toString<'env>(
    &'env self
) -> Result<Option<Local<'env, String>>, Local<'env, Throwable>>
[src]

toString

Required features: "java-lang-String"

pub fn toGenericString<'env>(
    &'env self
) -> Result<Option<Local<'env, String>>, Local<'env, Throwable>>
[src]

toGenericString

Required features: "java-lang-String"

pub fn invoke<'env>(
    &'env self,
    arg0: impl Into<Option<&'env Object>>,
    arg1: impl Into<Option<&'env ObjectArray<Object, Throwable>>>
) -> Result<Option<Local<'env, Object>>, Local<'env, Throwable>>
[src]

invoke

Required features: "java-lang-Object"

pub fn isBridge<'env>(&'env self) -> Result<bool, Local<'env, Throwable>>[src]

pub fn isVarArgs<'env>(&'env self) -> Result<bool, Local<'env, Throwable>>[src]

pub fn isSynthetic<'env>(&'env self) -> Result<bool, Local<'env, Throwable>>[src]

pub fn isDefault<'env>(&'env self) -> Result<bool, Local<'env, Throwable>>[src]

pub fn getDefaultValue<'env>(
    &'env self
) -> Result<Option<Local<'env, Object>>, Local<'env, Throwable>>
[src]

getDefaultValue

Required features: "java-lang-Object"

pub fn getAnnotation<'env>(
    &'env self,
    arg0: impl Into<Option<&'env Class>>
) -> Result<Option<Local<'env, Annotation>>, Local<'env, Throwable>>
[src]

getAnnotation

Required features: "java-lang-Class", "java-lang-annotation-Annotation"

pub fn getDeclaredAnnotations<'env>(
    &'env self
) -> Result<Option<Local<'env, ObjectArray<Annotation, Throwable>>>, Local<'env, Throwable>>
[src]

getDeclaredAnnotations

Required features: "java-lang-annotation-Annotation"

pub fn getParameterAnnotations<'env>(
    &'env self
) -> Result<Option<Local<'env, ObjectArray<ObjectArray<Annotation, Throwable>, Throwable>>>, Local<'env, Throwable>>
[src]

getParameterAnnotations

Required features: "java-lang-annotation-Annotation"

Methods from Deref<Target = Executable>

pub fn getDeclaringClass<'env>(
    &'env self
) -> Result<Option<Local<'env, Class>>, Local<'env, Throwable>>
[src]

getDeclaringClass

Required features: "java-lang-Class"

pub fn getName<'env>(
    &'env self
) -> Result<Option<Local<'env, String>>, Local<'env, Throwable>>
[src]

getName

Required features: "java-lang-String"

pub fn getModifiers<'env>(&'env self) -> Result<i32, Local<'env, Throwable>>[src]

pub fn getTypeParameters<'env>(
    &'env self
) -> Result<Option<Local<'env, ObjectArray<TypeVariable, Throwable>>>, Local<'env, Throwable>>
[src]

getTypeParameters

Required features: "java-lang-reflect-TypeVariable"

pub fn getParameterTypes<'env>(
    &'env self
) -> Result<Option<Local<'env, ObjectArray<Class, Throwable>>>, Local<'env, Throwable>>
[src]

getParameterTypes

Required features: "java-lang-Class"

pub fn getParameterCount<'env>(
    &'env self
) -> Result<i32, Local<'env, Throwable>>
[src]

pub fn getGenericParameterTypes<'env>(
    &'env self
) -> Result<Option<Local<'env, ObjectArray<Type, Throwable>>>, Local<'env, Throwable>>
[src]

getGenericParameterTypes

Required features: "java-lang-reflect-Type"

pub fn getParameters<'env>(
    &'env self
) -> Result<Option<Local<'env, ObjectArray<Parameter, Throwable>>>, Local<'env, Throwable>>
[src]

getParameters

Required features: "java-lang-reflect-Parameter"

pub fn getExceptionTypes<'env>(
    &'env self
) -> Result<Option<Local<'env, ObjectArray<Class, Throwable>>>, Local<'env, Throwable>>
[src]

getExceptionTypes

Required features: "java-lang-Class"

pub fn getGenericExceptionTypes<'env>(
    &'env self
) -> Result<Option<Local<'env, ObjectArray<Type, Throwable>>>, Local<'env, Throwable>>
[src]

getGenericExceptionTypes

Required features: "java-lang-reflect-Type"

pub fn toGenericString<'env>(
    &'env self
) -> Result<Option<Local<'env, String>>, Local<'env, Throwable>>
[src]

toGenericString

Required features: "java-lang-String"

pub fn isVarArgs<'env>(&'env self) -> Result<bool, Local<'env, Throwable>>[src]

pub fn isSynthetic<'env>(&'env self) -> Result<bool, Local<'env, Throwable>>[src]

pub fn getParameterAnnotations<'env>(
    &'env self
) -> Result<Option<Local<'env, ObjectArray<ObjectArray<Annotation, Throwable>, Throwable>>>, Local<'env, Throwable>>
[src]

getParameterAnnotations

Required features: "java-lang-annotation-Annotation"

pub fn getAnnotation<'env>(
    &'env self,
    arg0: impl Into<Option<&'env Class>>
) -> Result<Option<Local<'env, Annotation>>, Local<'env, Throwable>>
[src]

getAnnotation

Required features: "java-lang-Class", "java-lang-annotation-Annotation"

pub fn getAnnotationsByType<'env>(
    &'env self,
    arg0: impl Into<Option<&'env Class>>
) -> Result<Option<Local<'env, ObjectArray<Annotation, Throwable>>>, Local<'env, Throwable>>
[src]

getAnnotationsByType

Required features: "java-lang-Class", "java-lang-annotation-Annotation"

pub fn getDeclaredAnnotations<'env>(
    &'env self
) -> Result<Option<Local<'env, ObjectArray<Annotation, Throwable>>>, Local<'env, Throwable>>
[src]

getDeclaredAnnotations

Required features: "java-lang-annotation-Annotation"

pub fn isAnnotationPresent<'env>(
    &'env self,
    arg0: impl Into<Option<&'env Class>>
) -> Result<bool, Local<'env, Throwable>>
[src]

isAnnotationPresent

Required features: "java-lang-Class"

Trait Implementations

impl AsJValue for Method

impl AsValidJObjectAndEnv for Method

impl Deref for Method

type Target = Executable

The resulting type after dereferencing.

impl JniType for Method

Auto Trait Implementations

impl RefUnwindSafe for Method

impl !Send for Method

impl !Sync for Method

impl Unpin for Method

impl UnwindSafe for Method

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.