Class TypedExpression

java.lang.Object
org.drools.model.codegen.execmodel.generator.TypedExpression
Direct Known Subclasses:
UnificationTypedExpression

public class TypedExpression extends Object
  • Field Details

  • Constructor Details

    • 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 Details

    • isThisExpression

      public boolean isThisExpression()
    • getFieldName

      public String getFieldName()
    • getExpression

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

      public TypedExpression setType(Type type)
    • getType

      public Type getType()
    • getRawClass

      public Class<?> getRawClass()
    • getTypeBeforeCoercion

      public Class<?> getTypeBeforeCoercion()
    • getBoxedType

      public Optional<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(Boolean aStatic)
    • isStatic

      public Boolean isStatic()
    • setLeft

      public TypedExpression setLeft(TypedExpression left)
    • getLeft

      public TypedExpression getLeft()
    • setRight

      public TypedExpression setRight(TypedExpression right)
    • getRight

      public TypedExpression getRight()
    • 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()
    • toString

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

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

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

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

      public boolean isBigDecimal()