public interface INamespaceReference
const, var,
function, and namespace definition
inside a class or interface;use namespace directive.
In the first context, the INamespaceDefinition can represent a custom namespace
of the form ns1, ns1::ns2,
(ns1::ns2)::ns3, etc.,
| Modifier and Type | Method and Description |
|---|---|
String |
getBaseName() |
boolean |
isLanguageNamespace()
Does this namespace reference refer to a builtin language namespace?
|
boolean |
isPublicOrInternalNamespace() |
Namespace |
resolveAETNamespace(ICompilerProject project) |
INamespaceDefinition |
resolveNamespaceReference(ICompilerProject project)
Resolves this namespace reference to a namespace definition.
|
boolean isLanguageNamespace()
true if it does.INamespaceDefinition resolveNamespaceReference(ICompilerProject project)
project - ICompilerProject whose symbol table will be used to resolve
references across ICompilationUnit's.INamespaceDefinition representing the definition of the namespace.String getBaseName()
boolean isPublicOrInternalNamespace()
Namespace resolveAETNamespace(ICompilerProject project)
Copyright © 2016 The Apache Software Foundation. All rights reserved.