NamedObjectLiteralExpression.java

package edu.udel.cis.vsl.tass.model.impl.expression.literal;

import edu.udel.cis.vsl.tass.model.IF.ModelFactoryIF;
import edu.udel.cis.vsl.tass.model.IF.expression.LiteralExpressionIF;
import edu.udel.cis.vsl.tass.model.IF.expression.NamedObjectLiteralExpressionIF;
import edu.udel.cis.vsl.tass.model.IF.type.TypeIF;

public class NamedObjectLiteralExpression extends ObjectLiteralExpression
		implements NamedObjectLiteralExpressionIF {

	private String name;

	public NamedObjectLiteralExpression(ModelFactoryIF factory,
			LiteralExpressionIF[] value, TypeIF type, String name,
			int literalId, int objectLiteralID) {
		super(factory, value, type, literalId, objectLiteralID);
		this.name = name;
	}

	@Override
	public String name() {
		return name;
	}

}