public static interface NamespaceDefinition.INamepaceDeclarationDirective extends NamespaceDefinition.INamespaceDirective, INamespaceDefinition
eg: namespace ns1 = "http://foo.bar.com"; namespace ns2 = ns1;
INamespaceDefinition.IAnyNamespaceDefinition, INamespaceDefinition.ICodeModelImplicitDefinitionNamespaceDefinition, INamespaceDefinition.IFilePrivateNamespaceDefinition, INamespaceDefinition.IInterfaceNamespaceDefinition, INamespaceDefinition.IInternalNamespaceDefinition, INamespaceDefinition.ILanguageNamespaceDefinition, INamespaceDefinition.INamespaceWithPackageName, INamespaceDefinition.IPrivateNamespaceDefinition, INamespaceDefinition.IProtectedNamespaceDefinition, INamespaceDefinition.IPublicNamespaceDefinition, INamespaceDefinition.IStaticProtectedNamespaceDefinition, INamespaceDefinition.NamespaceClassification
Modifier and Type | Method and Description |
---|---|
INamespaceDefinition |
resolveConcreteDefinition(ICompilerProject project)
Resolve the initializer if it refers to another namespace, eg:
namespace ns1 = SomeOtherNamespace; This will just return itself if
no additional resolution is necessary.
|
INamespaceDefinition |
resolveConcreteDefinition(ICompilerProject project,
org.apache.flex.compiler.internal.definitions.NamespaceDefinition.NamespaceDirectiveResolver.NamespaceForwardReferencePredicate pred)
Resolve the initializer if it refers to another namespace, eg:
namespace ns1 = SomeOtherNamespace; This will just return itself if
no additional resolution is necessary.
|
getNext, resolveDirective, setNext
equals, getNamespaceClassification, getNode, getURI, isPublicOrInternalNamespace
getExplicitSourceComment, hasExplicitComment
getAbsoluteEnd, getAbsoluteStart, getAllMetaTags, getAncestorOfType, getBaseName, getBindableEventNames, getColumn, getContainingFilePath, getContainingScope, getContainingSourceFilePath, getDeprecationInfo, getEnd, getLine, getMetaTagByName, getMetaTagsByName, getModifiers, getNameColumn, getNameEnd, getNameLine, getNamespaceReference, getNameStart, getPackageName, getParent, getQualifiedName, getSourcePath, getStart, getTypeAsDisplayString, getTypeReference, hasMetaTagByName, hasModifier, hasNamespace, isBindable, isBindableStyle, isContingent, isContingentNeeded, isDeprecated, isDynamic, isFinal, isGeneratedEmbedClass, isImplicit, isInProject, isInternal, isNative, isOverride, isPrivate, isProtected, isPublic, isStatic, resolveNamespace, resolveType
getFirst, getNamespaceCount, getNamespaceSet
INamespaceDefinition resolveConcreteDefinition(ICompilerProject project)
project
- the project to resolve things inINamespaceDefinition resolveConcreteDefinition(ICompilerProject project, org.apache.flex.compiler.internal.definitions.NamespaceDefinition.NamespaceDirectiveResolver.NamespaceForwardReferencePredicate pred)
project
- the project to resolve things inpred
- a NamespaceDirectiveResolver.NamespaceForwardReferencePredicate
to use to filter out forward references while computing the concrete definitionCopyright © 2016 The Apache Software Foundation. All rights reserved.