view dmd/TypeTuple.d @ 0:10317f0c89a5

Initial commit
author korDen
date Sat, 24 Oct 2009 08:42:06 +0400
parents
children 5c9b78899f5d
line wrap: on
line source

module dmd.TypeTuple;

import dmd.Type;
import dmd.ArrayTypes;
import dmd.MOD;
import dmd.TypeInfoDeclaration;
import dmd.Expression;
import dmd.Loc;
import dmd.Identifier;
import dmd.OutBuffer;
import dmd.HdrGenState;
import dmd.Scope;
import dmd.TY;

class TypeTuple : Type
{
    Arguments arguments;	// types making up the tuple

    this(Arguments arguments)
	{
		assert(false);
		super(TY.init);
	}
	
version (DumbClone) {
} else {
	Type clone()
	{
		assert(false);
	}
}
	
    this(Expressions exps)
	{
		assert(false);
		super(TY.init);
	}
	
    Type syntaxCopy()
	{
		assert(false);
	}
	
    Type semantic(Loc loc, Scope sc)
	{
		assert(false);
	}
	
    int equals(Object *o)
	{
		assert(false);
	}
	
    Type reliesOnTident()
	{
		assert(false);
	}
	
    void toCBuffer2(OutBuffer buf, HdrGenState* hgs, MOD mod)
	{
		assert(false);
	}
	
    void toDecoBuffer(OutBuffer buf, int flag)
	{
		assert(false);
	}
	
    Expression getProperty(Loc loc, Identifier ident)
	{
		assert(false);
	}
	
    TypeInfoDeclaration getTypeInfoDeclaration()
	{
		assert(false);
	}
}