public class ASTCondition extends ASTConditionBase
_originalSource, _preprocessedSource| Constructor and Description |
|---|
ASTCondition() |
ASTCondition(String originalSource) |
getConnector, getDataType, getModelToken, setConnector, setModelTokengenerateLambdaToken, getName, getPreconditionPropertiesFromOperand, hasValue, isBoolean, isEnumData, isNumber, isObjectData, isPropertyOrVariable, isSemanticOperator, isStaticString, isStringData, setDataType, sortPrecoditionPropertiesgetGlobalPlain, getGlobalPosition, getOriginalSource, getPreprocessedSource, getType, getTypecommon, getUntrimmedSource, hasSource, setGlobalPosition, setSource, space, walk, walk, walkpublic ASTCondition()
public ASTCondition(String originalSource)
public List<ASTConditionBase> getUnresolvedConditions()
public void setUnresolvedConditions(List<ASTConditionBase> unresolvedConditions)
public int getIndentationLevel()
public void setIndentationLevel(int indentationLevel)
public int getRelativeIndentationLevel()
public void setRelativeIndentationLevel(int relativeIndentationLevel)
public ASTOperandBase getLeftOperand()
public ASTCondition setLeftOperand(ASTOperandBase leftOperand)
public ASTOperandBase getRightOperand()
public boolean hasOperator(ASTComparisonOperator operator)
public boolean hasRightOperand()
public boolean hasLeftOperand()
public boolean hasRightAndLeftOperand()
public ASTCondition setRightOperand(ASTOperandBase rightOperand)
public String getLeftOperandValueAsString()
public String getRightOperandValueAsString()
public ASTComparisonOperator getOperator()
public boolean hasEqualityComparer()
public boolean hasSimpleComparisonOperator()
public String getSemanticOperatorName()
public void setSemanticOperatorName(String semanticOperator)
public ASTCondition setOperator(ASTComparisonOperator operator)
public List<ASTOperandProperty> getAllParentProperties()
getAllParentProperties in class ASTConditionBasepublic void invertOperator()
invertOperator in class ASTConditionBasepublic List<ASTOperandProperty> getProperties()
getProperties in class ASTOperandBasepublic List<ASTOperandVariable> getVariables()
public <T extends ASTItem> List<T> collectItemsOfType(Class<T> cls)
collectItemsOfType in class ASTItempublic ASTCondition resolveImplicitBooleanCondition()
public boolean hasUnresolvedValues()
public void resolveNumberValue()
public boolean isConstrainedCondition()
public void setConstrainedCondition(boolean constrainedCondition)
public boolean hasToBeInverted()
public void setHasToBeInverted(boolean hasToBeInverted)
public List<ASTCondition> getAllConditions()
getAllConditions in class ASTItemCopyright © 2020. All rights reserved.