1 using TypeSystem.Operations;
6 using System.Collections.Generic;
7 using CodeGeneration.ExceptionManagement;
8 namespace CodeGeneration.Operations {
12 internal class CGInterfaceDefinitionStartOperation<T> :
TypeSystemOperation where T: ILCodeGenerator{
17 private T codeGenerator;
31 public CGInterfaceDefinitionStartOperation(T codeGenerator,
int indent,
InterfaceDefinition node) {
32 this.codeGenerator = codeGenerator;
44 this.codeGenerator.WriteInterfaceHeader(this.indent, node.Identifier, it);
45 this.codeGenerator.WriteStartBlock(this.indent);
This class represent the entry wnen sending a message to an operation object derived from TypeExpress...
Represents a interface type.
Abstract class that represents all different types.
Encapsulates a definition of a concrete interface.
Represents a error produced when user type is expected but do not found.