public class ExtendedTypeFactory
extends java.lang.Object
ExtendedTypeFactory
is a factory for APT-based inspection Type
creationConstructor and Description |
---|
ExtendedTypeFactory(javax.annotation.processing.ProcessingEnvironment env,
java.util.Set<java.lang.Class<? extends java.lang.annotation.Annotation>> annotations,
TypeMappings typeMappings,
QueryTypeFactory queryTypeFactory,
java.util.function.Function<EntityType,java.lang.String> variableNameFunction) |
Modifier and Type | Method and Description |
---|---|
protected Type |
createMapType(java.util.Iterator<? extends javax.lang.model.type.TypeMirror> typeMirrors,
boolean deep) |
protected Type |
createType(javax.lang.model.element.TypeElement typeElement,
TypeCategory category,
java.util.List<? extends javax.lang.model.type.TypeMirror> typeArgs,
boolean deep) |
void |
extendTypes() |
@Nullable EntityType |
getEntityType(javax.lang.model.type.TypeMirror typeMirror,
boolean deep) |
java.util.Collection<EntityType> |
getEntityTypes() |
@Nullable Type |
getType(javax.lang.model.type.TypeMirror typeMirror,
boolean deep) |
boolean |
isSimpleTypeEntity(javax.lang.model.element.TypeElement typeElement,
java.lang.Class<? extends java.lang.annotation.Annotation> entityAnn) |
public ExtendedTypeFactory(javax.annotation.processing.ProcessingEnvironment env, java.util.Set<java.lang.Class<? extends java.lang.annotation.Annotation>> annotations, TypeMappings typeMappings, QueryTypeFactory queryTypeFactory, java.util.function.Function<EntityType,java.lang.String> variableNameFunction)
protected Type createType(javax.lang.model.element.TypeElement typeElement, TypeCategory category, java.util.List<? extends javax.lang.model.type.TypeMirror> typeArgs, boolean deep)
public java.util.Collection<EntityType> getEntityTypes()
@Nullable public @Nullable Type getType(javax.lang.model.type.TypeMirror typeMirror, boolean deep)
public boolean isSimpleTypeEntity(javax.lang.model.element.TypeElement typeElement, java.lang.Class<? extends java.lang.annotation.Annotation> entityAnn)
protected Type createMapType(java.util.Iterator<? extends javax.lang.model.type.TypeMirror> typeMirrors, boolean deep)
@Nullable public @Nullable EntityType getEntityType(javax.lang.model.type.TypeMirror typeMirror, boolean deep)
public void extendTypes()
Copyright © 2007–2021 Querydsl. All rights reserved.