pub trait IMethodBaseMethods: IMethodBase {
Show 29 methods
// Provided methods
fn ctor(self) { ... }
fn equals(self, obj: impl Into<Object>) -> bool { ... }
fn get_hash_code(self) -> i32 { ... }
fn get_parameters_no_copy(self) -> Array<ParameterInfo> { ... }
fn get_parameters(self) -> Array<ParameterInfo> { ... }
fn get_method_implementation_flags(self) -> MethodImplAttributes { ... }
fn get_attributes(self) -> MethodAttributes { ... }
fn get_calling_convention(self) -> CallingConventions { ... }
fn get_generic_arguments(self) -> Array<SystemType> { ... }
fn get_is_generic_method_definition(self) -> bool { ... }
fn get_contains_generic_parameters(self) -> bool { ... }
fn get_is_generic_method(self) -> bool { ... }
fn get_is_security_critical(self) -> bool { ... }
fn invoke(
self,
obj: impl Into<Object>,
parameters: impl Into<Array<Object>>,
) -> Object { ... }
fn get_is_public(self) -> bool { ... }
fn get_is_private(self) -> bool { ... }
fn get_is_family(self) -> bool { ... }
fn get_is_assembly(self) -> bool { ... }
fn get_is_family_and_assembly(self) -> bool { ... }
fn get_is_family_or_assembly(self) -> bool { ... }
fn get_is_static(self) -> bool { ... }
fn get_is_virtual(self) -> bool { ... }
fn get_is_abstract(self) -> bool { ... }
fn get_is_special_name(self) -> bool { ... }
fn get_is_constructor(self) -> bool { ... }
fn format_name_and_sig(self, serialization: impl Into<bool>) -> Il2CppString { ... }
fn get_parameter_types(self) -> Array<SystemType> { ... }
fn get_parameters_internal(self) -> Array<ParameterInfo> { ... }
fn get_parameters_count(self) -> i32 { ... }
}Provided Methods§
Sourcefn get_hash_code(self) -> i32
fn get_hash_code(self) -> i32
GetHashCode() overload
Sourcefn get_parameters_no_copy(self) -> Array<ParameterInfo>
fn get_parameters_no_copy(self) -> Array<ParameterInfo>
GetParametersNoCopy() overload
Sourcefn get_parameters(self) -> Array<ParameterInfo>
fn get_parameters(self) -> Array<ParameterInfo>
GetParameters() overload
Sourcefn get_method_implementation_flags(self) -> MethodImplAttributes
fn get_method_implementation_flags(self) -> MethodImplAttributes
GetMethodImplementationFlags() overload
Sourcefn get_attributes(self) -> MethodAttributes
fn get_attributes(self) -> MethodAttributes
get_Attributes() overload
Sourcefn get_calling_convention(self) -> CallingConventions
fn get_calling_convention(self) -> CallingConventions
get_CallingConvention() overload
Sourcefn get_generic_arguments(self) -> Array<SystemType>
fn get_generic_arguments(self) -> Array<SystemType>
GetGenericArguments() overload
Sourcefn get_is_generic_method_definition(self) -> bool
fn get_is_generic_method_definition(self) -> bool
get_IsGenericMethodDefinition() overload
Sourcefn get_contains_generic_parameters(self) -> bool
fn get_contains_generic_parameters(self) -> bool
get_ContainsGenericParameters() overload
Sourcefn get_is_generic_method(self) -> bool
fn get_is_generic_method(self) -> bool
get_IsGenericMethod() overload
Sourcefn get_is_security_critical(self) -> bool
fn get_is_security_critical(self) -> bool
get_IsSecurityCritical() overload
Sourcefn invoke(
self,
obj: impl Into<Object>,
parameters: impl Into<Array<Object>>,
) -> Object
fn invoke( self, obj: impl Into<Object>, parameters: impl Into<Array<Object>>, ) -> Object
Invoke(crate::system::object::Object, ::unity::Array<crate::system::object::Object>) overload
Sourcefn get_is_public(self) -> bool
fn get_is_public(self) -> bool
get_IsPublic() overload
Sourcefn get_is_private(self) -> bool
fn get_is_private(self) -> bool
get_IsPrivate() overload
Sourcefn get_is_family(self) -> bool
fn get_is_family(self) -> bool
get_IsFamily() overload
Sourcefn get_is_assembly(self) -> bool
fn get_is_assembly(self) -> bool
get_IsAssembly() overload
Sourcefn get_is_family_and_assembly(self) -> bool
fn get_is_family_and_assembly(self) -> bool
get_IsFamilyAndAssembly() overload
Sourcefn get_is_family_or_assembly(self) -> bool
fn get_is_family_or_assembly(self) -> bool
get_IsFamilyOrAssembly() overload
Sourcefn get_is_static(self) -> bool
fn get_is_static(self) -> bool
get_IsStatic() overload
Sourcefn get_is_virtual(self) -> bool
fn get_is_virtual(self) -> bool
get_IsVirtual() overload
Sourcefn get_is_abstract(self) -> bool
fn get_is_abstract(self) -> bool
get_IsAbstract() overload
Sourcefn get_is_special_name(self) -> bool
fn get_is_special_name(self) -> bool
get_IsSpecialName() overload
Sourcefn get_is_constructor(self) -> bool
fn get_is_constructor(self) -> bool
get_IsConstructor() overload
Sourcefn format_name_and_sig(self, serialization: impl Into<bool>) -> Il2CppString
fn format_name_and_sig(self, serialization: impl Into<bool>) -> Il2CppString
FormatNameAndSig(bool) overload
Sourcefn get_parameter_types(self) -> Array<SystemType>
fn get_parameter_types(self) -> Array<SystemType>
GetParameterTypes() overload
Sourcefn get_parameters_internal(self) -> Array<ParameterInfo>
fn get_parameters_internal(self) -> Array<ParameterInfo>
GetParametersInternal() overload
Sourcefn get_parameters_count(self) -> i32
fn get_parameters_count(self) -> i32
GetParametersCount() overload
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementors§
impl<__T: IMethodBase> IMethodBaseMethods for __T
system-reflection-methodbase only.