@Override public Object exec(@SuppressWarnings("rawtypes") List arguments) throws TemplateModelException { if (arguments.size() != 1) { throw new TemplateModelException("Error, method expects one argument (String)"); } SimpleScalar arg = (SimpleScalar) arguments.get(0); String qualifedClassName = arg.getAsString(); JavaClassModel classModel = javaClassService.getByName(qualifedClassName); List<AbstractJavaSourceModel> results = new ArrayList<>(); if (classModel instanceof AmbiguousJavaClassModel) { AmbiguousJavaClassModel ambiguousJavaClassModel = (AmbiguousJavaClassModel) classModel; for (JavaClassModel referencedClass : ambiguousJavaClassModel.getReferences()) { addSourceFilesToResult(results, referencedClass); } } else { addSourceFilesToResult(results, classModel); } return results; }
@Override public Object exec(@SuppressWarnings("rawtypes") List arguments) throws TemplateModelException { if (arguments.size() != 1) { throw new TemplateModelException("Error, method expects one argument (String)"); } SimpleScalar arg = (SimpleScalar) arguments.get(0); String qualifedClassName = arg.getAsString(); JavaClassModel classModel = javaClassService.getByName(qualifedClassName); List<AbstractJavaSourceModel> results = new ArrayList<>(); if (classModel instanceof AmbiguousJavaClassModel) { AmbiguousJavaClassModel ambiguousJavaClassModel = (AmbiguousJavaClassModel) classModel; for (JavaClassModel referencedClass : ambiguousJavaClassModel.getReferences()) { addSourceFilesToResult(results, referencedClass); } } else { addSourceFilesToResult(results, classModel); } return results; }
@Override public Object exec(@SuppressWarnings("rawtypes") List arguments) throws TemplateModelException { if (arguments.size() != 1) { throw new TemplateModelException("Error, method expects one argument (String)"); } SimpleScalar arg = (SimpleScalar) arguments.get(0); String qualifedClassName = arg.getAsString(); JavaClassModel classModel = javaClassService.getByName(qualifedClassName); List<JavaSourceFileModel> results = new ArrayList<>(); if (classModel instanceof AmbiguousJavaClassModel) { AmbiguousJavaClassModel ambiguousJavaClassModel = (AmbiguousJavaClassModel) classModel; for (JavaClassModel referencedClass : ambiguousJavaClassModel.getReferences()) { addSourceFilesToResult(results, referencedClass); } } else { addSourceFilesToResult(results, classModel); } return results; }