Lines Matching refs:metaMethod
117 MetaMethod* metaMethod = metaInterface_->methods_[index];
118 EmitInterfaceMethod(metaMethod, stringBuilder, prefix);
122 void TsCodeEmitter::EmitInterfaceMethod(MetaMethod* metaMethod, StringBuilder& stringBuilder, const String& prefix)
124 MetaType* returnType = metaComponent_->types_[metaMethod->returnTypeIndex_];
126 method.properties_ = metaMethod->properties_;
128 callbackName.AppendFormat("%sCallback", MethodName(metaMethod->name_).string());
138 methodStr.Append(prefix).AppendFormat("%s(", MethodName(metaMethod->name_).string());
139 method.name_ = MethodName(metaMethod->name_).string();
141 for (int index = 0; index < metaMethod->parameterNumber_; index++) {
142 MetaParameter* mp = metaMethod->parameters_[index];
154 EmitInterfaceMethodLastPara(metaMethod, prefix, method, methodStr, haveOutPara);
160 void TsCodeEmitter::EmitInterfaceMethodLastPara(MetaMethod* metaMethod, const String& prefix, Method& method,
277 MetaMethod* metaMethod = metaInterface_->methods_[index];
278 EmitInterfaceProxyMethodImpl(metaMethod, index, stringBuilder, prefix);
285 void TsCodeEmitter::EmitInterfaceProxyMethodImpl(MetaMethod* metaMethod, int methodIndex, StringBuilder& stringBuilder,
288 stringBuilder.Append(prefix).AppendFormat("%s(", MethodName(metaMethod->name_).string());
290 for (int index = 0; index < metaMethod->parameterNumber_; index++) {
291 MetaParameter* mp = metaMethod->parameters_[index];
294 if (index != metaMethod->parameterNumber_ - 1) {
309 EmitInterfaceProxyMethodBody(metaMethod, methodIndex, stringBuilder, prefix);
312 void TsCodeEmitter::EmitInterfaceProxyMethodBody(MetaMethod* metaMethod, int methodIndex, StringBuilder& stringBuilder,
318 if ((metaMethod->properties_ & METHOD_PROPERTY_ONEWAY) || (metaInterface_->properties_ & METHOD_PROPERTY_ONEWAY)) {
325 for (int index = 0; index < metaMethod->parameterNumber_; index++) {
326 MetaParameter* mp = metaMethod->parameters_[index];
336 THIS_PROXY.c_str(), proxyName_.string(), ConstantName(metaMethod->name_).string());
338 EmitInterfaceMethodCallback(metaMethod, methodIndex, stringBuilder, prefix, haveOutPara);
349 void TsCodeEmitter::EmitInterfaceMethodCallback(MetaMethod* metaMethod, int methodIndex, StringBuilder& stringBuilder,
353 MetaType* returnType = metaComponent_->types_[metaMethod->returnTypeIndex_];
401 EmitInterfaceMethodCallbackInner(returnType, metaMethod, methodIndex, stringBuilder, prefix, haveOutPara);
404 void TsCodeEmitter::EmitInterfaceMethodCallbackInner(MetaType* returnType, MetaMethod* metaMethod,
408 for (int index = 0; index < metaMethod->parameterNumber_; index++) {
409 MetaParameter* mp = metaMethod->parameters_[index];
519 MetaMethod* metaMethod = metaInterface_->methods_[index];
520 EmitInterfaceStubMethodImpl(metaMethod, index, stringBuilder, prefix + TAB + TAB);
532 MetaMethod* metaMethod = metaInterface_->methods_[index];
533 stringBuilder.Append(prefix).AppendFormat("%s(", MethodName(metaMethod->name_).string());
534 for (int index = 0; index < metaMethod->parameterNumber_; index++) {
535 MetaParameter* mp = metaMethod->parameters_[index];
540 if (index != metaMethod->parameterNumber_ - 1) {
555 void TsCodeEmitter::EmitInterfaceStubMethodImpl(MetaMethod* metaMethod, int methodIndex, StringBuilder& stringBuilder,
560 ConstantName(metaMethod->name_).string());
561 for (int index = 0; index < metaMethod->parameterNumber_; index++) {
562 MetaParameter* mp = metaMethod->parameters_[index];
573 .AppendFormat("this.%s(", MethodName(metaMethod->name_).string());
575 for (int index = 0; index < metaMethod->parameterNumber_; index++) {
576 MetaParameter* mp = metaMethod->parameters_[index];
579 if (index != metaMethod->parameterNumber_ - 1) {
591 EmitInterfaceStubMethodPromiseImpl(metaMethod, methodIndex, stringBuilder, prefix, haveOutPara);
599 MetaMethod* metaMethod, int methodIndex, StringBuilder& stringBuilder, const String& prefix, bool haveOutPara)
625 MetaType* returnType = metaComponent_->types_[metaMethod->returnTypeIndex_];
630 for (int index = 0; index < metaMethod->parameterNumber_; index++) {
631 MetaParameter* mp = metaMethod->parameters_[index];
650 MetaMethod* metaMethod = metaInterface_->methods_[index];
652 ConstantName(metaMethod->name_).string(), index + 1);
1157 MetaMethod* metaMethod = metaInterface_->methods_[index];
1158 MetaType* returnType = metaComponent_->types_[metaMethod->returnTypeIndex_];
1164 for (int index = 0; index < metaMethod->parameterNumber_; index++) {
1165 MetaParameter* mp = metaMethod->parameters_[index];