Class TypedExpression
- java.lang.Object
-
- org.drools.modelcompiler.builder.generator.TypedExpression
-
- Direct Known Subclasses:
UnificationTypedExpression
public class TypedExpression extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected TypedExpressionleftprotected TypedExpressionrightprotected BooleanstaticExpr
-
Constructor Summary
Constructors Constructor Description TypedExpression(com.github.javaparser.ast.expr.Expression expression)TypedExpression(com.github.javaparser.ast.expr.Expression expression, Type type)TypedExpression(com.github.javaparser.ast.expr.Expression expression, Type type, Type typeBeforeCoercion)TypedExpression(com.github.javaparser.ast.expr.Expression expression, Type type, Type typeBeforeCoercion, String fieldName)TypedExpression(com.github.javaparser.ast.expr.Expression expression, Type type, String fieldName)
-
Method Summary
-
-
-
Field Detail
-
staticExpr
protected 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, 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)
-
-
Method Detail
-
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()
-
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)
-
setOriginalPatternType
public void setOriginalPatternType(Class<?> originalPatternType)
-
containThis
public boolean containThis()
-
uncastExpression
public com.github.javaparser.ast.expr.Expression uncastExpression()
-
isBigDecimal
public boolean isBigDecimal()
-
-