private class CrossModuleCodeMotion.NamedInfo
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) boolean |
allowMove |
private java.util.Deque<CrossModuleCodeMotion.Declaration> |
declarations |
private JSModule |
declModule |
private JSModule |
deepestModule |
Modifier | Constructor and Description |
---|---|
private |
NamedInfo() |
Modifier and Type | Method and Description |
---|---|
(package private) boolean |
addDeclaration(CrossModuleCodeMotion.Declaration d)
Add a declaration for this name.
|
(package private) void |
addUsedModule(JSModule m) |
(package private) java.util.Iterator<CrossModuleCodeMotion.Declaration> |
declarationIterator()
Returns an iterator over the declarations, in the order that they were
declared.
|
(package private) boolean |
isUsedInOrDependencyOfModule(JSModule m) |
boolean allowMove
private JSModule deepestModule
private JSModule declModule
private final java.util.Deque<CrossModuleCodeMotion.Declaration> declarations
void addUsedModule(JSModule m)
boolean isUsedInOrDependencyOfModule(JSModule m)
boolean addDeclaration(CrossModuleCodeMotion.Declaration d)
java.util.Iterator<CrossModuleCodeMotion.Declaration> declarationIterator()