in facebook-clang-plugins/libtooling/ASTExporter.h [3589:3617]
void ASTExporter<ATDWriter>::VisitPredefinedExpr(const PredefinedExpr *Node) {
VisitExpr(Node);
switch (Node->getIdentKind()) {
case PredefinedExpr::Func:
OF.emitSimpleVariant("Func");
break;
case PredefinedExpr::Function:
OF.emitSimpleVariant("Function");
break;
case PredefinedExpr::LFunction:
OF.emitSimpleVariant("LFunction");
break;
case PredefinedExpr::LFuncSig:
OF.emitSimpleVariant("LFuncSig");
break;
case PredefinedExpr::FuncDName:
OF.emitSimpleVariant("FuncDName");
break;
case PredefinedExpr::FuncSig:
OF.emitSimpleVariant("FuncSig");
break;
case PredefinedExpr::PrettyFunction:
OF.emitSimpleVariant("PrettyFunction");
break;
case PredefinedExpr::PrettyFunctionNoVirtual:
OF.emitSimpleVariant("PrettyFunctionNoVirtual");
break;
}
}