Examples of INamespaceDefinition


Examples of org.apache.flex.compiler.definitions.INamespaceDefinition

                    {
                        defs.add(definition);
                    }
                    else
                    {
                        INamespaceDefinition ns = definition.resolveNamespace(project);
                        if (ns != null && (extraNamespace != null) && ((ns == extraNamespace) || (ns.equals(extraNamespace))))
                        {
                            defs.add(definition);
                        }
                        else if (defs != null && namespaceSet.contains(ns))
                        {
View Full Code Here

Examples of org.apache.flex.compiler.definitions.INamespaceDefinition

                               DependencyType dependencyType,
                               boolean canEscapeWith)
    {
        if (qualifiers.size() == 1)
        {
            INamespaceDefinition qualifier = Iterables.getOnlyElement(qualifiers);
            return scope.findPropertyQualified(project, qualifier, getName(), dependencyType, canEscapeWith);
        }

        return ((CompilerProject)project).getCacheForScope(scope).findPropertyMultiname(this, dependencyType);
    }
View Full Code Here

Examples of org.apache.flex.compiler.definitions.INamespaceDefinition

            int lastIndexOfDot = name != null ? name.lastIndexOf('.') : -1;
            if (lastIndexOfDot != -1)
            {
                final String definitionName = name.substring(lastIndexOfDot + 1);
                final String packageName = name.substring(0, lastIndexOfDot);
                INamespaceDefinition publicPackageNS =
                    workspace.getPackageNamespaceDefinitionCache().get(packageName, false);
                namespaceSet.add(publicPackageNS);
                if (includeInternal)
                {
                    INamespaceDefinition internalPackageNS =
                        workspace.getPackageNamespaceDefinitionCache().get(packageName, true);
                    namespaceSet.add(internalPackageNS);           
                }
                return new Multiname(namespaceSet, definitionName);
            }
        }

        final INamespaceDefinition publicPackageNS = NamespaceDefinition.getPublicNamespaceDefinition();
        namespaceSet.add(publicPackageNS);
        if (includeInternal)
        {
            INamespaceDefinition internalPackageNS =
                workspace.getPackageNamespaceDefinitionCache().get("", true);
            namespaceSet.add(internalPackageNS);           
        }
        return new Multiname(namespaceSet, name);
    }
View Full Code Here

Examples of org.apache.flex.compiler.definitions.INamespaceDefinition

                assert containingFileScope != null;
                return generateQualifierPrefixStringForFilePrivate(qualifierNamespaceRef.getBaseName(), containingFileScope) + ":";
            }
            if (qualifierNamespaceRef instanceof IPrivateNamespaceDefinition)
                return "private:";
            INamespaceDefinition qualifierNamespace =
                    (INamespaceDefinition)qualifierNamespaceRef;
            String uri = qualifierNamespace.getURI();
            if (uri.isEmpty())
                return "";
            return uri + ":";
        }
View Full Code Here

Examples of org.apache.flex.compiler.definitions.INamespaceDefinition

        public Namespace resolveAETNamespace(ICompilerProject project, NamespaceDirectiveResolver.NamespaceForwardReferencePredicate pred)
        {
            if (initializer != null )
            {
                INamespaceDefinition ns = NamespaceDirectiveResolver.resolveNamespaceReferenceInDirective(project, initializer, this, pred);
                if( ns instanceof NamespaceDefinition )
                    return ((NamespaceDefinition)ns).resolveAETNamespace(project);

                return null;
            }
View Full Code Here

Examples of org.apache.flex.compiler.definitions.INamespaceDefinition

            assert scope != null;

            IDefinition definition = null;
            if (qualifierNamespace != null)
            {
                INamespaceDefinition qualifier = qualifierNamespace.resolveNamespaceReference(project);
                if (qualifier != null)
                {
                    if( needsForwardRefPredicate())
                        definition = scope.findPropertyQualified(project, getForwardReferencePredicate(), qualifier, baseName, DependencyType.NAMESPACE);
                    else
                        definition = scope.findPropertyQualified(project, qualifier, baseName, DependencyType.NAMESPACE);
                }
            }
            else
            {
                if( needsForwardRefPredicate() )
                {
                    definition = scope.findProperty(project, baseName, getForwardReferencePredicate(), DependencyType.NAMESPACE, true);
                }
                else
                {
                    definition = scope.findProperty(project, baseName, DependencyType.NAMESPACE);
                }
            }

            INamespaceDefinition ns = definition instanceof INamespaceDefinition ? (INamespaceDefinition)definition : null;

            if (ns instanceof INamepaceDeclarationDirective)
            {
                ns = ((INamepaceDeclarationDirective)ns).resolveConcreteDefinition(project);
            }
View Full Code Here

Examples of org.apache.flex.compiler.definitions.INamespaceDefinition

        }

        @Override
        public final Namespace resolveAETNamespace(ICompilerProject project)
        {
            INamespaceDefinition def = resolveNamespaceReference(project);
            assert (def == null) || (def instanceof NamespaceDefinition);

            if (def instanceof NamespaceDefinition)
            {
                NamespaceDefinition concreteDef = (NamespaceDefinition)def;
View Full Code Here

Examples of org.apache.flex.compiler.definitions.INamespaceDefinition

                        definition = scope.getPropertyFromDef(project, baseType, baseName, false);
                    }
                }
            }

            INamespaceDefinition ns = definition instanceof INamespaceDefinition ? (INamespaceDefinition)definition : null;

            if (ns instanceof INamepaceDeclarationDirective)
            {
                ns = ((INamepaceDeclarationDirective)ns).resolveConcreteDefinition(project);
            }
View Full Code Here

Examples of org.springframework.ide.eclipse.beans.core.model.INamespaceDefinition

      if (image != null) {
        return image;
      }
    }

    INamespaceDefinition namespaceDefinition = BeansCorePlugin.getNamespaceDefinitionResolver(null)
        .resolveNamespaceDefinition(namespace);
    if (namespaceDefinition != null) {
      return org.springframework.ide.eclipse.beans.ui.namespaces.NamespaceUtils.getImage(namespaceDefinition);
    }
View Full Code Here

Examples of org.springframework.ide.eclipse.beans.ui.namespaces.INamespaceDefinition

        Node currAttributeNode = beanAttributes.item(i);
        String currAttributeName = currAttributeNode.getNodeName();
        String uri = currAttributeNode.getNodeValue();
        if (isUnknownNamespace(currAttributeName, uri, namespaceDefinitionList)) {
          String schemaVersion = getSchemaVersionFromXml(uri);
          INamespaceDefinition namespaceDefinition = new DefaultNamespaceDefinition(attributeNameToPrefix(
              currAttributeName, uri), uri, schemaVersion, StsUiImages.XML_FILE.createImage());
          if (!"".equals(schemaVersion)) {
            this.selectedNamespaceVersionMap.put(namespaceDefinition, schemaVersion);
          }
          namespaceDefinitionList.add(namespaceDefinition);
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.