Class TypedExpression

    • Constructor Detail

      • TypedExpression

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

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

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

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

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

      • isThisExpression

        public boolean isThisExpression()
      • getFieldName

        public java.lang.String getFieldName()
      • getExpression

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

        public TypedExpression setType​(java.lang.reflect.Type type)
      • getType

        public java.lang.reflect.Type getType()
      • getRawClass

        public java.lang.Class<?> getRawClass()
      • getTypeBeforeCoercion

        public java.lang.Class<?> getTypeBeforeCoercion()
      • getBoxedType

        public java.util.Optional<java.lang.Class<?>> getBoxedType()
      • 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()
      • setStatic

        public TypedExpression setStatic​(java.lang.Boolean aStatic)
      • isStatic

        public java.lang.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 java.util.Optional<java.lang.Class<?>> getOriginalPatternType()
      • setOriginalPatternType

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

        public boolean containThis()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

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

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

        public boolean isBigDecimal()