public class DataObjectDeque extends Object
Modifier and Type | Class and Description |
---|---|
static class |
DataObjectDeque.PathEntry
An entry on the object stack.
|
Constructor and Description |
---|
DataObjectDeque(AugmentedIndexView index) |
Modifier and Type | Method and Description |
---|---|
boolean |
isEmpty() |
DataObjectDeque.PathEntry |
leafNode(DataObjectDeque.PathEntry parentNode,
org.jboss.jandex.AnnotationTarget annotationTarget,
org.jboss.jandex.Type classType,
org.eclipse.microprofile.openapi.models.media.Schema schema)
Create a leaf node (i.e.
|
DataObjectDeque.PathEntry |
peek()
Look at top of stack, but don't remove.
|
DataObjectDeque.PathEntry |
pop()
Remove and return top element from stack.
|
void |
push(org.jboss.jandex.AnnotationTarget annotationTarget,
@NotNull DataObjectDeque.PathEntry parentPathEntry,
@NotNull org.jboss.jandex.Type type,
@NotNull org.eclipse.microprofile.openapi.models.media.Schema schema)
Create new entry and push to stack.
|
void |
push(DataObjectDeque.PathEntry entry)
Push entry to stack.
|
DataObjectDeque.PathEntry |
rootNode(org.jboss.jandex.AnnotationTarget annotationTarget,
org.jboss.jandex.ClassInfo classInfo,
org.jboss.jandex.Type type,
org.eclipse.microprofile.openapi.models.media.Schema rootSchema)
Create a root node (first entry in graph).
|
int |
size() |
public DataObjectDeque(AugmentedIndexView index)
public int size()
Deque.size()
public boolean isEmpty()
Collection.isEmpty()
public DataObjectDeque.PathEntry peek()
Deque.peek()
public void push(DataObjectDeque.PathEntry entry)
entry
- the entryDeque.push(Object)
public DataObjectDeque.PathEntry pop()
Deque.pop()
public void push(org.jboss.jandex.AnnotationTarget annotationTarget, @NotNull @NotNull DataObjectDeque.PathEntry parentPathEntry, @NotNull @NotNull org.jboss.jandex.Type type, @NotNull @NotNull org.eclipse.microprofile.openapi.models.media.Schema schema)
annotationTarget
- annotation targetparentPathEntry
- parent path entrytype
- the annotated typeschema
- the schema corresponding to this positionpublic DataObjectDeque.PathEntry rootNode(org.jboss.jandex.AnnotationTarget annotationTarget, org.jboss.jandex.ClassInfo classInfo, org.jboss.jandex.Type type, org.eclipse.microprofile.openapi.models.media.Schema rootSchema)
annotationTarget
- annotation targettype
- the annotated typeclassInfo
- the root classInforootSchema
- the schema corresponding to this positionpublic DataObjectDeque.PathEntry leafNode(DataObjectDeque.PathEntry parentNode, org.jboss.jandex.AnnotationTarget annotationTarget, org.jboss.jandex.Type classType, org.eclipse.microprofile.openapi.models.media.Schema schema)
parentNode
- parent nodeannotationTarget
- annotation targetclassType
- the class typeschema
- the schemaCopyright © 2018–2020. All rights reserved.