Index
All Classes and Interfaces|All Packages
A
- apply(Function<DefinitionRepository, V>) - Method in class io.sundr.model.repo.DefinitionRepository.WithRepo
C
- call(Callable<V>) - Method in class io.sundr.model.repo.DefinitionRepository.WithRepo
- clear() - Method in class io.sundr.model.repo.DefinitionRepository
- clear() - Method in class io.sundr.model.repo.MethodCallCollector
-
Clear the collected method calls (useful for reusing the collector)
- clearCache() - Static method in class io.sundr.model.repo.MethodReference
-
Clears the method resolution cache.
- createRepository() - Static method in class io.sundr.model.repo.DefinitionRepository
-
Create a new instance of the repository, without messing with the singleton
D
- DefinitionRepository - Class in io.sundr.model.repo
- DefinitionRepository.WithRepo - Class in io.sundr.model.repo
E
- equals(Object) - Method in class io.sundr.model.repo.MethodReference
G
- getDefinition(TypeRef) - Method in class io.sundr.model.repo.DefinitionRepository
- getDefinition(String) - Method in class io.sundr.model.repo.DefinitionRepository
- getDefinition(String, boolean) - Method in class io.sundr.model.repo.DefinitionRepository
- getDefinitions() - Method in class io.sundr.model.repo.DefinitionRepository
- getDefinitions(AttributeKey<Boolean>...) - Method in class io.sundr.model.repo.DefinitionRepository
- getDefinitions(String...) - Method in class io.sundr.model.repo.DefinitionRepository
- getDirectMethodCallers(MethodReference, DefinitionRepository) - Static method in class io.sundr.model.repo.MethodReference
-
Find all methods that directly call the specified target method.
- getDirectMethodReferences(Method, DefinitionRepository) - Static method in class io.sundr.model.repo.MethodReference
-
Get all method references that are called directly from the given method (non-recursive).
- getMethod() - Method in class io.sundr.model.repo.MethodReference
- getMethodCallers(MethodReference, DefinitionRepository) - Static method in class io.sundr.model.repo.MethodReference
-
Find all methods that directly or transitively call the specified target method.
- getMethodCalls() - Method in class io.sundr.model.repo.MethodCallCollector
-
Get all collected method calls
- getMethodReferences(Method) - Static method in class io.sundr.model.repo.MethodReference
-
Get all method references that are called directly or transitively from the given method.
- getMethodReferences(Method, DefinitionRepository) - Static method in class io.sundr.model.repo.MethodReference
-
Get all method references that are called directly or transitively from the given method.
- getOwningType() - Method in class io.sundr.model.repo.MethodReference
- getReferenceMap() - Method in class io.sundr.model.repo.DefinitionRepository
- getRepository() - Static method in class io.sundr.model.repo.DefinitionRepository
-
Get or create a DefinitionRepository.
H
- hasDefinition(String) - Method in class io.sundr.model.repo.DefinitionRepository
- hashCode() - Method in class io.sundr.model.repo.MethodReference
I
- io.sundr.model.repo - package io.sundr.model.repo
M
- MethodCallCollector - Class in io.sundr.model.repo
-
Visitor that collects all MethodCall objects from a visitable AST structure.
- MethodCallCollector() - Constructor for class io.sundr.model.repo.MethodCallCollector
- MethodReference - Class in io.sundr.model.repo
-
Represents a method reference along with its owning TypeDef.
- MethodReference(Method, TypeDef) - Constructor for class io.sundr.model.repo.MethodReference
-
Visitor that collects all MethodCall instances found during AST traversal.
R
- register(TypeDef) - Method in class io.sundr.model.repo.DefinitionRepository
- register(TypeDef, AttributeKey<Boolean>...) - Method in class io.sundr.model.repo.DefinitionRepository
- register(TypeDef, String...) - Method in class io.sundr.model.repo.DefinitionRepository
- registerIfAbsent(TypeDef) - Method in class io.sundr.model.repo.DefinitionRepository
- registerIfAbsent(String, Supplier<TypeDef>) - Method in class io.sundr.model.repo.DefinitionRepository
T
- toString() - Method in class io.sundr.model.repo.MethodReference
U
- updateReferenceMap() - Method in class io.sundr.model.repo.DefinitionRepository
V
- visit(MethodCallFluent<?>) - Method in class io.sundr.model.repo.MethodCallCollector
W
- withNewRepository() - Static method in class io.sundr.model.repo.DefinitionRepository
- WithRepo(DefinitionRepository) - Constructor for class io.sundr.model.repo.DefinitionRepository.WithRepo
- withRepository(DefinitionRepository) - Static method in class io.sundr.model.repo.DefinitionRepository
All Classes and Interfaces|All Packages