build.gradle.kts (4 lines): - line 128: // FIXME: This does nothing at the moment. - line 639: compileOnly("ant:ant:1.6.5") // FIXME: This could be moved to "jython20CompileOnly" - line 644: compileOnly("org.slf4j:jcl-over-slf4j:${slf4jVersion}") // FIXME: This seems to be unused - line 645: compileOnly("commons-logging:commons-logging:1.1.1") // FIXME: This seems to be unused freemarker-core/src/main/java/freemarker/ext/beans/ClassIntrospector.java (3 lines): - line 312: introspData.clear(); // FIXME NBC: Don't drop everything here. - line 859: // TODO Collection.singletonList is more efficient, though read only. - line 1027: // TODO: This behavior should be pluggable, as in environments where freemarker-core/src/main/java/freemarker/debug/impl/RmiDebuggerService.java (2 lines): - line 93: // TODO See in SuppressFBWarnings - line 193: // TODO: Ensure there always is a parent by making sure freemarker-core/src/main/java/freemarker/ext/beans/OverloadedVarArgsMethods.java (2 lines): - line 75: // FIXME: Only needed if m(t1, t2) was filled an empty slot, otherwise whatever was there was already - line 89: // FIXME: Same as above; it's often unnecessary. freemarker-javax-servlet/src/main/java/freemarker/ext/jsp/FreeMarkerPageContext.java (1 line): - line 401: //TODO: make sure this is 100% correct by looking at Jasper output freemarker-core/src/main/java/freemarker/template/SimpleHash.java (1 line): - line 161: // TODO: Maybe we should log here. freemarker-core/src/main/java/freemarker/debug/impl/DebuggerServer.java (1 line): - line 42: // TODO: Eventually replace with Yarrow freemarker-core/src/main/java/freemarker/ext/beans/OverloadedMethodsSubset.java (1 line): - line 60: // TODO: This can cause memory-leak when classes are re-loaded. However, first the genericClassIntrospectionCache freemarker-core/src/main/java/freemarker/core/TemplatePostProcessor.java (1 line): - line 32: // TODO: getPriority, getPhase, getMustBeBefore, getMustBeAfter freemarker-core/src/main/java/freemarker/ext/xml/_DomNavigator.java (1 line): - line 172: // TODO: DOM has no facility for parsing data into freemarker-core/src/main/java/freemarker/debug/impl/RmiDebuggedEnvironmentImpl.java (1 line): - line 107: // TODO See in SuppressFBWarnings freemarker-jython20/src/main/java/freemarker/ext/jython/JythonModelCache.java (1 line): - line 73: // FIXME: This is an ugly hack, but AFAIK, there's no better freemarker-core/src/main/java/freemarker/core/BuiltInsForDates.java (1 line): - line 70: // TODO Auto-generated method stub freemarker-core/src/main/java/freemarker/ext/beans/ClassBasedModelFactory.java (1 line): - line 100: // TODO: Why do we check it now and only now? freemarker-core/src/main/java/freemarker/ext/rhino/RhinoScriptableModel.java (1 line): - line 140: // FIXME: This does LS3 conversion, which is not very useful for us. Like it won't convert to List, Map, etc. freemarker-core/src/main/java/freemarker/core/StringLiteral.java (1 line): - line 182: // FIXME: replacedIdentifier should be searched inside interpolatedOutput too: