private Map<String, List<String>> buildSuperTypes() { final Map<String, List<String>> loadableSuperTypes = new HashMap<String, List<String>>(); loadableSuperTypes.put(getType(), superTypes); return loadableSuperTypes; }
private Map<String, Map<String, Set<Annotation>>> buildTypeFieldsAnnotations() { final Map<String, Map<String, Set<Annotation>>> loadableTypeFieldsAnnotations = new HashMap<String, Map<String, Set<Annotation>>>(); loadableTypeFieldsAnnotations.put(getType(), fieldAnnotations); return loadableTypeFieldsAnnotations; }
private Map<String, Set<Annotation>> buildTypeAnnotations() { final Map<String, Set<Annotation>> loadableTypeAnnotations = new HashMap<String, Set<Annotation>>(); loadableTypeAnnotations.put(getType(), annotations); return loadableTypeAnnotations; }
protected ModuleDataModelOracle getModuleOracle(Class clazz) { try { final ModuleDataModelOracleBuilder builder = ModuleDataModelOracleBuilder.newModuleOracleBuilder(evaluator); final ClassFactBuilder modelFactBuilder = new ClassFactBuilder(builder, clazz, false, TypeSource.JAVA_PROJECT); ModuleDataModelOracle oracle = modelFactBuilder.getDataModelBuilder().build(); Map<String, FactBuilder> builders = new HashMap<>(); for (FactBuilder factBuilder : modelFactBuilder.getInternalBuilders().values()) { if (factBuilder instanceof ClassFactBuilder) { builders.put(((ClassFactBuilder) factBuilder).getType(), factBuilder); factBuilder.build((ModuleDataModelOracleImpl) oracle); } } builders.put(modelFactBuilder.getType(), modelFactBuilder); modelFactBuilder.build((ModuleDataModelOracleImpl) oracle); return oracle; } catch (IOException ex) { } return null; }
final String factType = getType();