public abstract class ConditionalExpression extends BinaryExpression implements IConditionalExpression
_type_tokens, UNDEF_FILE, UNDEF_FUNCTION, UNDEF_MODULEEMPTY_ARRAY| Constructor and Description |
|---|
ConditionalExpression()
Base constructor sets type to BooleanType.
|
| Modifier and Type | Method and Description |
|---|---|
static int |
compareNumbers(Object lhsValue,
Object rhsValue,
IType lhsType,
IType rhsType) |
IMethodInfo |
getOverride() |
IType |
getType()
Returns this Expression's IType.
|
protected IType |
getTypeImpl() |
boolean |
isCompileTimeConstant() |
void |
setOverride(IMethodInfo overrideMi) |
getLHS, getOperator, getRHS, setLHS, setOperator, setRHS, toStringevaluate, evaluate, getContextType, getReturnType, isNullSafe, isUnchecked, setTypeaddExceptionsFrom, addParseException, addParseException, addParseException, addParseExceptions, addParseIssues, addParseWarning, addParseWarning, addParseWarnings, addToken, adjustColumn, adjustLineNum, assignTokens, clearParseExceptions, clearParseTreeInformation, clearParseWarnings, compactParseTree, findAncestorParsedElementByType, findDeclaringStatement, findLineNumberOfDeclaration, findRootParsedElement, getAnnotations, getColumn, getContainedParsedElementsByType, getContainedParsedElementsByTypes, getContainedParsedElementsByTypesWithIgnoreSet, getEnclosingFeatureInfo, getFunctionName, getGosuClass, getGosuProgram, getImmediateParseIssue, getImmediateParseIssues, getLineNum, getLocation, getModule, getParent, getParseExceptions, getParseIssues, getParseWarnings, getQualifyingEnclosingTypeInfo, getTokens, hasImmediateParseIssue, hasImmediateParseWarning, hasImmediateParseWarnings, hasParseException, hasParseExceptions, hasParseIssue, hasParseIssues, hasParseWarning, hasParseWarnings, initEmptyParseTree, initLocation, isSuppressed, isSuppressed, isSynthetic, makeDoubleValue, makeFloatValue, makeInteger, makeLong, removeParseException, removeParseWarning, removeParseWarningRecursively, setGosuProgram, setLineNum, setLocation, setParent, setSynthetic, shouldClearParseInfoclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetLHS, getRHSevaluate, evaluate, getContextType, isNullSafe, isUncheckedaddExceptionsFrom, addParseException, addParseException, addParseWarning, addParseWarning, clearParseExceptions, clearParseTreeInformation, clearParseWarnings, findAncestorParsedElementByType, findDeclaringStatement, findRootParsedElement, getColumn, getContainedParsedElementsByType, getContainedParsedElementsByTypes, getContainedParsedElementsByTypesWithIgnoreSet, getFunctionName, getGosuClass, getGosuProgram, getImmediateParseIssue, getImmediateParseIssues, getLineNum, getLocation, getModule, getParent, getParseExceptions, getParseIssues, getParseWarnings, getReturnType, getTokens, hasImmediateParseIssue, hasImmediateParseWarnings, hasParseException, hasParseExceptions, hasParseIssue, hasParseIssues, hasParseWarning, hasParseWarnings, isSuppressed, isSynthetic, setLocation, setParentpublic ConditionalExpression()
public IMethodInfo getOverride()
getOverride in interface IOverridableOperationpublic void setOverride(IMethodInfo overrideMi)
setOverride in interface IOverridableOperationpublic boolean isCompileTimeConstant()
isCompileTimeConstant in interface IParsedElementisCompileTimeConstant in class ParsedElementpublic static int compareNumbers(Object lhsValue, Object rhsValue, IType lhsType, IType rhsType)
public IType getType()
ExpressiongetType in interface IHasTypegetType in class Expressionprotected IType getTypeImpl()
getTypeImpl in class ExpressionCopyright © 2016. All rights reserved.