MFASTBuilderWorker

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total5,374 of 10,31147%842 of 1,29534%5627361,2022,3242678
translateBody(MFTree, MFTree, FunctionTypeNode, MFPUtils.PRPair)76534531%1074529%677718726401
translateBlockItem(MFTree, String)41634545%1667631%1111227316101
translateExprFuncRef(MFTree)3640%380%2121919111
translateProgramFunction(MFTree, MFPUtils.PRPair)2310%260%1414545411
translateOperatorExpression(Source, MFTree)22528856%283051%18305212501
translateTypeDeclaration(MFTree, String)21235762%344054%26405713601
translateExpr(MFTree)21013539%272346%1827497701
translateStmtCommon(MFTree)1860%80%55444411
analyzeRawExprType(ExpressionNode)1820%400%2222505011
translateStmtDimension(MFTree)1300%60%44292911
translateCompDecls(MFTree)1290%260%1414242411
translateStmtCall(MFTree)11826969%281433%1823349701
translateDerivedTypeDef(MFTree)1180%140%88222211
translateStmtData(MFTree)1170%140%88252511
translateStmtStop(MFTree)1030%80%55191911
translateArrayConstructor(MFTree)1030%140%88202011
translateStmtParameter(MFTree)1010%80%55242411
translateType(MFTree)897345%151142%1014193701
translateExprPartRef(MFTree)8411156%5758%47174001
translateExprStructure(Source, MFTree)770%0%22151511
translateBlockItems(MFTree)7613463%332543%2330175301
processStmtImplicit(MFTree)752222%11321%78152301
createArrayDesc(Source, IdentifierNode, ExpressionNode[][], TypeNode, MFASTBuilderWorker.FORTRAN_ARRAY_DESCRIPTOR_KIND, boolean)7420373%6753%69206601
translateStmtPointerAssignment(MFTree)690%60%44121211
translateExprVariable(Source, MFTree, boolean)6518073%253155%2129124901
translateExprArg(ExpressionNode)650%n/a11121211
processStmtFormat(MFTree)650%60%44151511
translateExprDataRef(Source, MFTree)640%60%44131311
translateStmtReturn(MFTree)640%60%44111111
translatePragma(MFTree)633334%516%34142201
translateFunctionType(MFTree, MFTree, MFTree, MFPUtils.PRPair)6014470%181035%1015154401
replaceFunctionAbs(Source, MFTree)570%n/a11101011
replaceFunctionMax(Source, MFTree)550%n/a11101011
translateProgramUnit(MFTree)544243%19313%1012112101
processExprInFuncRefArgs(TypeNode, ExpressionNode)500%n/a11121211
processMathFunction(String, MFTree)500%n/a11101011
processSpecPart(MFTree, String)494346%21519%1114112101
translateModule(MFTree)430%40%33101011
replaceFunctionPresent(Source, MFTree)390%n/a11101011
createNullConstantNode(Source, TypeNode)360%n/a115511
translateConstructIf(MFTree)319675%466%2442601
translateStmtPrint(MFTree)2915384%6650%4753901
translateCIVLPrimitives(MFTree)289176%6650%6862501
translateConstantFloating(Source, MFTree)283555%50%2361601
processStmtUse(MFTree)210%0%226611
translateConstructDo(MFTree)1720392%51168%4934601
processPragma(MFTree)161548%625%4551001
processArrayDimInfo(MFTree)129488%4450%4732101
translateStmtExpr(MFTree)121147%50%121401
translateExprConstants(MFTree)105584%4866%3721601
addLibASTNodes()2976%3975%3731301
translateStmtAllocate(MFTree)0%n/a112211
removeDummyVarDeclForFunction(List, int)2482%466%242801
getName(MFTree)2382%583%141601
genASTRoot()5192%466%240901
generateAST()7596%n/a0121701
createArrayDimInfoNode(Source, ExpressionNode[][])17998%3562%3513201
static {...}75%50%120101
translateProgramMain(MFTree, MFPUtils.PRPair)11999%583%1402401
MFASTBuilderWorker(Configuration, MFTree, ASTFactory, String, PragmaFactory)166100%n/a0104301
createArraySubscript(Source, IdentifierNode, ExpressionNode[], TypeNode)130100%100%0202501
translateStmtWrite(MFTree)129100%100%0202901
newSource(MFTree[])91100%1487%2902301
translateStmtIf(MFTree)60100%50%2301401
addLibASTNodes(String)58100%4100%0301201
findRToken(MFTree)51100%3975%3701601
createArrayDestroy(String)50100%n/a0101001
findLToken(MFTree)44100%3975%3701601
translateIdentifierLabel(MFTree)25100%n/a010401
translateConstantChar(Source, MFTree)24100%n/a010401
translateStmtGoto(MFTree)22100%n/a010401
translateIdentifier(MFTree)21100%n/a010401
translateConstantLogical(Source, MFTree)18100%100%020301
processDummyFuncOrSubrDeclaration(String, FunctionDeclarationNode)17100%50%120401
translateConstantInteger(Source, MFTree)14100%n/a010301
genArrDescType(Source)14100%n/a010301
translateStmtExit(MFTree)12100%n/a010101
translateInitializer(MFTree)100%n/a010201