This is an automated email from the ASF dual-hosted git repository. aharui pushed a commit to branch webservice in repository https://gitbox.apache.org/repos/asf/royale-asjs.git
commit 7a3df16154f40142b79d56fe8e24b785aaafb644 Author: Alex Harui <[email protected]> AuthorDate: Thu Oct 3 14:15:54 2019 -0700 fix JS ObjectUtil --- .../projects/MXRoyale/src/main/royale/mx/utils/ObjectUtil.as | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/utils/ObjectUtil.as b/frameworks/projects/MXRoyale/src/main/royale/mx/utils/ObjectUtil.as index f2ac716..a1da318 100644 --- a/frameworks/projects/MXRoyale/src/main/royale/mx/utils/ObjectUtil.as +++ b/frameworks/projects/MXRoyale/src/main/royale/mx/utils/ObjectUtil.as @@ -33,6 +33,8 @@ import flash.utils.describeType; COMPILE::JS { import org.apache.royale.reflection.describeType; + import org.apache.royale.reflection.getAliasByClass; + import org.apache.royale.reflection.getDefinitionByName; import org.apache.royale.reflection.TypeDefinition; import org.apache.royale.reflection.AccessorDefinition; import org.apache.royale.reflection.VariableDefinition; @@ -745,6 +747,8 @@ public class ObjectUtil * @playerversion Flash 9 * @playerversion AIR 1.1 * @productversion Flex 3 + * + * @royaleignorecoercion Class */ public static function getClassInfo(obj:Object, excludes:Array = null, @@ -1028,7 +1032,7 @@ public class ObjectUtil else { className = classInfo.qualifiedName; - //classAlias = [email protected](); + classAlias = getAliasByClass(getDefinitionByName(classInfo.qualifiedName) as Class); //isDynamic = [email protected]() == "true"; var accessors:Array = classInfo.accessors; @@ -1043,7 +1047,7 @@ public class ObjectUtil } else { - if (accessor.access != "readwrite") + if (accessor.access == "readwrite") propertyNames.push(accessor.name); } }
