Package manifold.preprocessor.expression
Class Expression
- java.lang.Object
-
- manifold.preprocessor.expression.Expression
-
- Direct Known Subclasses:
AndExpression,EqualityExpression,NotExpression,OrExpression,ParenthesizedExpression,RelationalExpression,TerminalExpression
public abstract class Expression extends Object
-
-
Constructor Summary
Constructors Constructor Description Expression(int startOffset, int endOffset)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract booleanevaluate(Definitions definitions)abstract List<Expression>getChildren()intgetEndOffset()intgetStartOffset()StringgetValue(Definitions definitions)booleanhasErrors()booleanvisitErrors(Predicate<ParseError> visitor)
-
-
-
Method Detail
-
getChildren
public abstract List<Expression> getChildren()
-
evaluate
public abstract boolean evaluate(Definitions definitions)
-
getValue
public String getValue(Definitions definitions)
-
getStartOffset
public int getStartOffset()
-
getEndOffset
public int getEndOffset()
-
visitErrors
public boolean visitErrors(Predicate<ParseError> visitor)
-
hasErrors
public boolean hasErrors()
-
-