/[classpath]/gjdoc/src/gnu/classpath/tools/gjdoc/RootDocImpl.java
ViewVC logotype

Diff of /gjdoc/src/gnu/classpath/tools/gjdoc/RootDocImpl.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.19 by julian, Tue Feb 8 01:33:11 2005 UTC revision 1.20 by julian, Tue Mar 8 17:21:28 2005 UTC
# Line 984  public class RootDocImpl Line 984  public class RootDocImpl
984     private ResolvedImport resolveImport(String importSpecifier)     private ResolvedImport resolveImport(String importSpecifier)
985     {     {
986        ResolvedImport result = resolveImportFileSystem(importSpecifier);        ResolvedImport result = resolveImportFileSystem(importSpecifier);
987        if (null == result) {        if (null == result && Main.getInstance().isReflectionEnabled()) {
988           result = resolveImportReflection(importSpecifier);           result = resolveImportReflection(importSpecifier);
989        }        }
990        if (null == result) {        if (null == result) {
# Line 1145  public class RootDocImpl Line 1145  public class RootDocImpl
1145        // use reflection, assume fully qualified class name        // use reflection, assume fully qualified class name
1146    
1147        if (!unlocatableReflectedClassNames.contains(scheduledClassName)) {        if (!unlocatableReflectedClassNames.contains(scheduledClassName)) {
1148           try {           if (Main.getInstance().isReflectionEnabled()) {
1149              Class clazz = Class.forName(scheduledClassName);              try {
1150              printWarning("Cannot locate class " + scheduledClassName + " on file system, falling back to reflection.");                 Class clazz = Class.forName(scheduledClassName);
1151              ClassDoc result = new ClassDocReflectedImpl(clazz);                 printWarning("Cannot locate class " + scheduledClassName + " on file system, falling back to reflection.");
1152              return result;                 ClassDoc result = new ClassDocReflectedImpl(clazz);
1153                   return result;
1154                }
1155                catch (Throwable ignore) {
1156                   unlocatableReflectedClassNames.add(scheduledClassName);
1157                }
1158           }           }
1159           catch (Throwable ignore) {           else {
1160              unlocatableReflectedClassNames.add(scheduledClassName);              unlocatableReflectedClassNames.add(scheduledClassName);
1161           }           }
1162        }        }

Legend:
Removed from v.1.19  
changed lines
  Added in v.1.20

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26