public ASTCILIOInStringNode(CoolMethod method, ILabelILGenerator labelIlGenerator) : base(labelIlGenerator.GenerateFunc(Types.IO, Functions.InString), method, Enumerable.Empty <ASTCILExpressionNode>()) { }
public CodeGenerator(ILabelILGenerator labelGenerator, CompilationUnit compilationUnit) { this.labelGenerator = labelGenerator; this.CompilationUnit = compilationUnit; StringConstantGenerated = new Dictionary <string, string>(); }
public SuperCoolCILASTVisitor(ILabelILGenerator labelIlGenerator, CompilationUnit compilationUnit) { this.labelIlGenerator = labelIlGenerator; this.compilationUnit = compilationUnit; }
public ASTCILStringConcatNode(CoolMethod method, ILabelILGenerator labelIlGenerator) : base( labelIlGenerator.GenerateFunc(Types.String, Functions.Concat), method, Enumerable.Empty <ASTCILExpressionNode>()) { }
public ASTCILObjectTypeNameNode(CoolMethod method, ILabelILGenerator labelIlGenerator) : base( labelIlGenerator.GenerateFunc(Types.Object, Functions.Type_Name), method, Enumerable.Empty <ASTCILExpressionNode>()) { }
public ASTCILIOInIntNode(CoolMethod coolMethod, ILabelILGenerator labelgenerator) : base(labelgenerator.GenerateFunc(Types.IO, Functions.InInt), coolMethod, Enumerable.Empty <ASTCILExpressionNode>()) { }