class Xdrgen::AST::VarSize
Public Instance Methods
named?()
click to toggle source
# File lib/xdrgen/ast/var_size.rb, line 22 def named? size_t.is_a?(Xdrgen::AST::Identifier) end
resolved_size()
click to toggle source
# File lib/xdrgen/ast/var_size.rb, line 10 def resolved_size return size unless named? resolved = root.find_definition(size) if resolved.blank? raise "Could not resolve constant: #{size}" end resolved.value end
size()
click to toggle source
# File lib/xdrgen/ast/var_size.rb, line 5 def size return nil if size_t.text_value.blank? size_t.text_value end