Module: Semdiff::NodeTypeFlags

Defined in:
lib/semdiff/type_visitor.rb

Constant Summary collapse

ONE =

a node with a single type [a] instead of a union [a, b]

1 << 0
BASIC =

a node with a basic shape, single constant, no children

1 << 1
INTEGER =

an Integer node

1 << 2
FLOAT =

a Float node

1 << 3
BOOLEAN =

a Booolean node

1 << 4
STRING =

a String node

1 << 5
NUMERIC =

a Numeric subclass node

1 << 6
ENUMERABLE =

a node that includes (or extends) Enumerable

1 << 7