public ArithmeticOperation(ArithmeticExpression left, SyntaxProperty <ArithmeticOperator> op, ArithmeticExpression right = null) : base(ExpressionNodeType.ArithmeticOperation) { LeftOperand = left; Operator = op; RightOperand = right; }
public LogicalOperation(ConditionalExpression leftOperand, SyntaxProperty <LogicalOperator> logicalOperator, ConditionalExpression rightOperand) : base(ExpressionNodeType.LogicalOperation) { LeftOperand = leftOperand; Operator = logicalOperator; RightOperand = rightOperand; }
public SignCondition(ConditionOperand operand, SyntaxProperty <SignComparison> signComparison, SyntaxProperty <bool> invertResult) : base(ExpressionNodeType.SignCondition) { Operand = operand; SignComparison = signComparison; InvertResult = invertResult; }
public RelationCondition(ConditionOperand leftOperand, SyntaxProperty <RelationalOperator> relationalOperator, ConditionOperand rightOperand) : base(ExpressionNodeType.RelationCondition) { LeftOperand = leftOperand; Operator = relationalOperator; RightOperand = rightOperand; }
public ClassCondition(StorageArea dataItem, SyntaxProperty <DataItemContentType> dataItemContentType, SyntaxProperty <bool> invertResult) : base(ExpressionNodeType.ClassCondition) { DataItem = dataItem; DataItemContentType = dataItemContentType; InvertResult = invertResult; }
public ClassCondition(StorageArea dataItem, SymbolReference characterClassNameReference, SyntaxProperty <bool> invertResult) : base(ExpressionNodeType.ClassCondition) { DataItem = dataItem; CharacterClassNameReference = characterClassNameReference; InvertResult = invertResult; }
public SubscriptExpression(Token allToken) { ALL = new SyntaxProperty <bool>(true, allToken); }
public virtual bool Visit <T>(SyntaxProperty <T> syntaxProperty) { return(true); }