public void setSymbol( ISymbol symbol, ISymbolTable symTable ) { // Make a copy of the symbol without the value so that the parsed expression // doesn't hold onto pointers it shouldn't _symbol = symbol.getLightWeightReference(); if( _symbol.hasDynamicSymbolTable() ) { _symbol.setDynamicSymbolTable( symTable ); } }
public void putSymbol( ISymbol symbol ) { ISymbolTable targetSymTable = getTargetSymbolTable(); targetSymTable.putSymbol( symbol ); symbol.setDynamicSymbolTable( this ); }
public void setSymbol( ISymbol symbol, ISymbolTable symTable ) { // Make a copy of the symbol without the value so that the parsed expression // doesn't hold onto pointers it shouldn't _symbol = symbol.getLightWeightReference(); if( _symbol.hasDynamicSymbolTable() ) { _symbol.setDynamicSymbolTable( symTable ); } }
public void putSymbol( ISymbol symbol ) { ISymbolTable targetSymTable = getTargetSymbolTable(); targetSymTable.putSymbol( symbol ); symbol.setDynamicSymbolTable( this ); }
public void putSymbol( ISymbol symbol ) { String name = (String)symbol.getName(); //noinspection unchecked peekScope().put( name, symbol ); symbol.setDynamicSymbolTable( this ); }
public void putSymbol( ISymbol symbol ) { String name = (String)symbol.getName(); //noinspection unchecked peekScope().put( name, symbol ); symbol.setDynamicSymbolTable( this ); }