All files / transpiler/output/headers CppHeaderGenerator.ts

100% Statements 1/1
100% Branches 0/0
100% Functions 1/1
100% Lines 1/1

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23                                  9x          
/**
 * C++ Header Generator
 *
 * Generates C++ header (.h) files from C-Next source with C++ semantics
 * (reference-based pass-by-reference).
 */
 
import BaseHeaderGenerator from "./BaseHeaderGenerator";
 
/**
 * Generates C++ header files with reference-based semantics
 */
class CppHeaderGenerator extends BaseHeaderGenerator {
  /**
   * C++ uses reference syntax for pass-by-reference
   */
  protected getRefSuffix(): string {
    return "&";
  }
}
 
export default CppHeaderGenerator;