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.