Lines Matching full:symbol
59 Symbol,
139 defs: Set<Symbol>;
158 this.defs = new Set<Symbol>();
178 * add definition symbol into current scope
180 * @param def definition symbol
182 addDefinition(def: Symbol, obfuscateAsProperty: boolean = false): void {
199 * get symbol location
201 * @param sym symbol
203 getSymbolLocation(sym: Symbol): string {
316 defSymbols.forEach((def: Symbol) => {
326 Collect the `def.exportSymbol` since import symbol is asscociated with it.
334 Collect the `def` symbol since we should obfuscate "Ability" instead of "default".
345 let defSymbols: Symbol = node?.symbol;
546 let symbol = checker.getSymbolAtLocation(node.name);
547 if (symbol) {
548 current.addDefinition(symbol, true);
587 // locals of a node(scope) is symbol that defines in current scope(node).
720 let symbol: Symbol;
722 symbol = checker.getSymbolAtLocation(node.name ? node.name : node.parent.name);
725 symbol = NodeUtils.findSymbolOfIdentifier(checker, node.name);
727 symbol = checker.getSymbolAtLocation(node.name);
730 if (symbol) {
731 Reflect.set(symbol, 'isFunction', true);
742 …isGetAccessor(node) || isSetAccessor(node)) && symbol && current.parent && !current.parent.defs.ha…
749 current.parent.defs.add(symbol);
798 if (elm?.symbol && !getOriginalNode(elm).virtual) {
799 current.addDefinition(elm.symbol);
847 if (elm?.symbol) {
848 current.addDefinition(elm.symbol);
861 if (member.symbol) {
862 current.addDefinition(member.symbol);
876 let symbol: Symbol = null;
879 symbol = NodeUtils.findSymbolOfIdentifier(checker, node);
885 if (!symbol) {
895 // add def symbol that don't found in current defs.
896 addSymbolIntoDefsIfNeeded(node, symbol, current.defs);
899 …function addSymbolIntoDefsIfNeeded(node: Identifier, symbol: Symbol, currentDefs: Set<Symbol>): bo…
911 if (!currentDefs.has(symbol)) {
912 currentDefs.add(symbol);
915 if (symbol.exportSymbol && !currentDefs.has(symbol.exportSymbol)) {
916 Reflect.set(symbol, 'obfuscateAsProperty', true);
917 currentDefs.add(symbol);
936 let sym: Symbol = checker.getSymbolAtLocation(node);
960 const sym: Symbol | undefined = checker.getSymbolAtLocation(node);