function ClassDeclaration( node, parents ) {
		var parent;
		var i;
		for ( i = parents.length-2; i >= 0; i-- ) {
			if ( isBlockScope( parents[ i ] ) ) {
				parent = parents[ i ];
				break;
			}
		}
		parent.locals = parent.locals || [];
		if ( node.id ) {
			appendUnique( parent.locals, node.id.name );
			appendUnique( declarations, node.id );
		}
	}
Callback invoked upon encountering a `ClassDeclaration` AST node.

@private
@param {Node} node - AST node
@param {Array} parents - array of parent AST nodes