public interface DeriveUtils
| Modifier and Type | Method and Description |
|---|---|
javax.lang.model.util.Elements |
elements() |
default com.squareup.javapoet.MethodSpec.Builder |
overrideMethodBuilder(javax.lang.model.element.ExecutableElement abstractMethod) |
com.squareup.javapoet.MethodSpec.Builder |
overrideMethodBuilder(javax.lang.model.element.ExecutableElement abstractMethod,
java.util.function.Function<javax.lang.model.type.TypeVariable,java.util.Optional<javax.lang.model.type.TypeMirror>> typeArgs) |
DeriveResult<AlgebraicDataType> |
parseAlgebraicDataType(javax.lang.model.element.TypeElement typeElement) |
javax.lang.model.type.TypeMirror |
resolve(javax.lang.model.type.TypeMirror typeMirror,
java.util.function.Function<javax.lang.model.type.TypeVariable,java.util.Optional<javax.lang.model.type.TypeMirror>> typeArgs) |
com.squareup.javapoet.TypeName |
resolveToTypeName(javax.lang.model.type.TypeMirror typeMirror,
java.util.function.Function<javax.lang.model.type.TypeVariable,java.util.Optional<com.squareup.javapoet.TypeName>> typeArgs) |
java.util.function.Function<javax.lang.model.type.TypeVariable,java.util.Optional<javax.lang.model.type.TypeMirror>> |
typeArgs(javax.lang.model.type.DeclaredType dt) |
java.util.function.Function<javax.lang.model.type.TypeVariable,java.util.Optional<javax.lang.model.type.TypeMirror>> |
typeRestrictions(java.util.List<TypeRestriction> typeRestrictions) |
javax.lang.model.util.Types |
types() |
java.util.stream.Stream<javax.lang.model.type.TypeVariable> |
typeVariablesIn(javax.lang.model.type.TypeMirror typeMirror) |
javax.lang.model.util.Types types()
javax.lang.model.util.Elements elements()
DeriveResult<AlgebraicDataType> parseAlgebraicDataType(javax.lang.model.element.TypeElement typeElement)
com.squareup.javapoet.TypeName resolveToTypeName(javax.lang.model.type.TypeMirror typeMirror,
java.util.function.Function<javax.lang.model.type.TypeVariable,java.util.Optional<com.squareup.javapoet.TypeName>> typeArgs)
java.util.function.Function<javax.lang.model.type.TypeVariable,java.util.Optional<javax.lang.model.type.TypeMirror>> typeArgs(javax.lang.model.type.DeclaredType dt)
java.util.function.Function<javax.lang.model.type.TypeVariable,java.util.Optional<javax.lang.model.type.TypeMirror>> typeRestrictions(java.util.List<TypeRestriction> typeRestrictions)
javax.lang.model.type.TypeMirror resolve(javax.lang.model.type.TypeMirror typeMirror,
java.util.function.Function<javax.lang.model.type.TypeVariable,java.util.Optional<javax.lang.model.type.TypeMirror>> typeArgs)
com.squareup.javapoet.MethodSpec.Builder overrideMethodBuilder(javax.lang.model.element.ExecutableElement abstractMethod,
java.util.function.Function<javax.lang.model.type.TypeVariable,java.util.Optional<javax.lang.model.type.TypeMirror>> typeArgs)
default com.squareup.javapoet.MethodSpec.Builder overrideMethodBuilder(javax.lang.model.element.ExecutableElement abstractMethod)
java.util.stream.Stream<javax.lang.model.type.TypeVariable> typeVariablesIn(javax.lang.model.type.TypeMirror typeMirror)