Class TypedExpression

    • Constructor Detail

      • TypedExpression

        public TypedExpression​(com.github.javaparser.ast.expr.Expression expression)
      • TypedExpression

        public TypedExpression​(com.github.javaparser.ast.expr.Expression expression,
                               Type type)
      • TypedExpression

        public TypedExpression​(com.github.javaparser.ast.expr.Expression expression,
                               Type type,
                               Type typeBeforeCoercion)
      • TypedExpression

        public TypedExpression​(com.github.javaparser.ast.expr.Expression expression,
                               Type type,
                               String fieldName)
      • TypedExpression

        public TypedExpression​(com.github.javaparser.ast.expr.Expression expression,
                               Type type,
                               Type typeBeforeCoercion,
                               String fieldName)
    • Method Detail

      • isThisExpression

        public boolean isThisExpression()
      • getFieldName

        public String getFieldName()
      • getExpression

        public com.github.javaparser.ast.expr.Expression getExpression()
      • getType

        public Type getType()
      • getRawClass

        public Class<?> getRawClass()
      • getTypeBeforeCoercion

        public Class<?> getTypeBeforeCoercion()
      • getJPType

        public com.github.javaparser.ast.type.Type getJPType()
      • isPrimitive

        public boolean isPrimitive()
      • isArray

        public boolean isArray()
      • isList

        public boolean isList()
      • isMap

        public boolean isMap()
      • isStatic

        public Boolean isStatic()
      • isNumberLiteral

        public boolean isNumberLiteral()
      • isNumberLiteral

        public static boolean isNumberLiteral​(com.github.javaparser.ast.expr.Expression expression)
      • cloneWithNewExpression

        public TypedExpression cloneWithNewExpression​(com.github.javaparser.ast.expr.Expression newExpression)
      • getOriginalPatternType

        public Optional<Class<?>> getOriginalPatternType()
      • setOriginalPatternType

        public void setOriginalPatternType​(Class<?> originalPatternType)
      • containThis

        public boolean containThis()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • uncastExpression

        public com.github.javaparser.ast.expr.Expression uncastExpression()
      • isBigDecimal

        public boolean isBigDecimal()