private static class ConfigurationClassParser.ImportStack extends java.util.Stack<ConfigurationClass> implements ImportRegistry
Modifier and Type | Field and Description |
---|---|
private MultiValueMap<java.lang.String,AnnotationMetadata> |
imports |
Modifier | Constructor and Description |
---|---|
private |
ImportStack() |
Modifier and Type | Method and Description |
---|---|
boolean |
contains(java.lang.Object elem)
Simplified contains() implementation that tests to see if any
ConfigurationClass
exists within this stack that has the same name as elem. |
AnnotationMetadata |
getImportingClassFor(java.lang.String importedClass) |
void |
registerImport(AnnotationMetadata importingClass,
java.lang.String importedClass) |
void |
removeImportingClassFor(java.lang.String importedClass) |
java.lang.String |
toString()
Given a stack containing (in order)
com.acme.Foo
com.acme.Bar
com.acme.Baz
return "[Foo->Bar->Baz]".
|
add, add, addAll, addAll, addElement, capacity, clear, clone, containsAll, copyInto, elementAt, elements, ensureCapacity, equals, firstElement, forEach, get, hashCode, indexOf, indexOf, insertElementAt, isEmpty, iterator, lastElement, lastIndexOf, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeAllElements, removeElement, removeElementAt, removeIf, removeRange, replaceAll, retainAll, set, setElementAt, setSize, size, sort, spliterator, subList, toArray, toArray, trimToSize
private final MultiValueMap<java.lang.String,AnnotationMetadata> imports
public void registerImport(AnnotationMetadata importingClass, java.lang.String importedClass)
public void removeImportingClassFor(java.lang.String importedClass)
removeImportingClassFor
in interface ImportRegistry
public AnnotationMetadata getImportingClassFor(java.lang.String importedClass)
getImportingClassFor
in interface ImportRegistry
public boolean contains(java.lang.Object elem)
ConfigurationClass
exists within this stack that has the same name as elem. Elem must be of
type ConfigurationClass.contains
in interface java.util.Collection<ConfigurationClass>
contains
in interface java.util.List<ConfigurationClass>
contains
in class java.util.Vector<ConfigurationClass>
public java.lang.String toString()
toString
in class java.util.Vector<ConfigurationClass>