Class ExpressionHelper
- java.lang.Object
-
- com.github.javaparser.symbolsolver.resolution.typeinference.ExpressionHelper
-
public class ExpressionHelper extends Object
- Author:
- Federico Tomassetti
-
-
Constructor Summary
Constructors Constructor Description ExpressionHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static List<com.github.javaparser.ast.expr.Expression>
getResultExpressions(com.github.javaparser.ast.stmt.BlockStmt blockStmt)
static boolean
isCompatibleInAssignmentContext(com.github.javaparser.ast.expr.Expression expression, com.github.javaparser.resolution.types.ResolvedType type, com.github.javaparser.symbolsolver.model.resolution.TypeSolver typeSolver)
static boolean
isExplicitlyTyped(com.github.javaparser.ast.expr.LambdaExpr lambdaExpr)
static boolean
isPolyExpression(com.github.javaparser.ast.expr.Expression expression)
See https://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-15.2static boolean
isStandaloneExpression(com.github.javaparser.ast.expr.Expression expression)
See https://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-15.2
-
-
-
Method Detail
-
isStandaloneExpression
public static boolean isStandaloneExpression(com.github.javaparser.ast.expr.Expression expression)
See https://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-15.2- Returns:
-
isPolyExpression
public static boolean isPolyExpression(com.github.javaparser.ast.expr.Expression expression)
See https://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-15.2- Returns:
-
isExplicitlyTyped
public static boolean isExplicitlyTyped(com.github.javaparser.ast.expr.LambdaExpr lambdaExpr)
-
getResultExpressions
public static List<com.github.javaparser.ast.expr.Expression> getResultExpressions(com.github.javaparser.ast.stmt.BlockStmt blockStmt)
-
isCompatibleInAssignmentContext
public static boolean isCompatibleInAssignmentContext(com.github.javaparser.ast.expr.Expression expression, com.github.javaparser.resolution.types.ResolvedType type, com.github.javaparser.symbolsolver.model.resolution.TypeSolver typeSolver)
-
-