Пример #1
0
 public BoundBinaryExpression(BoundExpression left, BoundExpression right, BinaryOperators @operator, BinaryExpressionSyntax binaryExpressionSyntax, IType type)
     : base(binaryExpressionSyntax, type)
 {
     Left = left;
     Right = right;
     Operator = @operator;
 }
Пример #2
0
 public BoundIfElseExpression(BoundExpression boundCondition, BoundExpression ifTrue, BoundExpression ifFalse, IType type, IfElseExpressionSyntax ifElseExpressionSyntax)
     : base(ifElseExpressionSyntax, type)
 {
     Condition = boundCondition;
     IfTrue = ifTrue;
     IfFalse = ifFalse;
 }
Пример #3
0
 public BoundSwitchStatement(BoundExpression boundCondition, List<BoundCase> boundCases, BoundElse boundElse, SwitchStatementSyntax syntax)
     : base(syntax)
 {
     BoundCondition = boundCondition;
     BoundCases = boundCases;
     BoundElse = boundElse;
 }
Пример #4
0
 public BoundIfStatement(
     BoundExpression boundExpression,
     BoundScopeStatement boundStatements,
     IfStatementSyntax statementSyntax)
     : base(statementSyntax)
 {
     BoundExpression = boundExpression;
     BoundStatements = boundStatements;
 }
Пример #5
0
 public BoundInvocationExpression(
     BoundExpression toInvoke,
     List<BoundExpression> boundParameter,
     IExpressionSyntax expressionSyntax,
     IType type)
     : base(expressionSyntax, type)
 {
     ToInvoke = toInvoke;
     BoundParameter = boundParameter;
 }
Пример #6
0
 public BoundAssignStatement(
     BoundExpression memberExpression,
     BoundExpression toAssignExpression,
     AssignmentOperators assignOperator,
     AssignmentStatementSyntax statementSyntax)
     : base(statementSyntax)
 {
     MemberExpression = memberExpression;
     ToAssignExpression = toAssignExpression;
     AssignOperator = assignOperator;
 }
 public BoundVariableDeclarationStatement(
     string identifier,
     VariableQualifier qualifier,
     BoundExpression boundExpression,
     VariableDeclarationStatementSyntax syntax)
     : base(syntax)
 {
     Identifier = identifier;
     Qualifier = qualifier;
     Type = boundExpression.Type;
     BoundExpression = boundExpression;
 }
Пример #8
0
 public BoundForStatement(
     BoundStatement initStatement,
     BoundExpression condition,
     BoundStatement loopStatement,
     BoundScopeStatement boundStatements,
     ForStatementSyntax statementSyntax)
     : base(statementSyntax)
 {
     InitStatement = initStatement;
     Condition = condition;
     LoopStatement = loopStatement;
     BoundStatements = boundStatements;
 }
Пример #9
0
 public BoundReturnStatement(BoundExpression expression, ReturnStatementSyntax syntax)
     : base(syntax)
 {
     Expression = expression;
 }
Пример #10
0
 public BoundCase(BoundExpression boundExpression, BoundStatement boundStatement, CaseSyntax syntax)
     : base(syntax)
 {
     BoundExpression = boundExpression;
     BoundStatement = boundStatement;
 }