constr = new CSharpConstructor("TextReader input, " +
analyzer.getClassName() + " analyzer");
cls.addConstructor(constr);
constr.addComment(new CSharpComment(CONSTRUCTOR2_COMMENT));
constr.addInitializer("base(input, analyzer)");
constr.addCode("CreatePatterns();");
// Add tokenizer factory method
method = new CSharpMethod(CSharpMethod.PROTECTED + CSharpMethod.OVERRIDE,
"NewTokenizer",
"TextReader input",