class SFRP::Mono::DSL::FuncProxy

Public Class Methods

new() click to toggle source
# File lib/sfrp/mono/dsl.rb, line 90
def initialize
  @param_type_strs = []
  @param_strs = []
end

Public Instance Methods

exp(&exp_block) click to toggle source
# File lib/sfrp/mono/dsl.rb, line 100
def exp(&exp_block)
  @exp = exp_block.call if exp_block
  @exp
end
ffi_str(str = nil) click to toggle source
# File lib/sfrp/mono/dsl.rb, line 105
def ffi_str(str = nil)
  @ffi_str = str if str
  @ffi_str
end
ftype(return_type_str) click to toggle source
# File lib/sfrp/mono/dsl.rb, line 114
def ftype(return_type_str)
  Function::FType.new(@param_type_strs, return_type_str)
end
param(type_str, param_str) click to toggle source
# File lib/sfrp/mono/dsl.rb, line 95
def param(type_str, param_str)
  @param_type_strs << type_str
  @param_strs << param_str
end
param_strs() click to toggle source
# File lib/sfrp/mono/dsl.rb, line 110
def param_strs
  @param_strs
end