• Home
  • Raw
  • Download

Lines Matching full:symbol

51   Symbol,
142 defs: Set<Symbol>;
170 * add definition symbol into current scope
172 * @param def definition symbol
174 addDefinition(def: Symbol, obfuscateAsProperty?: boolean): void;
184 * get symbol location
186 * @param sym symbol
188 getSymbolLocation(sym: Symbol): string;
211 let defs: Set<Symbol> = new Set<Symbol>();
255 function addDefinition(def: Symbol, obfuscateAsProperty: boolean = false): void {
266 function getSymbolLocation(sym: Symbol): string {
377 defSymbols.forEach((def: Symbol) => {
389 let defSymbols: Symbol = node?.symbol;
611 // locals of a node(scope) is symbol that defines in current scope(node).
746 if (node.symbol && current.parent && !current.parent.defs.has(node.symbol)) {
747 current.parent.defs.add(node.symbol);
796 if (elm?.symbol && !elm.virtual) {
797 current.addDefinition(elm.symbol);
845 if (elm?.symbol) {
846 current.addDefinition(elm.symbol);
859 if (member.symbol) {
860 current.addDefinition(member.symbol);
874 let symbol: Symbol = null;
877 symbol = checker.getSymbolAtLocation(node);
883 if (!symbol) {
893 // add def symbol that don't found in current defs.
894 addSymbolIntoDefsIfNeeded(node, symbol, current.defs);
897 …function addSymbolIntoDefsIfNeeded(node: Identifier, symbol: Symbol, currentDefs: Set<Symbol>): bo…
909 if (!currentDefs.has(symbol)) {
910 currentDefs.add(symbol);
913 if (symbol.exportSymbol && !currentDefs.has(symbol.exportSymbol)) {
914 Reflect.set(symbol, 'obfuscateAsProperty', true);
915 currentDefs.add(symbol);
934 let sym: Symbol = checker.getSymbolAtLocation(node);
958 const sym: Symbol | undefined = checker.getSymbolAtLocation(node);