HomeSort by relevance Sort by last modified time
    Searched refs:lambdaExpr (Results 1 - 18 of 18) sorted by null

  /external/javaparser/javaparser-symbol-solver-core/src/main/java/com/github/javaparser/symbolsolver/resolution/typeinference/
TypeInferenceCache.java 3 import com.github.javaparser.ast.expr.LambdaExpr;
14 private static Map<TypeSolver, IdentityHashMap<LambdaExpr, Map<String, ResolvedType>>> typeForLambdaParameters = new HashMap<>();
15 private static Map<TypeSolver, IdentityHashMap<LambdaExpr, List<InferenceVariable>>> inferenceVariables = new HashMap<>();
17 public static void record(TypeSolver typeSolver, LambdaExpr lambdaExpr, String paramName, ResolvedType type) {
21 if (!typeForLambdaParameters.get(typeSolver).containsKey(lambdaExpr)) {
22 typeForLambdaParameters.get(typeSolver).put(lambdaExpr, new HashMap<>());
24 typeForLambdaParameters.get(typeSolver).get(lambdaExpr).put(paramName, type);
27 public static Optional<ResolvedType> retrieve(TypeSolver typeSolver, LambdaExpr lambdaExpr, String paramName)
    [all...]
ExpressionHelper.java 80 if (expression instanceof LambdaExpr) {
126 public static boolean isExplicitlyTyped(LambdaExpr lambdaExpr) {
127 return lambdaExpr.getParameters().stream().allMatch(p -> !(p.getType() instanceof UnknownType));
TypeInference.java 331 public void functionalInterfaceParameterizationInference(LambdaExpr lambdaExpr,
337 int n = lambdaExpr.getParameters().size();
349 TypeInferenceCache.recordInferenceVariables(typeSolver, lambdaExpr, alphas);
363 //Type pi = JavaParserFacade.get(typeSolver).convertToUsage(lambdaExpr.getParameters().get(i).getType(), lambdaExpr);
364 //Type qi = JavaParserFacade.get(typeSolver).convertToUsage(interfaceDeclaration.getm.get(i).getType(), lambdaExpr);
568 private boolean isImplicitlyTyped(LambdaExpr lambdaExpr) {
569 return lambdaExpr.getParameters().stream().anyMatch(p -> p.getType() instanceof UnknownType)
    [all...]
TypeHelper.java 4 import com.github.javaparser.ast.expr.LambdaExpr;
292 public static Pair<ResolvedType, Boolean> groundTargetTypeOfLambda(LambdaExpr lambdaExpr, ResolvedType T, TypeSolver typeSolver) {
303 if (ExpressionHelper.isExplicitlyTyped(lambdaExpr)) {
  /external/javaparser/javaparser-testing/src/test/java/com/github/javaparser/ast/expr/
MethodCallExprTest.java 14 LambdaExpr lambdaExpr = methodCallExpr.getArgument(0).asLambdaExpr();
16 lambdaExpr.replace(lambdaWrapper);
19 assertEquals(empty(), lambdaExpr.getParentNode());
LambdaExprTest.java 31 LambdaExpr lambdaExpr = parseExpression("x -> y").asLambdaExpr();
32 assertEquals("Optional[y]", lambdaExpr.getExpressionBody().toString());
37 LambdaExpr lambdaExpr = parseExpression("x -> {y;}").asLambdaExpr();
38 assertEquals("Optional.empty", lambdaExpr.getExpressionBody().toString());
  /external/javaparser/javaparser-symbol-solver-core/src/main/java/com/github/javaparser/symbolsolver/resolution/typeinference/constraintformulas/
ExpressionCompatibleWithType.java 106 if (expression instanceof LambdaExpr) {
107 LambdaExpr lambdaExpr = (LambdaExpr)expression;
121 Pair<ResolvedType, Boolean> result = TypeHelper.groundTargetTypeOfLambda(lambdaExpr, T, typeSolver);
139 if (targetFunctionType.getFormalArgumentTypes().size() != lambdaExpr.getParameters().size()) {
159 if (!targetFunctionType.getReturnType().isVoid() && lambdaExpr.getBody() instanceof BlockStmt
160 && !isValueCompatibleBlock(lambdaExpr.getBody())) {
170 boolean hasExplicitlyDeclaredTypes = lambdaExpr.getParameters().stream().anyMatch(p -> !(p.getType() instanceof UnknownType));
187 if (lambdaExpr.getBody() instanceof BlockStmt)
    [all...]
  /external/javaparser/javaparser-symbol-solver-testing/src/test/java/com/github/javaparser/symbolsolver/resolution/javaparser/contexts/
LambdaExprContextResolutionTest.java 22 import com.github.javaparser.ast.expr.LambdaExpr;
63 LambdaExpr lambdaExpr = (LambdaExpr) methodCallExpr.getArguments().get(0);
65 Context context = new LambdaExprContext(lambdaExpr, typeSolver);
78 LambdaExpr lambdaExpr = (LambdaExpr) field.getInitializer().get();
85 Context context = new LambdaExprContext(lambdaExpr, combinedTypeSolver);
99 LambdaExpr lambdaExpr = (LambdaExpr) varDecl.getInitializer().get()
    [all...]
  /external/javaparser/javaparser-testing/src/test/java/com/github/javaparser/bdd/steps/
ParsingSteps.java 148 LambdaExpr lambdaExpr = getLambdaExprInStatementInMethodInClass(statementPosition, methodPosition, classPosition);
149 assertThat(lambdaExpr.getBody().toString(), is(expectedBody));
160 LambdaExpr lambdaExpr = castExpr.getExpression().asLambdaExpr();
161 assertThat(lambdaExpr.getBody().toString(), is(expectedBody));
166 LambdaExpr lambdaExpr = getLambdaExprInStatementInMethodInClass(statementPosition, methodPosition, classPosition);
167 BlockStmt blockStmt = lambdaExpr.getBody().asBlockStmt();
173 LambdaExpr lambdaExpr = getLambdaExprInStatementInMethodInClass(statementPosition, methodPosition, classPosit (…)
    [all...]
  /external/javaparser/javaparser-testing/src/test/java/com/github/javaparser/
JavaParserTest.java 30 import com.github.javaparser.ast.expr.LambdaExpr;
175 LambdaExpr lambdaExpr = castExpr.getExpression().asLambdaExpr();
176 assertEquals(range(3, 56, 3, 101), lambdaExpr.getRange().get());
177 assertEquals(GeneratedJavaParserConstants.LPAREN, lambdaExpr.getTokenRange().get().getBegin().getKind());
178 assertEquals(GeneratedJavaParserConstants.RPAREN, lambdaExpr.getTokenRange().get().getEnd().getKind());
191 LambdaExpr lambdaExpr = castExpr.getExpression().asLambdaExpr();
192 Statement lambdaBody = lambdaExpr.getBody();
  /external/javaparser/javaparser-symbol-solver-core/src/main/java/com/github/javaparser/symbolsolver/javaparsermodel/
TypeExtractor.java 361 public ResolvedType visit(LambdaExpr node, Boolean solveLambdas) {
409 LambdaExpr lambdaExpr = node;
423 if (lambdaExpr.getBody() instanceof ExpressionStmt) {
424 actualType = facade.getType(((ExpressionStmt) lambdaExpr.getBody()).getExpression());
425 } else if (lambdaExpr.getBody() instanceof BlockStmt) {
426 BlockStmt blockStmt = (BlockStmt) lambdaExpr.getBody();
JavaParserFacade.java 218 if (parameterValue instanceof LambdaExpr || parameterValue instanceof MethodReferenceExpr) {
315 if (node instanceof LambdaExpr) {
316 return find(map, (LambdaExpr) node);
325 private Optional<ResolvedType> find(Map<Node, ResolvedType> map, LambdaExpr lambdaExpr) {
327 if (key instanceof LambdaExpr) {
328 LambdaExpr keyLambdaExpr = (LambdaExpr) key;
329 if (keyLambdaExpr.toString().equals(lambdaExpr.toString()) && requireParentNode(keyLambdaExpr) == requireParentNode(lambdaExpr)) {
    [all...]
  /external/javaparser/javaparser-symbol-solver-testing/src/test/java/com/github/javaparser/symbolsolver/resolution/
LambdaResolutionTest.java 23 import com.github.javaparser.ast.expr.LambdaExpr;
169 LambdaExpr lambdaExpr = Navigator.findNodeOfGivenClass(expression, LambdaExpr.class);
172 ResolvedType type = javaParserFacade.getType(lambdaExpr);
ContextTest.java 377 Expression lambdaExpr = callToFilter.getArguments().get(0);
381 ResolvedType typeOfLambdaExpr = JavaParserFacade.get(typeSolver).getType(lambdaExpr);
  /external/clang/lib/ASTMatchers/Dynamic/
Registry.cpp 336 REGISTER_MATCHER(lambdaExpr);
  /external/v8/tools/clang/base_bind_rewriters/
BaseBindRewriters.cpp 36 using clang::LambdaExpr;
253 hasAncestor(lambdaExpr().bind("enclosing_lambda"))))
363 if (auto* l = clang::dyn_cast<LambdaExpr>(stmt)) {
422 if (auto* ctor = result.Nodes.getNodeAs<LambdaExpr>("enclosing_ctor"))
428 result.Nodes.getNodeAs<LambdaExpr>("enclosing_lambda"))
  /external/clang/unittests/ASTMatchers/
ASTMatchersNodeTest.cpp 241 lambdaExpr()));
    [all...]
  /external/clang/include/clang/ASTMatchers/
ASTMatchers.h 1028 const internal::VariadicDynCastAllOfMatcher<Stmt, LambdaExpr> lambdaExpr;
    [all...]

Completed in 224 milliseconds