lib/brakeman/processors/alias_processor.rb
def process_safely src, set_env = nil, current_file = @current_file
    @current_file = current_file
    @env = set_env || SexpProcessor::Environment.new
    @result = src.deep_clone
    process @result
    @result
  end
#This method processes the given Sexp, but copies it first so
#the original argument will not be modified.
#
#_set_env_ should be an instance of SexpProcessor::Environment. If provided,
#it will be used as the starting environment.
#
#This method returns a new Sexp with variables replaced with their values,
#where possible.
This method processes the given Sexp, but copies it first so
the original argument will not be modified.

_set_env_ should be an instance of SexpProcessor::Environment. If provided,
it will be used as the starting environment.

This method returns a new Sexp with variables replaced with their values,
where possible.
This method processes the given Sexp but copies it first so the original argument will not be modified . _set_env_ should be an instance of SexpProcessor :: Environment . If provided it will be used as the starting environment . This method returns a new Sexp with variables replaced with their values where possible .
def process_safely src, set_env = nil, current_file = @current_file
    @current_file = current_file
    @env = set_env || SexpProcessor::Environment.new
    @result = src.deep_clone
    process @result
    @result
  end
def process_safely src , set_env = nil , current_file = @current_file @current_file = current_file @env = set_env || SexpProcessor :: Environment . new @result = src . deep_clone process @result @result end
This method processes the given Sexp, but copies it first so
the original argument will not be modified.
This method processes the given Sexp but copies it first so the original argument will not be modified .
src
set_env
current_file