Class TypedExpression
- java.lang.Object
-
- org.drools.model.codegen.execmodel.generator.TypedExpression
-
- Direct Known Subclasses:
UnificationTypedExpression
public class TypedExpression extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected TypedExpressionleftprotected TypedExpressionrightprotected java.lang.BooleanstaticExpr
-
Constructor Summary
Constructors Constructor Description TypedExpression(com.github.javaparser.ast.expr.Expression expression)TypedExpression(com.github.javaparser.ast.expr.Expression expression, java.lang.reflect.Type type)TypedExpression(com.github.javaparser.ast.expr.Expression expression, java.lang.reflect.Type type, java.lang.reflect.Type typeBeforeCoercion)TypedExpression(com.github.javaparser.ast.expr.Expression expression, java.lang.reflect.Type type, java.lang.reflect.Type typeBeforeCoercion, java.lang.String fieldName)TypedExpression(com.github.javaparser.ast.expr.Expression expression, java.lang.reflect.Type type, java.lang.String fieldName)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TypedExpressioncloneWithNewExpression(com.github.javaparser.ast.expr.Expression newExpression)booleancontainThis()booleanequals(java.lang.Object o)java.util.Optional<java.lang.Class<?>>getBoxedType()com.github.javaparser.ast.expr.ExpressiongetExpression()java.lang.StringgetFieldName()com.github.javaparser.ast.type.TypegetJPType()TypedExpressiongetLeft()java.util.Optional<java.lang.Class<?>>getOriginalPatternType()java.lang.Class<?>getRawClass()TypedExpressiongetRight()java.lang.reflect.TypegetType()java.lang.Class<?>getTypeBeforeCoercion()inthashCode()booleanisArray()booleanisBigDecimal()booleanisList()booleanisMap()booleanisNumberLiteral()static booleanisNumberLiteral(com.github.javaparser.ast.expr.Expression expression)booleanisPrimitive()java.lang.BooleanisStatic()booleanisThisExpression()TypedExpressionsetLeft(TypedExpression left)voidsetOriginalPatternType(java.lang.Class<?> originalPatternType)TypedExpressionsetRight(TypedExpression right)TypedExpressionsetStatic(java.lang.Boolean aStatic)TypedExpressionsetType(java.lang.reflect.Type type)java.lang.StringtoString()com.github.javaparser.ast.expr.ExpressionuncastExpression()
-
-
-
Field Detail
-
staticExpr
protected java.lang.Boolean staticExpr
-
left
protected TypedExpression left
-
right
protected TypedExpression right
-
-
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()
-
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 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:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
uncastExpression
public com.github.javaparser.ast.expr.Expression uncastExpression()
-
isBigDecimal
public boolean isBigDecimal()
-
-