private static class ConfigurationClassParser.ImportStack extends java.util.ArrayDeque<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 |
---|---|
AnnotationMetadata |
getImportingClassFor(java.lang.String importedClass) |
void |
registerImport(AnnotationMetadata importingClass,
java.lang.String importedClass) |
void |
removeImportingClass(java.lang.String importingClass) |
java.lang.String |
toString()
Given a stack containing (in order)
com.acme.Foo
com.acme.Bar
com.acme.Baz
return "[Foo->Bar->Baz]".
|
add, addFirst, addLast, clear, clone, contains, descendingIterator, element, getFirst, getLast, isEmpty, iterator, offer, offerFirst, offerLast, peek, peekFirst, peekLast, poll, pollFirst, pollLast, pop, push, remove, remove, removeFirst, removeFirstOccurrence, removeLast, removeLastOccurrence, size, spliterator, toArray, toArray
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
private final MultiValueMap<java.lang.String,AnnotationMetadata> imports
public void registerImport(AnnotationMetadata importingClass, java.lang.String importedClass)
@Nullable public AnnotationMetadata getImportingClassFor(java.lang.String importedClass)
getImportingClassFor
in interface ImportRegistry
public void removeImportingClass(java.lang.String importingClass)
removeImportingClass
in interface ImportRegistry
public java.lang.String toString()
toString
in class java.util.AbstractCollection<ConfigurationClass>