undeclares a variable , to be used when the compiler optimizes out a variable and removes it from the scope . concode_field_sep Scope parent concode_elem_sep int depth concode_elem_sep Map<String,Var> vars concode_elem_sep Var arguments concode_elem_sep Node rootNode concode_field_sep Scope getParent concode_elem_sep int getDepth concode_elem_sep Var declare concode_elem_sep Iterator<T> getVars concode_elem_sep Scope getGlobalScope concode_elem_sep Iterable<Var> getVarIterable concode_elem_sep Var getArgumentsVar concode_elem_sep Var getOwnSlot concode_elem_sep boolean isLocal concode_elem_sep Scope createGlobalScope concode_elem_sep Iterable<? extends Var> getAllSymbols concode_elem_sep int getVarCount concode_elem_sep Var getSlot concode_elem_sep Scope getClosestHoistScope concode_elem_sep boolean isDeclared concode_elem_sep boolean isGlobal concode_elem_sep boolean isBlockScope concode_elem_sep boolean isFunctionBlockScope concode_elem_sep Var getVar concode_elem_sep String toString concode_elem_sep StaticScope getParentScope concode_elem_sep boolean isHoistScope concode_elem_sep Node getRootNode
void function ( Var arg0 ) { Preconditions . checkState ( arg0 . scope == this ) ; Preconditions . checkState ( vars . get ( arg0 . name ) == arg0 ) ; vars . remove ( arg0 . name ) ; }