align(parser)
click to toggle source
def align(parser) @type.align(parser) end
arithmetic?()
click to toggle source
def arithmetic? ; @type.arithmetic? end
dump(scope, r=[''], dep=[])
click to toggle source
def dump(scope, r=[''], dep=[])
r.last << @qualifier.map { |q| q.to_s << ' ' }.join if qualifier
r.last << @name
dep |= [scope.symbol_ancestors[@name]]
[r, dep]
end
dump_def(scope, r=[''], dep=[])
click to toggle source
def dump_def(scope, r=[''], dep=[])
r.last << 'typedef '
r.last << dump_attributes_pre
r, dep = @type.base.dump(scope, r, dep)
r.last << ' '
@type.dump_declarator([(name ? @name.dup : '') << dump_attributes], scope, r, dep)
end
dump_initializer(init, scope, r=[''], dep=[])
click to toggle source
def dump_initializer(init, scope, r=[''], dep=[])
@type.dump_initializer(init, scope, r, dep)
end
float?()
click to toggle source
def float? ; @type.float? end
integral?()
click to toggle source
def integral? ; @type.integral? end
parse_initializer(parser, scope)
click to toggle source
def parse_initializer(parser, scope)
@type.parse_initializer(parser, scope)
end
pointed()
click to toggle source
def pointed ; @type.pointed end
pointer?()
click to toggle source
def pointer? ; @type.pointer? end
signed?()
click to toggle source
def signed? ; @type.signed? end
untypedef()
click to toggle source
def untypedef ; @type.untypedef end
void?()
click to toggle source
def void? ; @type.void? end