clean up build after merge.  I wonder if fork is causing things to mess up on 
merges.  I thought I'd made these changes before


Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/1b6c3af2
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/1b6c3af2
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/1b6c3af2

Branch: refs/heads/refactor-sprite
Commit: 1b6c3af235708d1b73e9816bf8f4aa2e79326694
Parents: a5cf277
Author: Alex Harui <[email protected]>
Authored: Tue Nov 1 08:33:05 2016 -0700
Committer: Alex Harui <[email protected]>
Committed: Tue Nov 1 08:33:05 2016 -0700

----------------------------------------------------------------------
 .../flex/org/apache/flex/core/ContainerBase.as  | 20 ++++++++++----------
 .../flex/core/ContainerBaseStrandChildren.as    | 10 +++++-----
 .../main/flex/org/apache/flex/core/ListBase.as  | 10 +++++-----
 .../apache/flex/core/ListBaseStrandChildren.as  | 12 +++++-------
 .../main/flex/org/apache/flex/core/UIBase.as    | 19 +++++++++++--------
 .../org/apache/flex/svg/GraphicContainer.as     | 18 +++++++-----------
 6 files changed, 43 insertions(+), 46 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/1b6c3af2/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/ContainerBase.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/ContainerBase.as 
b/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/ContainerBase.as
index 5b6cc26..0dd0b53 100644
--- 
a/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/ContainerBase.as
+++ 
b/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/ContainerBase.as
@@ -106,7 +106,7 @@ package org.apache.flex.core
          *  @playerversion AIR 2.6
          *  @productversion FlexJS 0.0
          */
-        override public function getElementAt(index:int):Object
+        override public function getElementAt(index:int):IChild
         {
             var contentView:IParent = view as IParent;
             if (contentView != null) {
@@ -119,7 +119,7 @@ package org.apache.flex.core
         /**
          *  @private
          */
-        override public function getElementIndex(c:Object):int
+        override public function getElementIndex(c:IChild):int
         {
                        var contentView:IParent = view as IParent;
                        if (contentView != null) {
@@ -132,7 +132,7 @@ package org.apache.flex.core
         /**
          *  @private
          */
-        override public function addElement(c:Object, dispatchEvent:Boolean = 
true):void
+        override public function addElement(c:IChild, dispatchEvent:Boolean = 
true):void
         {
                        var contentView:IParent = view as IParent;
                        if (contentView != null) {
@@ -148,7 +148,7 @@ package org.apache.flex.core
         /**
          *  @private
          */
-        override public function addElementAt(c:Object, index:int, 
dispatchEvent:Boolean = true):void
+        override public function addElementAt(c:IChild, index:int, 
dispatchEvent:Boolean = true):void
         {
                        var contentView:IParent = view as IParent;
                        if (contentView != null) {
@@ -164,7 +164,7 @@ package org.apache.flex.core
         /**
          *  @private
          */
-        override public function removeElement(c:Object, dispatchEvent:Boolean 
= true):void
+        override public function removeElement(c:IChild, dispatchEvent:Boolean 
= true):void
         {
                        var contentView:IParent = view as IParent;
                        if (contentView != null) {
@@ -229,7 +229,7 @@ package org.apache.flex.core
          * @suppress {undefinedNames}
                 * Support strandChildren.
                 */
-               public function $addElement(c:Object, dispatchEvent:Boolean = 
true):void
+               public function $addElement(c:IChild, dispatchEvent:Boolean = 
true):void
                {
                        super.addElement(c, dispatchEvent);
                }
@@ -239,7 +239,7 @@ package org.apache.flex.core
          * @suppress {undefinedNames}
                 * Support strandChildren.
                 */
-               public function $addElementAt(c:Object, index:int, 
dispatchEvent:Boolean = true):void
+               public function $addElementAt(c:IChild, index:int, 
dispatchEvent:Boolean = true):void
                {
                        super.addElementAt(c, index, dispatchEvent);
                }
@@ -249,7 +249,7 @@ package org.apache.flex.core
          * @suppress {undefinedNames}
                 * Support strandChildren.
                 */
-               public function $removeElement(c:Object, dispatchEvent:Boolean 
= true):void
+               public function $removeElement(c:IChild, dispatchEvent:Boolean 
= true):void
                {
                        super.removeElement(c, dispatchEvent);
                }
@@ -259,7 +259,7 @@ package org.apache.flex.core
          * @suppress {undefinedNames}
                 * Support strandChildren.
                 */
-               public function $getElementIndex(c:Object):int
+               public function $getElementIndex(c:IChild):int
                {
                        return super.getElementIndex(c);
                }
@@ -269,7 +269,7 @@ package org.apache.flex.core
          * @suppress {undefinedNames}
                 * Support strandChildren.
                 */
-               public function $getElementAt(index:int):Object
+               public function $getElementAt(index:int):IChild
                {
                        return super.getElementAt(index);
                }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/1b6c3af2/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/ContainerBaseStrandChildren.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/ContainerBaseStrandChildren.as
 
b/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/ContainerBaseStrandChildren.as
index 93e5c53..e961c1f 100644
--- 
a/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/ContainerBaseStrandChildren.as
+++ 
b/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/ContainerBaseStrandChildren.as
@@ -59,7 +59,7 @@ package org.apache.flex.core
                /**
                 *  @private
                 */
-               public function addElement(c:Object, dispatchEvent:Boolean = 
true):void
+               public function addElement(c:IChild, dispatchEvent:Boolean = 
true):void
                {
                        owner.$addElement(c, dispatchEvent);
                }
@@ -67,7 +67,7 @@ package org.apache.flex.core
                /**
                 *  @private
                 */
-               public function addElementAt(c:Object, index:int, 
dispatchEvent:Boolean = true):void
+               public function addElementAt(c:IChild, index:int, 
dispatchEvent:Boolean = true):void
                {
                        owner.$addElementAt(c, index, dispatchEvent);
                }
@@ -75,7 +75,7 @@ package org.apache.flex.core
                /**
                 *  @private
                 */
-               public function removeElement(c:Object, dispatchEvent:Boolean = 
true):void
+               public function removeElement(c:IChild, dispatchEvent:Boolean = 
true):void
                {
                        owner.$removeElement(c, dispatchEvent);
                }
@@ -83,7 +83,7 @@ package org.apache.flex.core
                /**
                 *  @private
                 */
-               public function getElementIndex(c:Object):int
+               public function getElementIndex(c:IChild):int
                {
                        return owner.$getElementIndex(c);
                }
@@ -91,7 +91,7 @@ package org.apache.flex.core
                /**
                 *  @private
                 */
-               public function getElementAt(index:int):Object
+               public function getElementAt(index:int):IChild
                {
                        return owner.$getElementAt(index);
                }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/1b6c3af2/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/ListBase.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/ListBase.as 
b/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/ListBase.as
index dbdcace..f9c0aaa 100644
--- a/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/ListBase.as
+++ b/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/ListBase.as
@@ -77,7 +77,7 @@ package org.apache.flex.core
          * @suppress {undefinedNames}
                 * Support strandChildren.
                 */
-               public function $addElement(c:Object, dispatchEvent:Boolean = 
true):void
+               public function $addElement(c:IChild, dispatchEvent:Boolean = 
true):void
                {
                        super.addElement(c, dispatchEvent);
                }
@@ -87,7 +87,7 @@ package org.apache.flex.core
          * @suppress {undefinedNames}
                 * Support strandChildren.
                 */
-               public function $addElementAt(c:Object, index:int, 
dispatchEvent:Boolean = true):void
+               public function $addElementAt(c:IChild, index:int, 
dispatchEvent:Boolean = true):void
                {
                        super.addElementAt(c, index, dispatchEvent);
                }
@@ -97,7 +97,7 @@ package org.apache.flex.core
          * @suppress {undefinedNames}
                 * Support strandChildren.
                 */
-               public function $removeElement(c:Object, dispatchEvent:Boolean 
= true):void
+               public function $removeElement(c:IChild, dispatchEvent:Boolean 
= true):void
                {
                        super.removeElement(c, dispatchEvent);
                }
@@ -107,7 +107,7 @@ package org.apache.flex.core
          * @suppress {undefinedNames}
                 * Support strandChildren.
                 */
-               public function $getElementIndex(c:Object):int
+               public function $getElementIndex(c:IChild):int
                {
                        return super.getElementIndex(c);
                }
@@ -117,7 +117,7 @@ package org.apache.flex.core
          * @suppress {undefinedNames}
                 * Support strandChildren.
                 */
-               public function $getElementAt(index:int):Object
+               public function $getElementAt(index:int):IChild
                {
                        return super.getElementAt(index);
                }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/1b6c3af2/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/ListBaseStrandChildren.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/ListBaseStrandChildren.as
 
b/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/ListBaseStrandChildren.as
index e8f2fa5..d2c413b 100644
--- 
a/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/ListBaseStrandChildren.as
+++ 
b/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/ListBaseStrandChildren.as
@@ -18,8 +18,6 @@
 
////////////////////////////////////////////////////////////////////////////////
 package org.apache.flex.core
 {
-       
-    
     /**
      *  The ListBaseStrandChildren exists so that Lists are compatible with
         *  the ListView/ContainerView beads. 
@@ -60,7 +58,7 @@ package org.apache.flex.core
                /**
                 *  @private
                 */
-               public function addElement(c:Object, dispatchEvent:Boolean = 
true):void
+               public function addElement(c:IChild, dispatchEvent:Boolean = 
true):void
                {
                        owner.$addElement(c, dispatchEvent);
                }
@@ -68,7 +66,7 @@ package org.apache.flex.core
                /**
                 *  @private
                 */
-               public function addElementAt(c:Object, index:int, 
dispatchEvent:Boolean = true):void
+               public function addElementAt(c:IChild, index:int, 
dispatchEvent:Boolean = true):void
                {
                        owner.$addElementAt(c, index, dispatchEvent);
                }
@@ -76,7 +74,7 @@ package org.apache.flex.core
                /**
                 *  @private
                 */
-               public function removeElement(c:Object, dispatchEvent:Boolean = 
true):void
+               public function removeElement(c:IChild, dispatchEvent:Boolean = 
true):void
                {
                        owner.$removeElement(c, dispatchEvent);
                }
@@ -84,7 +82,7 @@ package org.apache.flex.core
                /**
                 *  @private
                 */
-               public function getElementIndex(c:Object):int
+               public function getElementIndex(c:IChild):int
                {
                        return owner.$getElementIndex(c);
                }
@@ -92,7 +90,7 @@ package org.apache.flex.core
                /**
                 *  @private
                 */
-               public function getElementAt(index:int):Object
+               public function getElementAt(index:int):IChild
                {
                        return owner.$getElementAt(index);
                }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/1b6c3af2/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/UIBase.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/UIBase.as 
b/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/UIBase.as
index dc2b774..5cab77d 100644
--- a/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/UIBase.as
+++ b/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/UIBase.as
@@ -1098,8 +1098,9 @@ package org.apache.flex.core
          *  @playerversion Flash 10.2
          *  @playerversion AIR 2.6
          *  @productversion FlexJS 0.0
+                *  @flexjsignorecoercion org.apache.flex.core.IUIBase
          */
-               public function addElement(c:Object, dispatchEvent:Boolean = 
true):void
+               public function addElement(c:IChild, dispatchEvent:Boolean = 
true):void
                {
             COMPILE::SWF
             {
@@ -1117,7 +1118,7 @@ package org.apache.flex.core
             COMPILE::JS
             {
                 element.appendChild(c.positioner);
-                c.addedToParent();
+                (c as IUIBase).addedToParent();
             }
                }
         
@@ -1128,8 +1129,9 @@ package org.apache.flex.core
          *  @playerversion Flash 10.2
          *  @playerversion AIR 2.6
          *  @productversion FlexJS 0.0
+                *  @flexjsignorecoercion org.apache.flex.core.IUIBase
          */
-        public function addElementAt(c:Object, index:int, 
dispatchEvent:Boolean = true):void
+        public function addElementAt(c:IChild, index:int, 
dispatchEvent:Boolean = true):void
         {
             COMPILE::SWF
             {
@@ -1153,7 +1155,7 @@ package org.apache.flex.core
                 {
                     element.insertBefore(c.positioner,
                         children[index]);
-                    c.addedToParent();
+                    (c as IUIBase).addedToParent();
                 }
             }
         }
@@ -1166,7 +1168,7 @@ package org.apache.flex.core
          *  @playerversion AIR 2.6
          *  @productversion FlexJS 0.0
          */
-        public function getElementAt(index:int):Object
+        public function getElementAt(index:int):IChild
         {
             COMPILE::SWF
             {
@@ -1187,7 +1189,7 @@ package org.apache.flex.core
          *  @playerversion AIR 2.6
          *  @productversion FlexJS 0.0
          */
-        public function getElementIndex(c:Object):int
+        public function getElementIndex(c:IChild):int
         {
             COMPILE::SWF
             {
@@ -1216,8 +1218,9 @@ package org.apache.flex.core
          *  @playerversion Flash 10.2
          *  @playerversion AIR 2.6
          *  @productversion FlexJS 0.0
+                *  @flexjsignorecoercion HTMLElement
          */
-        public function removeElement(c:Object, dispatchEvent:Boolean = 
true):void
+        public function removeElement(c:IChild, dispatchEvent:Boolean = 
true):void
         {
             COMPILE::SWF
             {
@@ -1228,7 +1231,7 @@ package org.apache.flex.core
             }
             COMPILE::JS
             {
-                element.removeChild(c.element);
+                element.removeChild(c.element as HTMLElement);
             }
         }
                

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/1b6c3af2/frameworks/projects/Basic/src/main/flex/org/apache/flex/svg/GraphicContainer.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Basic/src/main/flex/org/apache/flex/svg/GraphicContainer.as
 
b/frameworks/projects/Basic/src/main/flex/org/apache/flex/svg/GraphicContainer.as
index b25ebf2..8e8498f 100644
--- 
a/frameworks/projects/Basic/src/main/flex/org/apache/flex/svg/GraphicContainer.as
+++ 
b/frameworks/projects/Basic/src/main/flex/org/apache/flex/svg/GraphicContainer.as
@@ -21,6 +21,7 @@ package org.apache.flex.svg
        {
                import org.apache.flex.core.IContainer;
                import org.apache.flex.core.UIBase;
+               import org.apache.flex.core.IChild;
        }
 
        [DefaultProperty("mxmlContent")]
@@ -33,11 +34,6 @@ package org.apache.flex.svg
             super();
         }
 
-               public function get transformElement():IFlexJSElement
-               {
-                       return element;
-               }
-
     }
        
        COMPILE::JS
@@ -72,7 +68,7 @@ package org.apache.flex.svg
                }
 
                
-               public function get 
transformElement():org.apache.flex.core.WrappedHTMLElement
+               override public function get 
transformElement():org.apache.flex.core.WrappedHTMLElement
                {
                        return graphicGroup.element;
                }
@@ -85,7 +81,7 @@ package org.apache.flex.svg
                 *  @playerversion AIR 2.6
                 *  @productversion FlexJS 0.0
                 */
-               override public function getElementAt(index:int):Object
+               override public function getElementAt(index:int):IChild
                {
                        return graphicGroup.getElementAt(index);
                }        
@@ -98,7 +94,7 @@ package org.apache.flex.svg
                 *  @playerversion AIR 2.6
                 *  @productversion FlexJS 0.0
                 */
-               override public function addElement(c:Object, 
dispatchEvent:Boolean = true):void
+               override public function addElement(c:IChild, 
dispatchEvent:Boolean = true):void
                {
                        graphicGroup.addElement(c, dispatchEvent);
                        if (dispatchEvent)
@@ -113,7 +109,7 @@ package org.apache.flex.svg
                 *  @playerversion AIR 2.6
                 *  @productversion FlexJS 0.0
                 */
-               override public function addElementAt(c:Object, index:int, 
dispatchEvent:Boolean = true):void
+               override public function addElementAt(c:IChild, index:int, 
dispatchEvent:Boolean = true):void
                {
                        graphicGroup.addElementAt(c, index, dispatchEvent);
                        if (dispatchEvent)
@@ -128,7 +124,7 @@ package org.apache.flex.svg
                 *  @playerversion AIR 2.6
                 *  @productversion FlexJS 0.0
                 */
-               override public function removeElement(c:Object, 
dispatchEvent:Boolean = true):void
+               override public function removeElement(c:IChild, 
dispatchEvent:Boolean = true):void
                {
                        graphicGroup.removeElement(c, dispatchEvent);
                        if (dispatchEvent)
@@ -156,7 +152,7 @@ package org.apache.flex.svg
                 *  @playerversion AIR 2.6
                 *  @productversion FlexJS 0.0
                 */
-               override public function getElementIndex(c:Object):int
+               override public function getElementIndex(c:IChild):int
                {
                        return graphicGroup.getElementIndex(c);
                }

Reply via email to