Package com.google.gwt.core.ext.typeinfo

Examples of com.google.gwt.core.ext.typeinfo.TypeOracle


  {
    try
    {
    //  Get target class
    //
      TypeOracle typeOracle = context.getTypeOracle();
      JClassType requestedClass = typeOracle.getType(typeName);
     
      // Do not generate proxy for a class already implementing
      // ILightEntity interface
      if (isLazyPojo(requestedClass) == true)
      {
View Full Code Here


    private final UiBinderContext uiBinderCtx = new UiBinderContext();

    @Override
    public String generate(TreeLogger logger, GeneratorContext genCtx,
            String fqInterfaceName) throws UnableToCompleteException {
        TypeOracle oracle = genCtx.getTypeOracle();
        ResourceOracle resourceOracle = genCtx.getResourcesOracle();

        JClassType interfaceType;
        try {
            interfaceType = oracle.getType(fqInterfaceName);
        } catch (NotFoundException e) {
            throw new RuntimeException(e);
        }

        DesignTimeUtils designTime;
View Full Code Here

    @Override
    public String generate(TreeLogger logger, GeneratorContext ctx,
            String requestedClass) throws UnableToCompleteException {

        // Initialize dependencies
        TypeOracle oracle = ctx.getTypeOracle();
        classCollection = new ClassCollection(oracle);
        ginjectorInspector = new GinjectorInspector(classCollection, ctx, logger);
        presenterInspector = new PresenterInspector(oracle, logger, classCollection,
                ginjectorInspector);
        proxyOutputterFactory = new ProxyOutputterFactory(oracle, logger, classCollection,
                ginjectorInspector, presenterInspector);

        // Find the requested class
        JClassType proxyInterface = oracle.findType(requestedClass);

        if (proxyInterface == null) {
            logger.log(TreeLogger.ERROR, "Unable to find metadata for type '"
                    + requestedClass + "'", null);
View Full Code Here

   * the type oracle, there's no way this test can possibly run. Bail early
   * instead of failing on the client.
   */
  private static JUnitFatalLaunchException checkTestClassInCurrentModule(TreeLogger logger,
      CompilationState compilationState, String moduleName, TestCase testCase) {
    TypeOracle typeOracle = compilationState.getTypeOracle();
    String typeName = testCase.getClass().getName();
    typeName = typeName.replace('$', '.');
    JClassType foundType = typeOracle.findType(typeName);
    if (foundType != null) {
      return null;
    }
    Map<String, CompilationUnit> unitMap = compilationState.getCompilationUnitMap();
    CompilationUnit unit = unitMap.get(typeName);
View Full Code Here

public final class ValidatorGenerator extends Generator {

  @Override
  public String generate(TreeLogger logger, GeneratorContext context,
      String typeName) throws UnableToCompleteException {
    TypeOracle typeOracle = context.getTypeOracle();
    assert (typeOracle != null);

    JClassType validatorType = typeOracle.findType(typeName);
    if (validatorType == null) {
      logger.log(TreeLogger.ERROR, "Unable to find metadata for type '"
          + typeName + "'", null);
      throw new UnableToCompleteException();
    }
View Full Code Here

  @Override
  public String generate(TreeLogger logger, GeneratorContext context,
      String typeName) throws UnableToCompleteException {
    JClassType validatorType = context.getTypeOracle().findType(typeName);
    TypeOracle typeOracle = context.getTypeOracle();
    assert (typeOracle != null);

    JClassType validator = typeOracle.findType(typeName);
    if (validator == null) {
      logger.log(TreeLogger.ERROR, "Unable to find metadata for type '"
          + typeName + "'", null);
      throw new UnableToCompleteException();
    }
View Full Code Here

    TreeLogger branch = logger.branch(TreeLogger.TRACE,
        "Compiling Java source files in module '" + getName() + "'");
    compilationState.compile(branch);
    PerfLogger.end();

    TypeOracle typeOracle = compilationState.getTypeOracle();

    // Sanity check the seed types and don't even start it they're missing.
    boolean seedTypesMissing = false;
    if (typeOracle.findType("java.lang.Object") == null) {
      Util.logMissingTypeErrorWithHints(logger, "java.lang.Object");
      seedTypesMissing = true;
    } else {
      branch = logger.branch(TreeLogger.TRACE, "Finding entry point classes",
          null);
      String[] typeNames = getEntryPointTypeNames();
      for (int i = 0; i < typeNames.length; i++) {
        String typeName = typeNames[i];
        if (typeOracle.findType(typeName) == null) {
          Util.logMissingTypeErrorWithHints(branch, typeName);
          seedTypesMissing = true;
        }
      }
    }
View Full Code Here

        compilationState.compile(logger);
      }

      // Return the generated types.
      TypeOracle typeOracle = getTypeOracle();
      JClassType[] genTypes = new JClassType[genTypeNames.size()];
      int next = 0;
      for (Iterator<String> iter = genTypeNames.iterator(); iter.hasNext();) {
        String genTypeName = iter.next();
        try {
          genTypes[next++] = typeOracle.getType(genTypeName);
        } catch (NotFoundException e) {
          String msg = "Unable to find recently-generated type '" + genTypeName;
          logger.log(TreeLogger.ERROR, msg, null);
          throw new UnableToCompleteException();
        }
View Full Code Here

        // Create a sandbox for the module.
        //
        File shellDir = new File(outDir, GWT_SHELL_PATH + File.separator
            + moduleName);

        TypeOracle typeOracle = moduleDef.getTypeOracle(logger);
        ShellModuleSpaceHost host = doCreateShellModuleSpaceHost(logger,
            typeOracle, moduleDef, genDir, shellDir);
        return host;
      } finally {
        Cursor normalCursor = display.getSystemCursor(SWT.CURSOR_ARROW);
View Full Code Here

  @Override
  public final String generate(TreeLogger logger, GeneratorContext context,
      java.lang.String typeName) throws UnableToCompleteException {

    // The TypeOracle knows about all types in the type system
    final TypeOracle typeOracle = context.getTypeOracle();

    // Get a reference to the type that the generator should implement
    final JClassType sourceType = typeOracle.findType(typeName);

    // Ensure that the requested type exists
    if (sourceType == null) {
      logger.log(TreeLogger.ERROR, "Could not find requested typeName", null);
      throw new UnableToCompleteException();
View Full Code Here

TOP

Related Classes of com.google.gwt.core.ext.typeinfo.TypeOracle

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.