Index

A C D E G H I M R T U V W 
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
 
A C D E G H I M R T U V W 
All Classes and Interfaces|All Packages