class FlowAnalysis[S]
super Visitor
- var current_in: nullable S writable
- var current_out: nullable S writable
+ var current_in: nullable S = default_in_set is writable
+ var current_out: nullable S = default_in_set is writable
fun in_set(bb: BasicBlock): nullable S is abstract
fun out_set(bb: BasicBlock): nullable S is abstract
fun in_set=(bb: BasicBlock, s: S) is abstract
fun out_set=(bb: BasicBlock, s: S) is abstract
- init
- do
- current_in = default_in_set
- current_out = default_in_set
- end
-
redef fun visit( node ) do node.visit_all(self)
# If false, it is a backwards analysis
fun server: String do return "localhost"
fun port: Int do return 6600
- var but_play: Switch
- var but_playlist_a: Switch
+ var but_play: Switch is noinit
+ var but_playlist_a: Switch is noinit
- var vol: RotaryEncoder
+ var vol: RotaryEncoder is noinit
var vol_step = 2
- var lcd: HD44780
+ var lcd: HD44780 is noinit
- var lcd_backlight: RPiPin
+ var lcd_backlight: RPiPin is noinit
var lcd_backlight_delay = 1000
- var buzzer: Buzzer
+ var buzzer: Buzzer is noinit
init
do
class CalculatorGui
super GtkCallable
- var win : GtkWindow
- var container : GtkGrid
+ var win : GtkWindow is noinit
+ var container : GtkGrid is noinit
- var lbl_disp : GtkLabel
- var but_eq : GtkButton
- var but_dot : GtkButton
+ var lbl_disp : GtkLabel is noinit
+ var but_eq : GtkButton is noinit
+ var but_dot : GtkButton is noinit
var context = new CalculatorContext