Examples of DeclarationResolver


Examples of com.google.dart.engine.internal.resolver.DeclarationResolver

          "Internal error: computeResolvableCompilationUnit returned a value without a parsed Dart unit");
    }
    //
    // Resolve names in declarations.
    //
    new DeclarationResolver().resolve(unit, find(libraryElement, source));
    //
    // Resolve the type names.
    //
    RecordingErrorListener errorListener = new RecordingErrorListener();
    TypeResolverVisitor typeResolverVisitor = new TypeResolverVisitor(
View Full Code Here

Examples of org.eclipse.persistence.jpa.jpql.tools.resolver.DeclarationResolver

  }

  protected void collectLocalDeclarationIdentificationVariables(JPQLQueryContext queryContext,
                                                                Map<String, List<IdentificationVariable>> identificationVariables) {

    DeclarationResolver declarationResolver = queryContext.getDeclarationResolverImp();

    for (Declaration declaration : declarationResolver.getDeclarations()) {

      // Register the identification variable from the base expression
      IdentificationVariable identificationVariable = declaration.getIdentificationVariable();
      addIdentificationVariable(identificationVariable, identificationVariables);

      // Register the identification variable from the JOIN expressions
      for (Join join : declaration.getJoins()) {
        IdentificationVariable joinIdentificationVariable = getIdentificationVariable(join.getIdentificationVariable());
        addIdentificationVariable(joinIdentificationVariable, identificationVariables);
      }
    }

    if (queryContext.getParent() == null) {
      for (IdentificationVariable identificationVariable : declarationResolver.getResultVariablesMap().keySet()) {
        addIdentificationVariable(identificationVariable, identificationVariables);
      }
    }
  }
View Full Code Here

Examples of org.eclipse.persistence.jpa.jpql.tools.resolver.DeclarationResolver

  }

  protected void collectLocalDeclarationIdentificationVariables(JPQLQueryContext queryContext,
                                                                Map<String, List<IdentificationVariable>> identificationVariables) {

    DeclarationResolver declarationResolver = queryContext.getDeclarationResolverImp();

    for (Declaration declaration : declarationResolver.getDeclarations()) {

      // Register the identification variable from the base expression
      IdentificationVariable identificationVariable = declaration.getIdentificationVariable();
      addIdentificationVariable(identificationVariable, identificationVariables);

      // Register the identification variable from the JOIN expressions
      for (Join join : declaration.getJoins()) {
        IdentificationVariable joinIdentificationVariable = getIdentificationVariable(join.getIdentificationVariable());
        addIdentificationVariable(joinIdentificationVariable, identificationVariables);
      }
    }

    if (queryContext.getParent() == null) {
      for (IdentificationVariable identificationVariable : declarationResolver.getResultVariablesMap().keySet()) {
        addIdentificationVariable(identificationVariable, identificationVariables);
      }
    }
  }
View Full Code Here

Examples of org.eclipse.persistence.jpa.jpql.tools.resolver.DeclarationResolver

    this(parent.jpqlGrammar);
    store(parent, currentQuery);
  }

  protected DeclarationResolver buildDeclarationResolver() {
    DeclarationResolver parentResolver = (parent != null) ? parent.getDeclarationResolverImp() : null;
    return buildDeclarationResolver(parentResolver);
  }
View Full Code Here

Examples of org.eclipse.persistence.jpa.jpql.tools.resolver.DeclarationResolver

    DeclarationResolver parentResolver = (parent != null) ? parent.getDeclarationResolverImp() : null;
    return buildDeclarationResolver(parentResolver);
  }

  protected DeclarationResolver buildDeclarationResolver(DeclarationResolver parent) {
    return new DeclarationResolver(parent, this);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.