MCPcopy Create free account
hub / github.com/battlecode/battlecode-2018 / method

Method method

bindings/frankenswig/enums.py:102–116  ·  view source on GitHub ↗
(self, type, name, args, docs='', pyname=None, self_ref=False)

Source from the content-addressed store, hash-verified

100 return self
101
102 def method(self, type, name, args, docs='', pyname=None, self_ref=False):
103 original = f'{self.type.orig_name}::{name}'
104 if self_ref:
105 actual_args = [Var(self.type.mut_ref(), 'this')] + args
106 else:
107 actual_args = [Var(self.type, 'this')] + args
108
109 if pyname is None:
110 pyname = name
111
112 self.methods.append(Method(type, self.c_name, name, actual_args,
113 make_safe_call(type, original, actual_args), docs=docs
114 , pyname=pyname))
115
116 return self
117
118 def to_rust(self):
119 decl = super().to_rust()

Callers 2

generate.pyFile · 0.45
vecMethod · 0.45

Calls 4

VarClass · 0.85
MethodClass · 0.85
make_safe_callFunction · 0.85
mut_refMethod · 0.45

Tested by

no test coverage detected