Skip navigation links
A B C D E F G I K M N O P R S T U V W 

A

addToPath(TypeDef) - Method in class io.sundr.dsl.internal.graph.NodeContext.Builder
 
addToVisited(TypeDef) - Method in class io.sundr.dsl.internal.graph.NodeContext.Builder
 
addToVisited(Collection<TypeDef>) - Method in class io.sundr.dsl.internal.graph.NodeContext.Builder
 
All - Annotation Type in io.sundr.dsl.annotations
 
And - Annotation Type in io.sundr.dsl.annotations
 
AndTransitionFilter - Class in io.sundr.dsl.internal.element.functions.filter
 
AndTransitionFilter(Set<TransitionFilter>) - Constructor for class io.sundr.dsl.internal.element.functions.filter.AndTransitionFilter
 
AndTransitionFilter(TransitionFilter...) - Constructor for class io.sundr.dsl.internal.element.functions.filter.AndTransitionFilter
 
Any - Annotation Type in io.sundr.dsl.annotations
 
apply(Collection<TypeDef>) - Method in class io.sundr.dsl.internal.element.functions.filter.AndTransitionFilter
 
apply(Collection<TypeDef>) - Method in class io.sundr.dsl.internal.element.functions.filter.OrTransitionFilter
 
apply(Collection<TypeDef>) - Method in class io.sundr.dsl.internal.element.functions.filter.RequiresAllFilter
 
apply(Collection<TypeDef>) - Method in class io.sundr.dsl.internal.element.functions.filter.RequiresAnyFilter
 
apply(Collection<TypeDef>) - Method in class io.sundr.dsl.internal.element.functions.filter.RequiresNoneFilter
 
apply(Collection<TypeDef>) - Method in class io.sundr.dsl.internal.element.functions.filter.RequiresNoneOfFilter
 
apply(Collection<TypeDef>) - Method in class io.sundr.dsl.internal.element.functions.filter.RequiresOnlyFilter
 
apply(Element) - Method in class io.sundr.dsl.internal.element.functions.KeywordsAndMethodsToFilter
 
apply(Element) - Method in class io.sundr.dsl.internal.element.functions.ToClasses
 
apply(Element) - Method in class io.sundr.dsl.internal.element.functions.ToKeywords
 
apply(Element) - Method in class io.sundr.dsl.internal.element.functions.ToRequiresOnly
 

B

Begin - Annotation Type in io.sundr.dsl.annotations
An annotation to specify that the current method or annotation acts as a keyword (transition candidate).
BEGIN_SCOPE - Static variable in class io.sundr.dsl.internal.Constants
 
build() - Method in class io.sundr.dsl.internal.graph.NodeContext.Builder
 
builder() - Static method in class io.sundr.dsl.internal.graph.NodeContext
 
Builder() - Constructor for class io.sundr.dsl.internal.graph.NodeContext.Builder
 
but() - Method in class io.sundr.dsl.internal.graph.NodeContext
 

C

CARDINALITY_MULTIPLE - Static variable in class io.sundr.dsl.internal.Constants
 
CLASSES - Static variable in class io.sundr.dsl.internal.Constants
 
CLASSES - Static variable in class io.sundr.dsl.internal.type.functions.Merge
 
CLASSREFS - Static variable in class io.sundr.dsl.internal.type.functions.Generify
 
CLASSREFS_TO_NAME - Static variable in class io.sundr.dsl.internal.type.functions.Combine
 
CLASSREFS_TO_PACKAGE - Static variable in class io.sundr.dsl.internal.type.functions.Combine
 
clear() - Method in class io.sundr.dsl.internal.graph.NodeRepository
 
clear() - Static method in class io.sundr.dsl.internal.type.functions.Generics
 
Combine - Class in io.sundr.dsl.internal.type.functions
 
Combine() - Constructor for class io.sundr.dsl.internal.type.functions.Combine
 
Constants - Class in io.sundr.dsl.internal
 
contextOfChild(TypeDef) - Method in class io.sundr.dsl.internal.graph.NodeContext
 
create(Set<String>, Set<String>, Set<String>) - Method in class io.sundr.dsl.internal.element.functions.KeywordsAndMethodsToFilter
 
create(Set<String>, Set<String>, Set<String>) - Method in class io.sundr.dsl.internal.element.functions.ToRequiresAll
 
create(Set<String>, Set<String>, Set<String>) - Method in class io.sundr.dsl.internal.element.functions.ToRequiresAny
 
create(Set<String>, Set<String>, Set<String>) - Method in class io.sundr.dsl.internal.element.functions.ToRequiresNoneOf
 
create(Set<String>, Set<String>, Set<String>) - Method in class io.sundr.dsl.internal.element.functions.ToRequiresOnly
 
create(Elements, Types) - Static method in class io.sundr.dsl.internal.processor.DslContextManager
 
createNode(TypeDef, Set<Node<TypeDef>>) - Method in class io.sundr.dsl.internal.graph.NodeRepository
 

D

DEFAULT_TEMPLATE_LOCATION - Static variable in class io.sundr.dsl.internal.processor.DslProcessor
 
Dsl - Annotation Type in io.sundr.dsl.annotations
 
DslContext - Class in io.sundr.dsl.internal.processor
 
DslContext(Elements, Types) - Constructor for class io.sundr.dsl.internal.processor.DslContext
 
DslContextManager - Class in io.sundr.dsl.internal.processor
 
DslProcessor - Class in io.sundr.dsl.internal.processor
 
DslProcessor() - Constructor for class io.sundr.dsl.internal.processor.DslProcessor
 

E

End - Annotation Type in io.sundr.dsl.annotations
An annotation to specify that the current method or annotation acts as a keyword (transition candidate).
END_SCOPE - Static variable in class io.sundr.dsl.internal.Constants
 
EntryPoint - Annotation Type in io.sundr.dsl.annotations
An annotation to mark entry points to the DSL.
exclusion(Set<TypeDef>, Collection<TypeDef>) - Static method in class io.sundr.dsl.internal.utils.GraphUtils
 
executablesToInterfaces(DslContext, Collection<ExecutableElement>) - Static method in class io.sundr.dsl.internal.utils.TypeDefUtils
Convert a Collection of ExecutableElements to a Set of TypeDefes.
executableToInterface(DslContext, ExecutableElement) - Static method in class io.sundr.dsl.internal.utils.TypeDefUtils
Convert an ExecutableElement to a TypeDef
extractInterfacesFromClassRef(ClassRef) - Static method in class io.sundr.dsl.internal.utils.TypeDefUtils
 
extractInterfacesFromClassRefs(Set<ClassRef>) - Static method in class io.sundr.dsl.internal.utils.TypeDefUtils
 
extractInterfacesFromType(TypeDef) - Static method in class io.sundr.dsl.internal.utils.TypeDefUtils
 
extractInterfacesFromTypes(Set<TypeDef>) - Static method in class io.sundr.dsl.internal.utils.TypeDefUtils
 

F

FILTER - Static variable in class io.sundr.dsl.internal.Constants
 

G

Generics - Class in io.sundr.dsl.internal.type.functions
 
Generics() - Constructor for class io.sundr.dsl.internal.type.functions.Generics
 
Generify - Class in io.sundr.dsl.internal.type.functions
 
Generify() - Constructor for class io.sundr.dsl.internal.type.functions.Generify
 
get(TypeDef) - Method in class io.sundr.dsl.internal.graph.NodeRepository
 
getActiveScopes() - Method in class io.sundr.dsl.internal.graph.NodeContext
 
getAll() - Method in class io.sundr.dsl.internal.graph.NodeContext
 
getClasses(Collection<TypeDef>) - Static method in class io.sundr.dsl.internal.utils.GraphUtils
 
getCodegenContext() - Method in class io.sundr.dsl.internal.processor.DslContext
 
getContext() - Static method in class io.sundr.dsl.internal.processor.DslContextManager
 
getDefinitionRepository() - Method in class io.sundr.dsl.internal.processor.DslContext
 
getElements() - Method in class io.sundr.dsl.internal.processor.DslContext
 
getItem() - Method in class io.sundr.dsl.internal.graph.Node
 
getItem() - Method in class io.sundr.dsl.internal.graph.NodeContext
 
getKeywords(Collection<TypeDef>) - Static method in class io.sundr.dsl.internal.utils.GraphUtils
 
getMethods(Collection<TypeDef>) - Static method in class io.sundr.dsl.internal.utils.GraphUtils
 
getNodeRepository() - Method in class io.sundr.dsl.internal.processor.DslContext
 
getOrCreateNode(TypeDef, Set<Node<TypeDef>>) - Method in class io.sundr.dsl.internal.graph.NodeRepository
 
getPath() - Method in class io.sundr.dsl.internal.graph.NodeContext
 
getPathTypes() - Method in class io.sundr.dsl.internal.graph.NodeContext
 
getScopes(Collection<TypeDef>) - Static method in class io.sundr.dsl.internal.utils.GraphUtils
 
getTerminatingTypes(Attributeable) - Static method in class io.sundr.dsl.internal.utils.TypeDefUtils
 
getToClasses() - Method in class io.sundr.dsl.internal.processor.DslContext
 
getToKeywords() - Method in class io.sundr.dsl.internal.processor.DslContext
 
getToRequiresAll() - Method in class io.sundr.dsl.internal.processor.DslContext
 
getToRequiresAny() - Method in class io.sundr.dsl.internal.processor.DslContext
 
getToRequiresNoneOf() - Method in class io.sundr.dsl.internal.processor.DslContext
 
getToRequiresOnly() - Method in class io.sundr.dsl.internal.processor.DslContext
 
getTransitions() - Method in class io.sundr.dsl.internal.graph.Node
 
getTypes() - Method in class io.sundr.dsl.internal.processor.DslContext
 
getVisited() - Method in class io.sundr.dsl.internal.graph.NodeContext
 
getVisitedTypes() - Method in class io.sundr.dsl.internal.graph.NodeContext
 
GraphUtils - Class in io.sundr.dsl.internal.utils
 

I

INTERFACE_SUFFIX - Static variable in class io.sundr.dsl.internal.Constants
 
InterfaceName - Annotation Type in io.sundr.dsl.annotations
This annotation allows you to explicitly define the generated interface name.
io.sundr.dsl.annotations - package io.sundr.dsl.annotations
 
io.sundr.dsl.internal - package io.sundr.dsl.internal
 
io.sundr.dsl.internal.element.functions - package io.sundr.dsl.internal.element.functions
 
io.sundr.dsl.internal.element.functions.filter - package io.sundr.dsl.internal.element.functions.filter
 
io.sundr.dsl.internal.graph - package io.sundr.dsl.internal.graph
 
io.sundr.dsl.internal.graph.functions - package io.sundr.dsl.internal.graph.functions
 
io.sundr.dsl.internal.processor - package io.sundr.dsl.internal.processor
 
io.sundr.dsl.internal.type.functions - package io.sundr.dsl.internal.type.functions
 
io.sundr.dsl.internal.utils - package io.sundr.dsl.internal.utils
 
io.sundr.dsl.internal.visitors - package io.sundr.dsl.internal.visitors
 
IS_COMPOSITE - Static variable in class io.sundr.dsl.internal.Constants
 
IS_ENTRYPOINT - Static variable in class io.sundr.dsl.internal.Constants
 
IS_GENERATED - Static variable in class io.sundr.dsl.internal.Constants
 
IS_GENERIC - Static variable in class io.sundr.dsl.internal.Constants
 
IS_TERMINAL - Static variable in class io.sundr.dsl.internal.Constants
 
IS_TRANSITION - Static variable in class io.sundr.dsl.internal.Constants
 
isBeginScope(Attributeable) - Static method in class io.sundr.dsl.internal.utils.TypeDefUtils
 
isCardinalityMultiple(Attributeable) - Static method in class io.sundr.dsl.internal.utils.TypeDefUtils
 
isEndScope(Attributeable) - Static method in class io.sundr.dsl.internal.utils.TypeDefUtils
 
isEntryPoint(Attributeable) - Static method in class io.sundr.dsl.internal.utils.TypeDefUtils
 
isGeneric(Attributeable) - Static method in class io.sundr.dsl.internal.utils.TypeDefUtils
 
isSatisfied(TypeDef, List<TypeDef>) - Static method in class io.sundr.dsl.internal.utils.GraphUtils
 
isTerminal(ExecutableElement) - Static method in class io.sundr.dsl.internal.utils.TypeDefUtils
 
isTerminal(Attributeable) - Static method in class io.sundr.dsl.internal.utils.TypeDefUtils
 
isTransition(Attributeable) - Static method in class io.sundr.dsl.internal.utils.TypeDefUtils
 
isVoid(ExecutableElement) - Static method in class io.sundr.dsl.internal.utils.TypeDefUtils
 

K

Keyword - Annotation Type in io.sundr.dsl.annotations
An annotation to specify that the current method or annotation acts as a keyword (transition candidate).
KEYWORDS - Static variable in class io.sundr.dsl.internal.Constants
 
KeywordsAndMethodsToFilter - Class in io.sundr.dsl.internal.element.functions
 
KeywordsAndMethodsToFilter(Elements, String) - Constructor for class io.sundr.dsl.internal.element.functions.KeywordsAndMethodsToFilter
 

M

MAP - Static variable in class io.sundr.dsl.internal.type.functions.Generics
 
Merge - Class in io.sundr.dsl.internal.type.functions
 
METHOD_NAME - Static variable in class io.sundr.dsl.internal.Constants
 
MethodName - Annotation Type in io.sundr.dsl.annotations
This annotation allows you to explicitly define the generated interface name.
METHODS - Static variable in class io.sundr.dsl.internal.Constants
 
Multiple - Annotation Type in io.sundr.dsl.annotations
An annotation to mark methods that can appear multiple times in the invocation chain.

N

Node<T> - Class in io.sundr.dsl.internal.graph
 
NodeContext - Class in io.sundr.dsl.internal.graph
 
NodeContext(TypeDef, List<TypeDef>, Set<TypeDef>, Set<TypeDef>) - Constructor for class io.sundr.dsl.internal.graph.NodeContext
 
NodeContext.Builder - Class in io.sundr.dsl.internal.graph
 
NodeRepository - Class in io.sundr.dsl.internal.graph
 
NodeRepository() - Constructor for class io.sundr.dsl.internal.graph.NodeRepository
 
Nodes - Class in io.sundr.dsl.internal.graph.functions
 
Nodes() - Constructor for class io.sundr.dsl.internal.graph.functions.Nodes
 
None - Annotation Type in io.sundr.dsl.annotations
 

O

Only - Annotation Type in io.sundr.dsl.annotations
 
Option - Annotation Type in io.sundr.dsl.annotations
An annotation to specify that the current annotation is using for transition filtering.
Or - Annotation Type in io.sundr.dsl.annotations
 
ORIGINAL_REF - Static variable in class io.sundr.dsl.internal.Constants
 
ORIGINAL_RETURN_TYPE - Static variable in class io.sundr.dsl.internal.Constants
 
OrTransitionFilter - Class in io.sundr.dsl.internal.element.functions.filter
 
OrTransitionFilter(TransitionFilter...) - Constructor for class io.sundr.dsl.internal.element.functions.filter.OrTransitionFilter
 

P

process(Set<? extends TypeElement>, RoundEnvironment) - Method in class io.sundr.dsl.internal.processor.DslProcessor
 

R

REMOVABLE_PREFIXES - Static variable in class io.sundr.dsl.internal.Constants
 
RequiresAllFilter - Class in io.sundr.dsl.internal.element.functions.filter
Function that determines if a set of visited keywords contains ALL of the specified requirements.
RequiresAllFilter(Set<String>, Set<String>, Set<String>) - Constructor for class io.sundr.dsl.internal.element.functions.filter.RequiresAllFilter
 
RequiresAnyFilter - Class in io.sundr.dsl.internal.element.functions.filter
Function that determines if a set of visited keywords contains ALL of the specified requirements.
RequiresAnyFilter(Set<String>, Set<String>, Set<String>) - Constructor for class io.sundr.dsl.internal.element.functions.filter.RequiresAnyFilter
 
RequiresNoneFilter - Class in io.sundr.dsl.internal.element.functions.filter
Function that determines if a set of visited keywords contains No Classes/Keywords/Methods.
RequiresNoneFilter() - Constructor for class io.sundr.dsl.internal.element.functions.filter.RequiresNoneFilter
 
RequiresNoneOfFilter - Class in io.sundr.dsl.internal.element.functions.filter
Function that determines if a set of visited keywords contains ALL of the specified requirements.
RequiresNoneOfFilter(Set<String>, Set<String>, Set<String>) - Constructor for class io.sundr.dsl.internal.element.functions.filter.RequiresNoneOfFilter
 
RequiresOnlyFilter - Class in io.sundr.dsl.internal.element.functions.filter
Function that determines if a set of visited keywords contains ALL of the specified requirements.
RequiresOnlyFilter(Set<String>, Set<String>, Set<String>, Boolean, Boolean) - Constructor for class io.sundr.dsl.internal.element.functions.filter.RequiresOnlyFilter
 

S

SCOPE_SUFFIX - Static variable in class io.sundr.dsl.internal.Constants
 

T

Terminal - Annotation Type in io.sundr.dsl.annotations
An annotation to mark the terminal point of the DSL.
TERMINATING_TYPES - Static variable in class io.sundr.dsl.internal.Constants
 
TO_GRAPH - Static variable in class io.sundr.dsl.internal.graph.functions.Nodes
Function that accepts a set of TypeDef and creates a the transition graph.
TO_NEXT - Static variable in class io.sundr.dsl.internal.graph.functions.Nodes
Function that accepts a NodeContext and finds which classes can follow next.
TO_ROOT - Static variable in class io.sundr.dsl.internal.graph.functions.Nodes
 
TO_SCOPE - Static variable in class io.sundr.dsl.internal.graph.functions.Nodes
 
TO_TRANSITION - Static variable in class io.sundr.dsl.internal.graph.functions.Nodes
 
TO_TREE - Static variable in class io.sundr.dsl.internal.graph.functions.Nodes
 
TO_UNCYCLIC - Static variable in class io.sundr.dsl.internal.graph.functions.Nodes
 
TO_UNWRAPPED - Static variable in class io.sundr.dsl.internal.graph.functions.Nodes
 
ToClasses - Class in io.sundr.dsl.internal.element.functions
 
ToClasses(Elements) - Constructor for class io.sundr.dsl.internal.element.functions.ToClasses
 
toClassNames(T) - Static method in class io.sundr.dsl.internal.utils.TypeDefUtils
 
toInterfaceName(String) - Static method in class io.sundr.dsl.internal.utils.TypeDefUtils
 
ToKeywords - Class in io.sundr.dsl.internal.element.functions
 
ToKeywords(Elements) - Constructor for class io.sundr.dsl.internal.element.functions.ToKeywords
 
ToRequiresAll - Class in io.sundr.dsl.internal.element.functions
 
ToRequiresAll(Elements) - Constructor for class io.sundr.dsl.internal.element.functions.ToRequiresAll
 
ToRequiresAny - Class in io.sundr.dsl.internal.element.functions
 
ToRequiresAny(Elements) - Constructor for class io.sundr.dsl.internal.element.functions.ToRequiresAny
 
ToRequiresNoneOf - Class in io.sundr.dsl.internal.element.functions
 
ToRequiresNoneOf(Elements) - Constructor for class io.sundr.dsl.internal.element.functions.ToRequiresNoneOf
 
ToRequiresOnly - Class in io.sundr.dsl.internal.element.functions
 
ToRequiresOnly(Elements) - Constructor for class io.sundr.dsl.internal.element.functions.ToRequiresOnly
 
toString() - Method in class io.sundr.dsl.internal.graph.Node
 
TransitionFilter - Interface in io.sundr.dsl.internal.element.functions.filter
A Function that determines if a set of visited keyword types satisfies some requirements.
TRANSPARENT - Static variable in class io.sundr.dsl.internal.Constants
 
TRANSPARENT_REF - Static variable in class io.sundr.dsl.internal.Constants
 
TypeArgumentReplace - Class in io.sundr.dsl.internal.visitors
 
TypeArgumentReplace(TypeRef, TypeRef) - Constructor for class io.sundr.dsl.internal.visitors.TypeArgumentReplace
 
TYPEDEFS - Static variable in class io.sundr.dsl.internal.type.functions.Combine
 
TYPEDEFS - Static variable in class io.sundr.dsl.internal.type.functions.Generify
 
TYPEDEFS_TO_NAME - Static variable in class io.sundr.dsl.internal.type.functions.Combine
 
TypeDefUtils - Class in io.sundr.dsl.internal.utils
 
TypeParamDefColletor - Class in io.sundr.dsl.internal.visitors
 
TypeParamDefColletor(Collection<TypeParamDef>) - Constructor for class io.sundr.dsl.internal.visitors.TypeParamDefColletor
 
TypeParamDefReplace - Class in io.sundr.dsl.internal.visitors
 
TypeParamDefReplace(TypeParamDef, TypeParamDef) - Constructor for class io.sundr.dsl.internal.visitors.TypeParamDefReplace
 
TypeParamRefColletor - Class in io.sundr.dsl.internal.visitors
 
TypeParamRefColletor(Collection<TypeParamRef>) - Constructor for class io.sundr.dsl.internal.visitors.TypeParamRefColletor
 
TYPEREFS - Static variable in class io.sundr.dsl.internal.type.functions.Combine
 
TYPES - Static variable in class io.sundr.dsl.internal.type.functions.Merge
 

U

UNWRAP - Static variable in class io.sundr.dsl.internal.type.functions.Generics
 

V

visit(ClassRefBuilder) - Method in class io.sundr.dsl.internal.visitors.TypeArgumentReplace
 
visit(TypeDefBuilder) - Method in class io.sundr.dsl.internal.visitors.TypeParamDefColletor
 
visit(TypeDefBuilder) - Method in class io.sundr.dsl.internal.visitors.TypeParamDefReplace
 
visit(ClassRefBuilder) - Method in class io.sundr.dsl.internal.visitors.TypeParamRefColletor
 
VOID - Static variable in class io.sundr.dsl.internal.Constants
 
VOID_REF - Static variable in class io.sundr.dsl.internal.Constants
 

W

withAll(Set<TypeDef>) - Method in class io.sundr.dsl.internal.graph.NodeContext.Builder
 
withItem(TypeDef) - Method in class io.sundr.dsl.internal.graph.NodeContext.Builder
 
withPath(List<TypeDef>) - Method in class io.sundr.dsl.internal.graph.NodeContext.Builder
 
withVisited(Set<TypeDef>) - Method in class io.sundr.dsl.internal.graph.NodeContext.Builder
 
A B C D E F G I K M N O P R S T U V W 
Skip navigation links

Copyright © 2018. All Rights Reserved.