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, setNextequals, getNamespaceClassification, getNode, getURI, isPublicOrInternalNamespacegetExplicitSourceComment, hasExplicitCommentgetAbsoluteEnd, 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, resolveTypegetFirst, getNamespaceCount, getNamespaceSetINamespaceDefinition 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.