-
Notifications
You must be signed in to change notification settings - Fork 183
/
OperatorDeclarationNode.cs
27 lines (22 loc) · 1023 Bytes
/
OperatorDeclarationNode.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
// OperatorDeclarationNode.cs
// Script#/Core/Compiler
// This source code is subject to terms and conditions of the Apache License, Version 2.0.
//
using System;
using System.Diagnostics;
namespace ScriptSharp.CodeModel {
// NOTE: Not supported in conversion
internal sealed class OperatorDeclarationNode : MethodDeclarationNode {
public TokenType operatorTokenType;
public OperatorDeclarationNode(Token token,
ParseNodeList attributes,
Modifiers modifiers,
TokenType operatorNodeType,
ParseNode returnType,
ParseNodeList formals,
BlockStatementNode body)
: base(ParseNodeType.OperatorDeclaration, token, attributes, modifiers, returnType, /* name */ null, formals, body) {
this.operatorTokenType = operatorNodeType;
}
}
}