Class: Entry (Umu::Environment)

Overview
Module Structure
Class Hierarchy
Class Methods
Entry.deconstruct_keys
Instance Attributes
Entry#ty_context [R]
Entry#va_context [R]
Entry#pref [R]
Entry#trace_stack [R]
Entry#sources [R]
Instance Methods
Entry#initialize / 5
Entry#to_s
Entry#ty_class_signat_of / 1
Entry#ty_signat_of_class / 1
Entry#ty_lookup / 2
Entry#ty_kind_of? / 2
Entry#va_lookup / 2
Entry#va_get_bindings
Entry#va_get_bindings_difference_with / 1
Entry#va_extend_value / 2
Entry#va_extend_values / 1
Entry#va_extend_recursive / 2
Entry#va_extend_bindings / 1
Entry#update_va_context / 1
Entry#update_trace_mode / 1
Entry#update_lex_trace_mode / 1
Entry#update_dump_mode / 1
Entry#update_preference / 1
Entry#enter / 1
Entry#leave
Entry#update_line / 3
Entry#update_source / 3
Entry#print_backtrace
Entry#__update_trace_stack__ / 1
Entry#__update_sources__ / 1
Entry#__lookup_line_at__ / 1
is a submodule of
module: Environment ( Umu )
has modular siblings
class: Preference   
module: Tracer   
module: Context   
inherits from
  Record ( Umu::Abstraction )
has class siblings
  Abstract ( Umu::Lexical::Lexer )
  Preference ( Umu::Environment )
  Entry ( Umu::Location )
has properties
attribute: ty_context [R]   
attribute: va_context [R]   
attribute: pref [R]   
attribute: trace_stack [R]   
attribute: sources [R]   
class method: deconstruct_keys   
method: initialize / 5   
method: to_s   
method: ty_class_signat_of / 1   
method: ty_signat_of_class / 1   
method: ty_lookup / 2   
method: ty_kind_of? / 2   
method: va_lookup / 2   
method: va_get_bindings   
method: va_get_bindings_difference_with / 1   
method: va_extend_value / 2   
method: va_extend_values / 1   
method: va_extend_recursive / 2   
method: va_extend_bindings / 1   
method: update_va_context / 1   
method: update_trace_mode / 1   
method: update_lex_trace_mode / 1   
method: update_dump_mode / 1   
method: update_preference / 1   
method: enter / 1   
method: leave   
method: update_line / 3   
method: update_source / 3   
method: print_backtrace   
method: __update_trace_stack__ / 1   
method: __update_sources__ / 1   
method: __lookup_line_at__ / 1   
is defined at
#10 in environment/entry.rb  

Overview

Module Structure

  module: <Toplevel Module>
  module: Umu
  module: Lexical
  module: Lexer
class: Abstract     
  module: Environment
class: Preference     
module: Tracer     
module: Context     
class: Entry     
  module: Abstraction
class: Record     
  module: Location
class: Entry     

Class Hierarchy

Object ( Builtin-Module )
Record ( Umu::Abstraction )
has properties
class method: __deconstruct_keys__   
method: deconstruct_keys   
method: update / 1   
Abstract ( Umu::Lexical::Lexer )
Preference ( Umu::Environment )
Entry ( Umu::Environment )
has properties
attribute: ty_context [R]   
attribute: va_context [R]   
attribute: pref [R]   
attribute: trace_stack [R]   
attribute: sources [R]   
class method: deconstruct_keys   
method: initialize / 5   
method: to_s   
method: ty_class_signat_of / 1   
method: ty_signat_of_class / 1   
method: ty_lookup / 2   
method: ty_kind_of? / 2   
method: va_lookup / 2   
method: va_get_bindings   
method: va_get_bindings_difference_with / 1   
method: va_extend_value / 2   
method: va_extend_values / 1   
method: va_extend_recursive / 2   
method: va_extend_bindings / 1   
method: update_va_context / 1   
method: update_trace_mode / 1   
method: update_lex_trace_mode / 1   
method: update_dump_mode / 1   
method: update_preference / 1   
method: enter / 1   
method: leave   
method: update_line / 3   
method: update_source / 3   
method: print_backtrace   
method: __update_trace_stack__ / 1   
method: __update_sources__ / 1   
method: __lookup_line_at__ / 1   
Entry ( Umu::Location )

Class Methods

Entry.deconstruct_keys

#18 in environment/entry.rb

deconstruct_keys

Instance Attributes

Entry#ty_context [R]

#11 in environment/entry.rb

Entry#va_context [R]

#12 in environment/entry.rb

Entry#pref [R]

#13 in environment/entry.rb

Entry#trace_stack [R]

#14 in environment/entry.rb

Entry#sources [R]

#15 in environment/entry.rb

Instance Methods

Entry#initialize / 5

#29 in environment/entry.rb

initialize ( ty_context ,
  va_context ,
  pref ,
  trace_stack ,
  sources )

Entry#to_s

#44 in environment/entry.rb

to_s

Entry#ty_class_signat_of / 1

#49 in environment/entry.rb

ty_class_signat_of ( value )

Entry#ty_signat_of_class / 1

#57 in environment/entry.rb

ty_signat_of_class ( klass )

Entry#ty_lookup / 2

#64 in environment/entry.rb

ty_lookup ( sym ,
  loc )

Entry#ty_kind_of? / 2

#72 in environment/entry.rb

ty_kind_of? ( lhs_value ,
  rhs_signat )

Entry#va_lookup / 2

#80 in environment/entry.rb

va_lookup ( sym ,
  loc )

Entry#va_get_bindings

#88 in environment/entry.rb

va_get_bindings

Entry#va_get_bindings_difference_with / 1

#93 in environment/entry.rb

va_get_bindings_difference_with ( other )

Entry#va_extend_value / 2

#100 in environment/entry.rb

va_extend_value ( sym ,
  value )

Entry#va_extend_values / 1

#111 in environment/entry.rb

va_extend_values ( value_by_sym )

Entry#va_extend_recursive / 2

#125 in environment/entry.rb

va_extend_recursive ( sym ,
  lam_expr )

Entry#va_extend_bindings / 1

#139 in environment/entry.rb

va_extend_bindings ( bindings )

Entry#update_va_context / 1

#149 in environment/entry.rb

update_va_context ( va_context )

Entry#update_trace_mode / 1

#156 in environment/entry.rb

update_trace_mode ( bool )

Entry#update_lex_trace_mode / 1

#165 in environment/entry.rb

update_lex_trace_mode ( bool )

Entry#update_dump_mode / 1

#174 in environment/entry.rb

update_dump_mode ( bool )

Entry#update_preference / 1

#183 in environment/entry.rb

update_preference ( pref )

Entry#enter / 1

#190 in environment/entry.rb

enter ( event )

Entry#leave

#197 in environment/entry.rb

leave

Entry#update_line / 3

#202 in environment/entry.rb

update_line ( file_name ,
  line_num ,
  line )

Entry#update_source / 3

#214 in environment/entry.rb

update_source ( file_name ,
  text ,
  start_line_num = 0 )

Entry#print_backtrace

#234 in environment/entry.rb

print_backtrace

Entry#__update_trace_stack__ / 1

#266 in environment/entry.rb

__update_trace_stack__ ( stack )

Entry#__update_sources__ / 1

#273 in environment/entry.rb

__update_sources__ ( sources )

Entry#__lookup_line_at__ / 1

#280 in environment/entry.rb

__lookup_line_at__ ( loc )