List of usage examples for com.google.gwt.core.ext TreeLogger branch
public abstract TreeLogger branch(TreeLogger.Type type, String msg, Throwable caught, HelpInfo helpInfo);
From source file:com.dom_distiller.client.JsTestEntryGenerator.java
License:Open Source License
public static List<TestCase> getTestCases(TreeLogger logger, GeneratorContext context) throws UnableToCompleteException { if (DEBUG)/* ww w .j av a2 s . c o m*/ logger = logger.branch(TreeLogger.WARN, "Getting test cases", null, null); TypeOracle oracle = context.getTypeOracle(); JClassType jsTestCaseClass = oracle.findType(JsTestCase.class.getName()); List<TestCase> testCases = new ArrayList<TestCase>(); for (JClassType classType : oracle.getTypes()) { if (classType.equals(jsTestCaseClass) || !classType.isAssignableTo(jsTestCaseClass)) { continue; } if (classType.getEnclosingType() != null) { if (DEBUG) logger.log(TreeLogger.WARN, "Skipping nested class: " + classType.getEnclosingType().getName() + "." + classType.getName()); continue; } if (DEBUG) logger.log(TreeLogger.WARN, "Found class: " + classType.getName()); testCases.add(new TestCase(classType, findTests(logger, context, classType))); } return testCases; }