MCPcopy Create free account
hub / github.com/mozilla/rhino / putSymbol

Method putSymbol

rhino/src/main/java/org/mozilla/javascript/ast/Scope.java:170–176  ·  view source on GitHub ↗

Enters a symbol into this scope.

(Symbol symbol)

Source from the content-addressed store, hash-verified

168
169 /** Enters a symbol into this scope. */
170 public void putSymbol(Symbol symbol) {
171 if (symbol.getName() == null) throw new IllegalArgumentException("null symbol name");
172 ensureSymbolTable();
173 symbolTable.put(symbol.getName(), symbol);
174 symbol.setContainingTable(this);
175 top.addSymbol(symbol);
176 }
177
178 /**
179 * Returns the symbol table for this scope.

Callers 2

initFunctionMethod · 0.80
defineSymbolMethod · 0.80

Calls 5

ensureSymbolTableMethod · 0.95
setContainingTableMethod · 0.80
addSymbolMethod · 0.80
getNameMethod · 0.65
putMethod · 0.65

Tested by

no test coverage detected