All files / transpiler/output/codegen/types TTypeInfo.ts

0% Statements 0/0
0% Branches 0/0
0% Functions 0/0
0% Lines 0/0

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 24 25                                                 
/**
 * Type information for variables and expressions
 */
import TOverflowBehavior from "./TOverflowBehavior";
 
type TTypeInfo = {
  baseType: string;
  bitWidth: number;
  isArray: boolean;
  arrayDimensions?: number[];
  isConst: boolean;
  isEnum?: boolean;
  enumTypeName?: string;
  isBitmap?: boolean;
  bitmapTypeName?: string;
  overflowBehavior?: TOverflowBehavior;
  isString?: boolean;
  stringCapacity?: number;
  isAtomic?: boolean;
  isExternalCppType?: boolean; // Issue #375: C++ types instantiated via constructor
  isParameter?: boolean; // Issue #579: Track if this is a function parameter (becomes pointer in C)
};
 
export default TTypeInfo;