class VariableWithModifier

Variable with a modifier.

ie: proto int x;

Public Instance Methods

modifier_size() click to toggle source

The size of the variable modifier

# File lib/steamd/nodes/variable_node.rb, line 59
def modifier_size
  return nil if var_type.nil?

  var_modifier.size.value if sized?
end
sized?() click to toggle source

Determins if the modifier of this variable is sized.

ie: proto<len> CMsgHeaderProtobuf x;

# File lib/steamd/nodes/variable_node.rb, line 53
def sized?
  var_modifier.respond_to?(:size) &&
    !var_modifier.size.text_value.empty?
end