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.