Class ExpressionHelper


  • public class ExpressionHelper
    extends Object
    Author:
    Federico Tomassetti
    • Constructor Detail

      • ExpressionHelper

        public ExpressionHelper()
    • 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)