Home | History | Annotate | Download | only in slang

Lines Matching defs:EF

541     const RSExportForEach *EF = *I;
543 const RSExportForEach::InTypeVec &InTypes = EF->getInTypes();
551 const RSExportType *OET = EF->getOutType();
757 void RSReflectionJava::genExportFunction(const RSExportFunc *EF) {
759 << EF->getName() << " = " << getNextExportFuncSlot() << ";\n";
764 if (EF->hasParam()) {
765 for (RSExportFunc::const_param_iterator I = EF->params_begin(),
766 E = EF->params_end();
775 "getInvokeID_" + EF->getName(), 0);
778 << EF->getName() << ");\n";
784 "invoke_" + EF->getName(/*Mangle=*/false),
789 if (!EF->hasParam()) {
790 mOut.indent() << "invoke(" << RS_EXPORT_FUNC_INDEX_PREFIX << EF->getName()
793 const RSExportRecordType *ERT = EF->getParamPacketType();
794 std::string FieldPackerName = EF->getName() + "_fp";
799 mOut.indent() << "invoke(" << RS_EXPORT_FUNC_INDEX_PREFIX << EF->getName()
843 void RSReflectionJava::genExportForEach(const RSExportForEach *EF) {
844 if (EF->isDummyRoot()) {
848 << RS_EXPORT_FOREACH_INDEX_PREFIX << EF->getName() << " = "
854 << EF->getName() << " = " << getNextExportForEachSlot()
861 const RSExportForEach::InVec &Ins = EF->getIns();
862 const RSExportForEach::InTypeVec &InTypes = EF->getInTypes();
863 const RSExportType *OET = EF->getOutType();
879 if (EF->hasOut() || EF->hasReturn()) {
884 const RSExportRecordType *ERT = EF->getParamPacketType();
886 for (RSExportForEach::const_param_iterator I = EF->params_begin(),
887 E = EF->params_end();
896 EF->getName(), 0);
900 << EF->getName() << ", " << EF->getSignatureMetadata()
908 startFunction(AM_Public, false, "void", "forEach_" + EF->getName(), Args);
910 mOut.indent() << "forEach_" << EF->getName();
924 if (EF->hasOut() || EF->hasReturn()) {
928 if (EF->hasUsrData()) {
942 startFunction(AM_Public, false, "void", "forEach_" + EF->getName(), Args);
964 if (Ins.size() == 1 && (EF->hasOut() || EF->hasReturn())) {
977 if (EF->hasOut() || EF->hasReturn()) {
982 std::string FieldPackerName = EF->getName() + "_fp";
989 << EF->getName();
1006 if (EF->hasOut() || EF->hasReturn())
1011 if (EF->hasUsrData())