annotate Jint.Runtime/VM/AbstractBox.cs @ 8:5b2302d3ac4f default tip

Слияние
author cin
date Wed, 30 Oct 2013 20:44:42 +0400
parents a6329b092499
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6
a6329b092499 Added scopes, function builder
cin
parents: 5
diff changeset
1 using System;
a6329b092499 Added scopes, function builder
cin
parents: 5
diff changeset
2 using System.Collections.Generic;
a6329b092499 Added scopes, function builder
cin
parents: 5
diff changeset
3 using System.Linq;
a6329b092499 Added scopes, function builder
cin
parents: 5
diff changeset
4 using System.Text;
a6329b092499 Added scopes, function builder
cin
parents: 5
diff changeset
5
a6329b092499 Added scopes, function builder
cin
parents: 5
diff changeset
6 namespace Jint.Runtime.VM {
a6329b092499 Added scopes, function builder
cin
parents: 5
diff changeset
7 using OpCodes;
a6329b092499 Added scopes, function builder
cin
parents: 5
diff changeset
8
a6329b092499 Added scopes, function builder
cin
parents: 5
diff changeset
9 abstract class AbstractBox {
a6329b092499 Added scopes, function builder
cin
parents: 5
diff changeset
10
a6329b092499 Added scopes, function builder
cin
parents: 5
diff changeset
11 protected AbstractBox(Type type) {
a6329b092499 Added scopes, function builder
cin
parents: 5
diff changeset
12 holdingType = type;
a6329b092499 Added scopes, function builder
cin
parents: 5
diff changeset
13 }
a6329b092499 Added scopes, function builder
cin
parents: 5
diff changeset
14
a6329b092499 Added scopes, function builder
cin
parents: 5
diff changeset
15 public readonly Type holdingType;
a6329b092499 Added scopes, function builder
cin
parents: 5
diff changeset
16
a6329b092499 Added scopes, function builder
cin
parents: 5
diff changeset
17 public abstract void InvokeBinaryOperation(Codes code, int arg2, int dest, Frame frame);
a6329b092499 Added scopes, function builder
cin
parents: 5
diff changeset
18 public abstract void InvokeUnaryOperation(Codes code, int dest, Frame frame);
a6329b092499 Added scopes, function builder
cin
parents: 5
diff changeset
19 public abstract int InvokeCompareOperation(int arg2, Frame frame);
a6329b092499 Added scopes, function builder
cin
parents: 5
diff changeset
20 public abstract bool InvokeEqualityOperation(int arg2, Frame frame);
a6329b092499 Added scopes, function builder
cin
parents: 5
diff changeset
21 public abstract T Convert<T>();
a6329b092499 Added scopes, function builder
cin
parents: 5
diff changeset
22 public abstract void CopyTo (Frame frame, int dest);
a6329b092499 Added scopes, function builder
cin
parents: 5
diff changeset
23 }
a6329b092499 Added scopes, function builder
cin
parents: 5
diff changeset
24 }