Lines Matching refs:EF
679 const RSExportForEach *EF = *I; in genScriptClassConstructor() local
681 const RSExportForEach::InTypeVec &InTypes = EF->getInTypes(); in genScriptClassConstructor()
689 const RSExportType *OET = EF->getOutType(); in genScriptClassConstructor()
902 void RSReflectionJava::genExportFunction(const RSExportFunc *EF) { in genExportFunction() argument
903 mState->declareInvokable(EF); in genExportFunction()
907 << EF->getName() << " = " << getNextExportFuncSlot() << ";\n"; in genExportFunction()
914 if (EF->hasParam()) { in genExportFunction()
915 for (RSExportFunc::const_param_iterator I = EF->params_begin(), in genExportFunction()
916 E = EF->params_end(); in genExportFunction()
925 "getInvokeID_" + EF->getName(), 0); in genExportFunction()
928 << EF->getName() << ");\n"; in genExportFunction()
934 "invoke_" + EF->getName(/*Mangle=*/false), in genExportFunction()
940 if (!EF->hasParam()) { in genExportFunction()
942 mOut.indent() << "invoke(" << RS_EXPORT_FUNC_INDEX_PREFIX << EF->getName() in genExportFunction()
945 const RSExportRecordType *ERT = EF->getParamPacketType(); in genExportFunction()
950 std::string FieldPackerName = EF->getName() + "_fp"; in genExportFunction()
957 mOut.indent() << "invoke(" << RS_EXPORT_FUNC_INDEX_PREFIX << EF->getName() in genExportFunction()
1003 void RSReflectionJava::genExportForEach(const RSExportForEach *EF) { in genExportForEach() argument
1004 if (EF->isDummyRoot()) { in genExportForEach()
1005 mState->declareForEachDummyRoot(EF); in genExportForEach()
1011 << RS_EXPORT_FOREACH_INDEX_PREFIX << EF->getName() << " = " in genExportForEach()
1020 << EF->getName() << " = " << getNextExportForEachSlot() in genExportForEach()
1028 const RSExportForEach::InVec &Ins = EF->getIns(); in genExportForEach()
1029 const RSExportForEach::InTypeVec &InTypes = EF->getInTypes(); in genExportForEach()
1030 const RSExportType *OET = EF->getOutType(); in genExportForEach()
1031 const RSExportRecordType *ERT = EF->getParamPacketType(); in genExportForEach()
1033 mState->beginForEach(EF); in genExportForEach()
1037 mState->addForEachIn(EF, *BI); in genExportForEach()
1055 if (EF->hasOut() || EF->hasReturn()) { in genExportForEach()
1062 for (RSExportForEach::const_param_iterator I = EF->params_begin(), in genExportForEach()
1063 E = EF->params_end(); in genExportForEach()
1065 mState->addForEachParam(EF, (*I)->getType()); in genExportForEach()
1073 mState->addForEachSignatureMetadata(EF, EF->getSignatureMetadata()); in genExportForEach()
1077 "getKernelID_" + EF->getName(), 0); in genExportForEach()
1081 << EF->getName() << ", " << EF->getSignatureMetadata() in genExportForEach()
1091 startFunction(AM_Public, false, "void", "forEach_" + EF->getName(), Args); in genExportForEach()
1093 mOut.indent() << "forEach_" << EF->getName(); in genExportForEach()
1107 if (EF->hasOut() || EF->hasReturn()) { in genExportForEach()
1111 if (EF->hasUsrData()) { in genExportForEach()
1127 startFunction(AM_Public, false, "void", "forEach_" + EF->getName(), Args); in genExportForEach()
1149 if (Ins.size() == 1 && (EF->hasOut() || EF->hasReturn())) { in genExportForEach()
1162 if (EF->hasOut() || EF->hasReturn()) { in genExportForEach()
1168 std::string FieldPackerName = EF->getName() + "_fp"; in genExportForEach()
1185 << EF->getName(); in genExportForEach()
1202 if (EF->hasOut() || EF->hasReturn()) in genExportForEach()
1207 if (EF->hasUsrData()) in genExportForEach()