All files / PARSE/4-Resolve/types IFileConstantFacts.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                         
/**
 * What a constant name's facts read of the program's files, beside the binder
 * (#1175): the same two answers for 1.4's settling and every later pass.
 */
interface IFileConstantFacts {
  /** ADR-057: whether a qualified type name is a scope type `sourceFile` sees */
  isScopeTypeVisibleFrom(sourceFile: string, qualifiedName: string): boolean;
  /** Whether `sourceFile` includes a C or C++ header, so a name may be a macro */
  reachesForeignHeader(sourceFile: string): boolean;
}
 
export default IFileConstantFacts;