wrap

abstract fun wrap(name: String, origin: Any, publicType: Type): VariableWrapper

将非 VariableWrapper 对象包装成 VariableWrapper 对象, 并设置其 Variable.getPublicType.

Return

包装后的 VariableWrapper 对象

Parameters

name

变量名

origin

需要包装的原始对象

publicType

包装对象公共类型, 一般是 origin 的父接口类型