Package org.apache.flex.compiler.tree.mxml

Examples of org.apache.flex.compiler.tree.mxml.IMXMLObjectNode


public class MXMLObjectNodeTests extends MXMLInstanceNodeTests
{
  private IMXMLObjectNode getMXMLObjectNode(String[] code)
  {
    IMXMLFileNode fileNode = getMXMLFileNode(code);
    IMXMLObjectNode node = (IMXMLObjectNode)findFirstDescendantOfType(fileNode, IMXMLObjectNode.class);
    assertThat("getNodeID", node.getNodeID(), is(ASTNodeID.MXMLObjectID));
    assertThat("getName", node.getName(), is("Object"));
    return node;
  }
View Full Code Here


  {
    String[] code = new String[]
    {
      "<fx:Object/>"
    };
    IMXMLObjectNode node = getMXMLObjectNode(code);
    assertThat("getChildCount", node.getChildCount(), is(0));
  }
View Full Code Here

  {
    String[] code = new String[]
    {
      "<fx:Object></fx:Object>"
    };
    IMXMLObjectNode node = getMXMLObjectNode(code);
    assertThat("getChildCount", node.getChildCount(), is(0));
  }
View Full Code Here

  {
    String[] code = new String[]
    {
      "<fx:Object> \t\r\n</fx:Object>"
    };
    IMXMLObjectNode node = getMXMLObjectNode(code);
    assertThat("getChildCount", node.getChildCount(), is(0));
  }
View Full Code Here

        "    <fx:b>",
        "        <fx:String>yyy</fx:String>",
        "    </fx:b>",
      "</fx:Object>"
    };
    IMXMLObjectNode node = getMXMLObjectNode(code);
    assertThat("getChildCount", node.getChildCount(), is(2));
    IMXMLPropertySpecifierNode child0 = (IMXMLPropertySpecifierNode)node.getChild(0);
    assertThat("[0]name", child0.getName(), is("a"));
    assertThat("[0]value", ((IMXMLStringNode)child0.getInstanceNode()).getValue(), is("xxx"));
    IMXMLPropertySpecifierNode child1 = (IMXMLPropertySpecifierNode)node.getChild(1);
    assertThat("[1]name", child1.getName(), is("b"));
    assertThat("[1]value", ((IMXMLStringNode)child1.getInstanceNode()).getValue(), is("yyy"));
  }
View Full Code Here

      "<fx:Object>",
        "    <fx:a>xxx</fx:a>",
        "    <fx:b>yyy</fx:b>",
      "</fx:Object>"
    };
    IMXMLObjectNode node = getMXMLObjectNode(code);
    assertThat("getChildCount", node.getChildCount(), is(2));
    IMXMLPropertySpecifierNode child0 = (IMXMLPropertySpecifierNode)node.getChild(0);
    assertThat("[0]name", child0.getName(), is("a"));
    assertThat("[0]value", ((IMXMLStringNode)child0.getInstanceNode()).getValue(), is("xxx"));
    IMXMLPropertySpecifierNode child1 = (IMXMLPropertySpecifierNode)node.getChild(1);
    assertThat("[1]name", child1.getName(), is("b"));
    assertThat("[1]value", ((IMXMLStringNode)child1.getInstanceNode()).getValue(), is("yyy"));
  }
View Full Code Here

  {
    String code[] = new String[]
    {
      "<fx:Object a='xxx' b='yyy'/>"
    };
    IMXMLObjectNode node = getMXMLObjectNode(code);
    assertThat("getChildCount", node.getChildCount(), is(2));
    IMXMLPropertySpecifierNode child0 = (IMXMLPropertySpecifierNode)node.getChild(0);
    assertThat("[0]name", child0.getName(), is("a"));
    assertThat("[0]value", ((IMXMLStringNode)child0.getInstanceNode()).getValue(), is("xxx"));
    IMXMLPropertySpecifierNode child1 = (IMXMLPropertySpecifierNode)node.getChild(1);
    assertThat("[1]name", child1.getName(), is("b"));
    assertThat("[1]value", ((IMXMLStringNode)child1.getInstanceNode()).getValue(), is("yyy"));
  }
View Full Code Here

  {
    String[] code = new String[]
    {
      "<fx:Object>{a.b}</fx:Object>"
    };
    IMXMLObjectNode node = getMXMLObjectNode(code);
    assertThat("databinding node", node.getChild(0).getNodeID(), is(ASTNodeID.MXMLDataBindingID));
    assertThat("databinding node child count", node.getChild(0).getChildCount(), is(1));
    assertThat("identifier node", node.getChild(0).getChild(0).getNodeID(), is(ASTNodeID.MemberAccessExpressionID));
  }
View Full Code Here

TOP

Related Classes of org.apache.flex.compiler.tree.mxml.IMXMLObjectNode

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.