Examples of MultiName


Examples of org.apache.flex.compiler.common.Multiname

        PackageDefinition packageDefinition = new PackageDefinition(packageName);
        packageDefinition.setContainedScope(packageScope);

        fileScope.addDefinition(packageDefinition);

        Multiname mname = Multiname.crackDottedQName(getProject(), qname);
        INamespaceDefinition packageNS = Iterables.getOnlyElement(mname.getNamespaceSet());

        ClassDefinition classDefinition = new ClassDefinition(mname.getBaseName(), (INamespaceReference)packageNS);
        IReference baseClass = ReferenceFactory.packageQualifiedReference(getProject().getWorkspace(), fxgBaseClassName);
        classDefinition.setBaseClassReference(baseClass);

        TypeScope classScope = new TypeScope(packageScope, classDefinition);
        classScope.setContainingDefinition(classDefinition);
View Full Code Here

Examples of org.apache.flex.compiler.common.Multiname

            {
                implementedInterfaces[i] = ReferenceFactory.packageQualifiedReference(project.getWorkspace(), interfaces[i].trim());
            }
        }

        Multiname mname = Multiname.crackDottedQName(this.project, qname);
        INamespaceDefinition packageNS = Iterables.getOnlyElement(mname.getNamespaceSet());
        assert packageNS instanceof INamespaceReference;
        currentClassDefinition = new ClassDefinition(mname.getBaseName(), (INamespaceReference)packageNS);
        currentClassDefinition.setLocation(rootTag);
        currentClassDefinition.setBaseClassReference(baseClass);
        currentClassDefinition.setImplementedInterfaceReferences(implementedInterfaces);
        currentClassDefinition.setMetaTags(new IMetaTag[0]);
        // Grr... CM clients expect the name start of the root class definition to be at 0.
View Full Code Here

Examples of org.apache.flex.compiler.common.Multiname

       
        try
        {
            final ASFileScope fileScope = new ASFileScope(getProject().getWorkspace(), null);

            Multiname mname = Multiname.crackDottedQName(getProject(), qname);
            INamespaceDefinition packageNS = Iterables.getOnlyElement(mname.getNamespaceSet());

            final ClassDefinition classDefinition = new ClassDefinition(mname.getBaseName(),
                    (INamespaceReference)packageNS);
            fileScope.addDefinition(classDefinition);

            return new FileScopeRequestResultBase(Collections.<ICompilerProblem> emptySet(),
                    ImmutableSet.<IASScope> of(fileScope));
View Full Code Here

Examples of org.apache.flex.compiler.common.Multiname

    @Override
    public IDefinition resolveQNameToDefinition(final String qName)
    {
        assert qName != null : "qName can't be null.";
        final Multiname multiname = Multiname.crackDottedQName(this, qName);
        return getScope().findDefinitionByName(multiname, false);
    }
View Full Code Here

Examples of tv.porst.swfretools.parser.structures.Multiname

  /**
   * Creates the child nodes of the node.
   */
  private void createChildren() {
    if (getUserObject() instanceof Multiname) {
      final Multiname cname = (Multiname) getUserObject();
      addNode("name", cname.getName());
      addNode("ns_set", cname.getNsSet());
    }
    else if (getUserObject() instanceof MultinameA) {
      final MultinameA cname = (MultinameA) getUserObject();
      addNode("name", cname.getName());
      addNode("ns_set", cname.getNsSet());
    }
    else if (getUserObject() instanceof MultinameL) {
      final MultinameL cname = (MultinameL) getUserObject();
      addNode("ns_set", cname.getNsSet());
    }
    else if (getUserObject() instanceof MultinameLA) {
      final MultinameLA cname = (MultinameLA) getUserObject();
      addNode("ns_set", cname.getNsSet());
    }
    else if (getUserObject() instanceof QName) {
      final QName cname = (QName) getUserObject();
      addNode("ns", cname.getNs());
      addNode("name", cname.getName());
    }
    else if (getUserObject() instanceof QNameA) {
      final QNameA cname = (QNameA) getUserObject();
      addNode("ns", cname.getNs());
      addNode("name", cname.getName());
    }
    else if (getUserObject() instanceof RTQName) {
      final RTQName cname = (RTQName) getUserObject();
      addNode("name", cname.getName());
    }
    else if (getUserObject() instanceof RTQNameA) {
      final RTQNameA cname = (RTQNameA) getUserObject();
      addNode("name", cname.getName());
    }
    else if (getUserObject() instanceof RTQNameL) {
      // Nothing to do
    }
    else if (getUserObject() instanceof RTQNameLA) {
      // Nothing to do
    }
    else if (getUserObject() instanceof GenericVector) {
      final GenericVector cname = (GenericVector) getUserObject();
      addNode("type_definition", cname.getTypeDefinition());
      addNode("param_count", cname.getParamCount());
      addNode("params", cname.getParams());
    }
    else {
      throw new IllegalStateException("Error: Unknown multiname");
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.