public Type getTemplateType(Type type, EntityType model, boolean raw, boolean rawParameters, boolean extend) { return getQueryType(templateTypes, type, model, raw, rawParameters, extend); }
private Type getQueryType(Map<TypeCategory, Type> types, Type type, EntityType model, boolean raw, boolean rawParameters, boolean extend) { Type exprType = types.get(type.getCategory()); return getQueryType(type, model, exprType, raw, rawParameters, extend); }
public Type getExprType(Type type, EntityType model, boolean raw, boolean rawParameters, boolean extend) { if (queryTypes.containsKey(type.getFullName())) { return queryTypes.get(type.getFullName()); } else { return getQueryType(exprTypes, type, model, raw, rawParameters, extend); } }
public Type getPathType(Type type, EntityType model, boolean raw, boolean rawParameters, boolean extend) { if (queryTypes.containsKey(type.getFullName())) { return queryTypes.get(type.getFullName()); } else { return getQueryType(pathTypes, type, model, raw, rawParameters, extend); } }