public final class UnaryExpression extends Expression implements IUnaryExpression
IGosuParser
Modifier and Type | Field and Description |
---|---|
protected boolean |
_bNegated |
protected boolean |
_bUnchecked |
protected Expression |
_expression |
_type
_tokens, UNDEF_FILE, UNDEF_FUNCTION, UNDEF_MODULE
EMPTY_ARRAY
Constructor and Description |
---|
UnaryExpression() |
Modifier and Type | Method and Description |
---|---|
Object |
evaluate() |
Expression |
getExpression() |
boolean |
isCompileTimeConstant() |
boolean |
isNegated() |
boolean |
isSupportedType(IType type) |
boolean |
isUnchecked() |
void |
setExpression(Expression e) |
void |
setNegated(boolean bNegated) |
void |
setUnchecked(boolean flag) |
String |
toString()
Subclasses should return a String representing the parsed expression.
|
evaluate, getContextType, getReturnType, getType, getTypeImpl, isNullSafe, setType
addExceptionsFrom, 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, shouldClearParseInfo, visit
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
evaluate, getContextType, isNullSafe
addExceptionsFrom, 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, setParent, visit
protected boolean _bNegated
protected boolean _bUnchecked
protected Expression _expression
public boolean isNegated()
isNegated
in interface IUnaryExpression
public void setNegated(boolean bNegated)
public Expression getExpression()
getExpression
in interface IUnaryExpression
public void setExpression(Expression e)
public void setUnchecked(boolean flag)
public boolean isUnchecked()
isUnchecked
in interface IExpression
isUnchecked
in class Expression
public boolean isCompileTimeConstant()
isCompileTimeConstant
in interface IParsedElement
isCompileTimeConstant
in class ParsedElement
public Object evaluate()
evaluate
in interface IExpression
evaluate
in class Expression
public boolean isSupportedType(IType type)
public String toString()
Expression
toString
in class Expression
Copyright © 2021. All rights reserved.