| Package | Description |
|---|---|
| xtc.parser |
| Modifier and Type | Field and Description |
|---|---|
ModuleName |
ModuleDependency.module
The name of the dependent module.
|
ModuleName |
Module.name
The module name.
|
ModuleName |
ModuleDependency.target
The optional target module name.
|
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<java.lang.String,ModuleName> |
ModuleMap.map
The mapping from module names (represented as strings) to module
names (represented as
module names). |
java.util.List<ModuleName> |
ModuleList.names
The list of
module names. |
| Modifier and Type | Method and Description |
|---|---|
ModuleName |
ModuleList.get(int idx)
Get the module name at the specified index.
|
ModuleName |
ModuleMap.get(ModuleName key)
Look up the specified module name.
|
ModuleName |
ModuleName.rename(ModuleMap renaming)
Rename this module name.
|
ModuleName |
ModuleDependency.visibleName()
Get the visible name for this module dependency.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
ModuleMap.containsKey(ModuleName key)
Determine whether this module map contains a mapping for the
specified module name.
|
ModuleName |
ModuleMap.get(ModuleName key)
Look up the specified module name.
|
Module |
Analyzer.lookup(ModuleName module)
Look up the specified module.
|
protected void |
HtmlPrinter.print(ModuleName name,
boolean resolved)
Print a linked version of the specified module name.
|
void |
ModuleMap.put(ModuleName key,
ModuleName value)
Add the specified mapping.
|
void |
PrettyPrinter.visit(ModuleName name)
Print the specified module name.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
Analyzer.hasAttribute(Module m,
java.lang.String name,
java.util.Set<ModuleName> visited)
Determine whether the specified module or any of its import or
modification dependencies has an attribute with the specified
name.
|
void |
Analyzer.trace(Module m,
java.util.Set<ModuleName> imports,
java.util.Map<ModuleName,java.lang.Boolean> modified)
Trace the specified module's dependencies.
|
void |
Analyzer.trace(Module m,
java.util.Set<ModuleName> imports,
java.util.Map<ModuleName,java.lang.Boolean> modified)
Trace the specified module's dependencies.
|
| Constructor and Description |
|---|
Module(Comment documentation,
ModuleName name,
ModuleList parameters,
java.util.List<ModuleDependency> dependencies,
Action header,
Action body,
Action footer,
java.util.List<Attribute> attributes,
java.util.List<Production> productions)
Create a new grammar module.
|
ModuleDependency(ModuleName module,
ModuleList arguments,
ModuleName target)
Create a new module dependency.
|
ModuleImport(ModuleName module)
Create a new module import.
|
ModuleImport(ModuleName module,
ModuleList arguments,
ModuleName target)
Create a new module import.
|
ModuleInstantiation(ModuleName module,
ModuleList arguments,
ModuleName target)
Create a new module instantiation.
|
ModuleMap(ModuleName key,
ModuleName value)
Create a new module map.
|
ModuleModification(ModuleName module,
ModuleList arguments,
ModuleName target)
Create a new module modification.
|
| Constructor and Description |
|---|
ModuleList(java.util.List<ModuleName> names)
Create a new module list.
|
Copyright © 2014. All Rights Reserved.