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 26 | /**
* Dependencies needed for separator resolution
*/
interface IMemberSeparatorDeps {
/** Check if an identifier is a known scope */
isKnownScope(name: string): boolean;
/** Check if an identifier is a known register */
isKnownRegister(name: string): boolean;
/** Validate cross-scope visibility and throw if not visible */
validateCrossScopeVisibility(scopeName: string, memberName: string): void;
/** Validate register access from inside a scope requires global. prefix */
validateRegisterAccess(
registerName: string,
memberName: string,
hasGlobal: boolean,
): void;
/** Get struct param separator based on C/C++ mode */
getStructParamSeparator(): string;
}
export default IMemberSeparatorDeps;
|