comparison dmd/ArrayTypes.d @ 126:1765f3ef917d

ClassDeclarations, Arguments -> Vector
author Eldar Insafutdinov <e.insafutdinov@gmail.com>
date Fri, 03 Sep 2010 23:25:55 +0100
parents 767a01c2a272
children 9ee9b55452cb
comparison
equal deleted inserted replaced
125:767a01c2a272 126:1765f3ef917d
3 import dmd.common; 3 import dmd.common;
4 import dmd.Array; 4 import dmd.Array;
5 import dmd.TemplateParameter; 5 import dmd.TemplateParameter;
6 import dmd.Statement; 6 import dmd.Statement;
7 import dmd.BaseClass; 7 import dmd.BaseClass;
8 import dmd.ClassDeclaration;
9 import dmd.Argument;
8 10
9 alias Vector!Object Objects; 11 alias Vector!Object Objects;
10 alias Vector!TemplateParameter TemplateParameters; 12 alias Vector!TemplateParameter TemplateParameters;
11 alias Vector!Statement Statements; 13 alias Vector!Statement Statements;
12 alias Vector!BaseClass BaseClasses; 14 alias Vector!BaseClass BaseClasses;
13 15 alias Vector!ClassDeclaration ClassDeclarations;
14 class ClassDeclarations : Array { final typeof(this) copy() { auto a = new typeof(this); copyTo(a); return a; } } 16 alias Vector!Argument Arguments;
15
16 class Arguments : Array { final typeof(this) copy() { auto a = new typeof(this); copyTo(a); return a; } }
17 17
18 class Identifiers : Array { final typeof(this) copy() { auto a = new typeof(this); copyTo(a); return a; } } 18 class Identifiers : Array { final typeof(this) copy() { auto a = new typeof(this); copyTo(a); return a; } }
19 19
20 class Initializers : Array { final typeof(this) copy() { auto a = new typeof(this); copyTo(a); return a; } } 20 class Initializers : Array { final typeof(this) copy() { auto a = new typeof(this); copyTo(a); return a; } }