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;
|