public final class Multiname extends Object
| Constructor and Description |
|---|
Multiname(Set<INamespaceDefinition> namespaceSet,
String baseName) |
| Modifier and Type | Method and Description |
|---|---|
static Multiname |
crackDottedQName(ICompilerProject project,
String name)
Constructs a
Multiname by parsing the specified name string. |
static Multiname |
crackDottedQName(ICompilerProject project,
String name,
boolean includeInternal)
Constructs a
Multiname by parsing the specified name string. |
static Multiname |
create(Set<INamespaceDefinition> nsset,
String baseName) |
String |
getBaseName()
Gets the base name for this
Multiname. |
static String |
getBaseNameForQName(String name)
Returns the base name part of a dotted fully qualified AS3 name.
|
Name |
getMName()
Gets the AET name for this
Multiname. |
Set<INamespaceDefinition> |
getNamespaceSet()
Gets the namespace set for this
Multiname. |
static String |
getPackageNameForQName(String name)
Returns the package name part of a dotted fully qualified AS3 name.
|
String |
toString()
For debugging only.
|
public Multiname(Set<INamespaceDefinition> namespaceSet, String baseName)
public static Multiname crackDottedQName(ICompilerProject project, String name)
Multiname by parsing the specified name string.project - ICompilerProject whose IWorkspace is used
to create package namespace definitions.name - Either a simple definition name or a dotted qname.Multiname created from information in the specified
namepublic static Multiname crackDottedQName(ICompilerProject project, String name, boolean includeInternal)
Multiname by parsing the specified name string.project - ICompilerProject whose IWorkspace is used
to create package namespace definitions.name - Either a simple definition name or a dotted qname.includeInternal - true if package internal namespaces should be in
the namespace set in the multiname.Multiname created from information in the specified
namepublic static String getPackageNameForQName(String name)
name - A dotted fully qualified AS3 namepublic static String getBaseNameForQName(String name)
name - A dotted fully qualified AS3 namepublic static Multiname create(Set<INamespaceDefinition> nsset, String baseName)
public Set<INamespaceDefinition> getNamespaceSet()
Multiname.Multiname.public String getBaseName()
Multiname.Multiname.Copyright © 2016 The Apache Software Foundation. All rights reserved.