VmProxy<T> class
运行时字段代理类
Constructors
- VmProxy({required String identifier, bool isExternal = true, dynamic externalStaticPropertyReader()?, dynamic externalStaticPropertyWriter(dynamic value)?, Function? externalStaticFunctionCaller, dynamic externalInstancePropertyReader(T instance)?, dynamic externalInstancePropertyWriter(T instance, dynamic value)?, Function? externalInstanceFunctionCaller, VmValue? internalStaticPropertyOperator})
Properties
- externalInstanceFunctionCaller → Function?
-
外部导入类型的实例函数调用方法
final
- externalInstancePropertyReader → (dynamic Function(T instance)?)
-
外部导入类型的实例属性读取方法
final
- externalInstancePropertyWriter → (dynamic Function(T instance, dynamic value)?)
-
外部导入类型的实例属性写入方法
final
- externalStaticFunctionCaller → Function?
-
外部导入类型的静态函数调用方法
final
- externalStaticPropertyReader → (dynamic Function()?)
-
外部导入类型的静态属性读取方法
final
- externalStaticPropertyWriter → (dynamic Function(dynamic value)?)
-
外部导入类型的静态属性写入方法
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- identifier → String
-
对象的标识符
finalinherited
- internalStaticPropertyOperator → VmValue?
-
内部定义类型的静态属性操作对象
final
- isExternal → bool
-
是否为外部导入类型
final
- isExternalInstanceProxy → bool
-
是否为外部导入类型的实例代理
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
bindVmClass(
VmClass vmclass) → dynamic - 绑定类型
-
getClass(
) → VmClass -
读取对象的对应包装类
override
-
getLogic(
) → dynamic -
读取对象的逻辑处理值
override
-
getProperty(
dynamic instance) → dynamic - 读取属性
-
getValue(
) → dynamic -
读取对象的原生数据值
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
runFunction(
dynamic instance, List? positionalArguments, Map< Symbol, dynamic> ? namedArguments) → dynamic - 执行函数
-
setProperty(
dynamic instance, dynamic value) → dynamic - 写入属性
-
setValue(
dynamic value) → dynamic -
设置对象的原生数据值 或 逻辑处理值
override
-
toJson(
) → Map< String, dynamic> -
转换为易读的JSON对象
override
-
toString(
) → String -
转换为易读的字符串描述
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited