Macro xloop_android::XLoopDefineActivityClass

source ยท
macro_rules! XLoopDefineActivityClass {
    (
		$(#[$META:meta])*
		#[$JAVA_NAME:literal]
		$VIS:vis struct $TYPE:ident {
			$($FIELD:tt)*
		}
		impl Native {
			$(
				#USE[$JAVA_NAME1:literal,$JAVA_SIGN1:literal]
				fn $FUN_NAME1:ident;
			)*
			$(
				#DEF[$JAVA_NAME2:literal,$JAVA_SIGN2:literal]
				fn $FUN_NAME2:ident ($($PARAMS2:tt)*) $(-> $RET2:ty)? $BODY2:block
			)*
			$(
				#SUPER[$JAVA_NAME3:literal,$JAVA_SIGN3:literal]
				fn $FUN_NAME3:ident ($($PARAMS3:tt)*) $(-> $RET3:ty)? : ($($SUPER_PARAMS3:tt)*) { $($IMPL3:tt)* }
			)*
		}
		impl WinView {
			$($VIEW_IMPL:tt)*
		}
	) => { ... };
}