public ParserCodeGenContext With(string?offset = null, string?inputBuffer = null) { ParserCodeGenContext context = new ParserCodeGenContext(this); context.OffsetVariableName = offset ?? this.OffsetVariableName; context.InputBufferVariableName = inputBuffer ?? this.InputBufferVariableName; return(context); }
public ParserCodeGenContext(ParserCodeGenContext other) { this.InputBufferVariableName = other.InputBufferVariableName; this.OffsetVariableName = other.OffsetVariableName; this.InputBufferTypeName = other.InputBufferTypeName; this.MethodNameMap = other.MethodNameMap; this.Options = other.Options; }