[ {
  "shortName" : "void b2EPCollider::Collide()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2CollideEdge.cpp",
  "fileLinesCount" : 698,
  "components" : [ "primary::Box2D" ],
  "startLine" : 230,
  "endLine" : 618,
  "linesOfCode" : 340,
  "mcCabeIndex" : 53,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2World::SolveTOI()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2World.cpp",
  "fileLinesCount" : 1339,
  "components" : [ "primary::Box2D" ],
  "startLine" : 577,
  "endLine" : 895,
  "linesOfCode" : 231,
  "mcCabeIndex" : 48,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2TimeOfImpact()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2TimeOfImpact.cpp",
  "fileLinesCount" : 487,
  "components" : [ "primary::Box2D" ],
  "startLine" : 255,
  "endLine" : 487,
  "linesOfCode" : 163,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2ContactSolver::SolveVelocityConstraints()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2ContactSolver.cpp",
  "fileLinesCount" : 833,
  "components" : [ "primary::Box2D" ],
  "startLine" : 289,
  "endLine" : 597,
  "linesOfCode" : 161,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2Island::Solve()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Island.cpp",
  "fileLinesCount" : 539,
  "components" : [ "primary::Box2D" ],
  "startLine" : 183,
  "endLine" : 382,
  "linesOfCode" : 147,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2World::Solve()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2World.cpp",
  "fileLinesCount" : 1339,
  "components" : [ "primary::Box2D" ],
  "startLine" : 386,
  "endLine" : 574,
  "linesOfCode" : 136,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int32 b2DynamicTree::Balance()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2DynamicTree.cpp",
  "fileLinesCount" : 781,
  "components" : [ "primary::Box2D" ],
  "startLine" : 380,
  "endLine" : 521,
  "linesOfCode" : 115,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2PrismaticJoint::InitVelocityConstraints()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2PrismaticJoint.cpp",
  "fileLinesCount" : 626,
  "components" : [ "primary::Box2D" ],
  "startLine" : 126,
  "endLine" : 261,
  "linesOfCode" : 112,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2DynamicTree::InsertLeaf()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2DynamicTree.cpp",
  "fileLinesCount" : 781,
  "components" : [ "primary::Box2D" ],
  "startLine" : 179,
  "endLine" : 317,
  "linesOfCode" : 107,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2WheelJoint::InitVelocityConstraints()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2WheelJoint.cpp",
  "fileLinesCount" : 419,
  "components" : [ "primary::Box2D" ],
  "startLine" : 77,
  "endLine" : 214,
  "linesOfCode" : 105,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2Distance()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2Distance.cpp",
  "fileLinesCount" : 603,
  "components" : [ "primary::Box2D" ],
  "startLine" : 444,
  "endLine" : 603,
  "linesOfCode" : 104,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2CollideEdgeAndCircle()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2CollideEdge.cpp",
  "fileLinesCount" : 698,
  "components" : [ "primary::Box2D" ],
  "startLine" : 27,
  "endLine" : 152,
  "linesOfCode" : 101,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool b2PrismaticJoint::SolvePositionConstraints()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2PrismaticJoint.cpp",
  "fileLinesCount" : 626,
  "components" : [ "primary::Box2D" ],
  "startLine" : 360,
  "endLine" : 482,
  "linesOfCode" : 100,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2Island::SolveTOI()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Island.cpp",
  "fileLinesCount" : 539,
  "components" : [ "primary::Box2D" ],
  "startLine" : 384,
  "endLine" : 514,
  "linesOfCode" : 97,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2CollidePolygons()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2CollidePolygon.cpp",
  "fileLinesCount" : 317,
  "components" : [ "primary::Box2D" ],
  "startLine" : 193,
  "endLine" : 317,
  "linesOfCode" : 95,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2RevoluteJoint::InitVelocityConstraints()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2RevoluteJoint.cpp",
  "fileLinesCount" : 502,
  "components" : [ "primary::Box2D" ],
  "startLine" : 64,
  "endLine" : 181,
  "linesOfCode" : 93,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2GearJoint::InitVelocityConstraints()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2GearJoint.cpp",
  "fileLinesCount" : 419,
  "components" : [ "primary::Box2D" ],
  "startLine" : 131,
  "endLine" : 233,
  "linesOfCode" : 91,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2RevoluteJoint::SolveVelocityConstraints()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2RevoluteJoint.cpp",
  "fileLinesCount" : 502,
  "components" : [ "primary::Box2D" ],
  "startLine" : 183,
  "endLine" : 289,
  "linesOfCode" : 90,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2World::DrawDebugData()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2World.cpp",
  "fileLinesCount" : 1339,
  "components" : [ "primary::Box2D" ],
  "startLine" : 1135,
  "endLine" : 1237,
  "linesOfCode" : 87,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2CollidePolygonAndCircle()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2CollideCircle.cpp",
  "fileLinesCount" : 154,
  "components" : [ "primary::Box2D" ],
  "startLine" : 51,
  "endLine" : 154,
  "linesOfCode" : 87,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2ContactManager::AddPair()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2ContactManager.cpp",
  "fileLinesCount" : 296,
  "components" : [ "primary::Box2D" ],
  "startLine" : 177,
  "endLine" : 296,
  "linesOfCode" : 85,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool b2GearJoint::SolvePositionConstraints()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2GearJoint.cpp",
  "fileLinesCount" : 419,
  "components" : [ "primary::Box2D" ],
  "startLine" : 271,
  "endLine" : 368,
  "linesOfCode" : 82,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2ContactSolver::InitializeVelocityConstraints()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2ContactSolver.cpp",
  "fileLinesCount" : 833,
  "components" : [ "primary::Box2D" ],
  "startLine" : 138,
  "endLine" : 247,
  "linesOfCode" : 81,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2Simplex::Solve3()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2Distance.cpp",
  "fileLinesCount" : 603,
  "components" : [ "primary::Box2D" ],
  "startLine" : 335,
  "endLine" : 442,
  "linesOfCode" : 76,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2PrismaticJoint::SolveVelocityConstraints()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2PrismaticJoint.cpp",
  "fileLinesCount" : 626,
  "components" : [ "primary::Box2D" ],
  "startLine" : 263,
  "endLine" : 358,
  "linesOfCode" : 74,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2PolygonShape::Set()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/Shapes/b2PolygonShape.cpp",
  "fileLinesCount" : 434,
  "components" : [ "primary::Box2D" ],
  "startLine" : 120,
  "endLine" : 216,
  "linesOfCode" : 74,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2WeldJoint::InitVelocityConstraints()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2WeldJoint.cpp",
  "fileLinesCount" : 328,
  "components" : [ "primary::Box2D" ],
  "startLine" : 58,
  "endLine" : 161,
  "linesOfCode" : 71,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2DistanceJoint::InitVelocityConstraints()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2DistanceJoint.cpp",
  "fileLinesCount" : 260,
  "components" : [ "primary::Box2D" ],
  "startLine" : 62,
  "endLine" : 155,
  "linesOfCode" : 71,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2Fixture::Dump()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Fixture.cpp",
  "fileLinesCount" : 303,
  "components" : [ "primary::Box2D" ],
  "startLine" : 229,
  "endLine" : 303,
  "linesOfCode" : 69,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2PulleyJoint::InitVelocityConstraints()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2PulleyJoint.cpp",
  "fileLinesCount" : 348,
  "components" : [ "primary::Box2D" ],
  "startLine" : 73,
  "endLine" : 161,
  "linesOfCode" : 69,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2World::DestroyJoint()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2World.cpp",
  "fileLinesCount" : 1339,
  "components" : [ "primary::Box2D" ],
  "startLine" : 272,
  "endLine" : 365,
  "linesOfCode" : 68,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2Contact::Update()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2Contact.cpp",
  "fileLinesCount" : 247,
  "components" : [ "primary::Box2D" ],
  "startLine" : 161,
  "endLine" : 247,
  "linesOfCode" : 68,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 Initialize()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2TimeOfImpact.cpp",
  "fileLinesCount" : 487,
  "components" : [ "primary::Box2D" ],
  "startLine" : 45,
  "endLine" : 123,
  "linesOfCode" : 66,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2RopeJoint::InitVelocityConstraints()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2RopeJoint.cpp",
  "fileLinesCount" : 241,
  "components" : [ "primary::Box2D" ],
  "startLine" : 46,
  "endLine" : 124,
  "linesOfCode" : 65,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static float32 b2FindMaxSeparation()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2CollidePolygon.cpp",
  "fileLinesCount" : 317,
  "components" : [ "primary::Box2D" ],
  "startLine" : 59,
  "endLine" : 139,
  "linesOfCode" : 64,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2World::DestroyBody()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2World.cpp",
  "fileLinesCount" : 1339,
  "components" : [ "primary::Box2D" ],
  "startLine" : 131,
  "endLine" : 210,
  "linesOfCode" : 63,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool b2RevoluteJoint::SolvePositionConstraints()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2RevoluteJoint.cpp",
  "fileLinesCount" : 502,
  "components" : [ "primary::Box2D" ],
  "startLine" : 291,
  "endLine" : 375,
  "linesOfCode" : 63,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2DynamicTree::RebuildBottomUp()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2DynamicTree.cpp",
  "fileLinesCount" : 781,
  "components" : [ "primary::Box2D" ],
  "startLine" : 697,
  "endLine" : 771,
  "linesOfCode" : 63,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2DynamicTree::RayCast()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2DynamicTree.h",
  "fileLinesCount" : 289,
  "components" : [ "primary::Box2D" ],
  "startLine" : 204,
  "endLine" : 287,
  "linesOfCode" : 63,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool b2ContactSolver::SolveTOIPositionConstraints()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2ContactSolver.cpp",
  "fileLinesCount" : 833,
  "components" : [ "primary::Box2D" ],
  "startLine" : 745,
  "endLine" : 833,
  "linesOfCode" : 62,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2MotorJoint::InitVelocityConstraints()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2MotorJoint.cpp",
  "fileLinesCount" : 293,
  "components" : [ "primary::Box2D" ],
  "startLine" : 61,
  "endLine" : 139,
  "linesOfCode" : 56,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2Body::ResetMassData()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.cpp",
  "fileLinesCount" : 551,
  "components" : [ "primary::Box2D" ],
  "startLine" : 281,
  "endLine" : 351,
  "linesOfCode" : 54,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2WorldManifold::Initialize()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2Collision.cpp",
  "fileLinesCount" : 249,
  "components" : [ "primary::Box2D" ],
  "startLine" : 22,
  "endLine" : 83,
  "linesOfCode" : 54,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2World::DrawShape()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2World.cpp",
  "fileLinesCount" : 1339,
  "components" : [ "primary::Box2D" ],
  "startLine" : 1031,
  "endLine" : 1092,
  "linesOfCode" : 53,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool b2WeldJoint::SolvePositionConstraints()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2WeldJoint.cpp",
  "fileLinesCount" : 328,
  "components" : [ "primary::Box2D" ],
  "startLine" : 221,
  "endLine" : 290,
  "linesOfCode" : 53,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool b2PulleyJoint::SolvePositionConstraints()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2PulleyJoint.cpp",
  "fileLinesCount" : 348,
  "components" : [ "primary::Box2D" ],
  "startLine" : 190,
  "endLine" : 260,
  "linesOfCode" : 53,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool b2ContactSolver::SolvePositionConstraints()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2ContactSolver.cpp",
  "fileLinesCount" : 833,
  "components" : [ "primary::Box2D" ],
  "startLine" : 666,
  "endLine" : 742,
  "linesOfCode" : 52,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2FrictionJoint::InitVelocityConstraints()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2FrictionJoint.cpp",
  "fileLinesCount" : 251,
  "components" : [ "primary::Box2D" ],
  "startLine" : 56,
  "endLine" : 129,
  "linesOfCode" : 52,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2World::Step()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2World.cpp",
  "fileLinesCount" : 1339,
  "components" : [ "primary::Box2D" ],
  "startLine" : 897,
  "endLine" : 963,
  "linesOfCode" : 51,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 FindMinSeparation()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2TimeOfImpact.cpp",
  "fileLinesCount" : 487,
  "components" : [ "primary::Box2D" ],
  "startLine" : 126,
  "endLine" : 192,
  "linesOfCode" : 51,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2ContactManager::Collide()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2ContactManager.cpp",
  "fileLinesCount" : 296,
  "components" : [ "primary::Box2D" ],
  "startLine" : 105,
  "endLine" : 170,
  "linesOfCode" : 50,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2DistanceProxy::Set()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2Distance.cpp",
  "fileLinesCount" : 603,
  "components" : [ "primary::Box2D" ],
  "startLine" : 28,
  "endLine" : 83,
  "linesOfCode" : 50,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2ContactManager::Destroy()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2ContactManager.cpp",
  "fileLinesCount" : 296,
  "components" : [ "primary::Box2D" ],
  "startLine" : 37,
  "endLine" : 100,
  "linesOfCode" : 49,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool b2AABB::RayCast()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2Collision.cpp",
  "fileLinesCount" : 249,
  "components" : [ "primary::Box2D" ],
  "startLine" : 130,
  "endLine" : 195,
  "linesOfCode" : 49,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2Body::DestroyFixture()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.cpp",
  "fileLinesCount" : 551,
  "components" : [ "primary::Box2D" ],
  "startLine" : 214,
  "endLine" : 279,
  "linesOfCode" : 48,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2World::Dump()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2World.cpp",
  "fileLinesCount" : 1339,
  "components" : [ "primary::Box2D" ],
  "startLine" : 1282,
  "endLine" : 1339,
  "linesOfCode" : 48,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2DynamicTree::RemoveLeaf()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2DynamicTree.cpp",
  "fileLinesCount" : 781,
  "components" : [ "primary::Box2D" ],
  "startLine" : 319,
  "endLine" : 376,
  "linesOfCode" : 48,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2WheelJoint::SolveVelocityConstraints()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2WheelJoint.cpp",
  "fileLinesCount" : 419,
  "components" : [ "primary::Box2D" ],
  "startLine" : 216,
  "endLine" : 278,
  "linesOfCode" : 47,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2MouseJoint::InitVelocityConstraints()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2MouseJoint.cpp",
  "fileLinesCount" : 222,
  "components" : [ "primary::Box2D" ],
  "startLine" : 96,
  "endLine" : 166,
  "linesOfCode" : 46,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool b2EdgeShape::RayCast()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/Shapes/b2EdgeShape.cpp",
  "fileLinesCount" : 139,
  "components" : [ "primary::Box2D" ],
  "startLine" : 55,
  "endLine" : 115,
  "linesOfCode" : 46,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool b2PolygonShape::RayCast()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/Shapes/b2PolygonShape.cpp",
  "fileLinesCount" : 434,
  "components" : [ "primary::Box2D" ],
  "startLine" : 234,
  "endLine" : 304,
  "linesOfCode" : 46,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2WeldJoint::SolveVelocityConstraints()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2WeldJoint.cpp",
  "fileLinesCount" : 328,
  "components" : [ "primary::Box2D" ],
  "startLine" : 163,
  "endLine" : 219,
  "linesOfCode" : 43,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2Joint::Destroy()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2Joint.cpp",
  "fileLinesCount" : 211,
  "components" : [ "primary::Box2D" ],
  "startLine" : 128,
  "endLine" : 181,
  "linesOfCode" : 43,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2EPAxis b2EPCollider::ComputePolygonSeparation()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2CollideEdge.cpp",
  "fileLinesCount" : 698,
  "components" : [ "primary::Box2D" ],
  "startLine" : 639,
  "endLine" : 690,
  "linesOfCode" : 43,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2Body::SetType()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.cpp",
  "fileLinesCount" : 551,
  "components" : [ "primary::Box2D" ],
  "startLine" : 113,
  "endLine" : 164,
  "linesOfCode" : 42,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2Fixture::Destroy()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Fixture.cpp",
  "fileLinesCount" : 303,
  "components" : [ "primary::Box2D" ],
  "startLine" : 69,
  "endLine" : 120,
  "linesOfCode" : 42,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2MotorJoint::SolveVelocityConstraints()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2MotorJoint.cpp",
  "fileLinesCount" : 293,
  "components" : [ "primary::Box2D" ],
  "startLine" : 141,
  "endLine" : 197,
  "linesOfCode" : 42,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void ReadCache()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2Distance.cpp",
  "fileLinesCount" : 603,
  "components" : [ "primary::Box2D" ],
  "startLine" : 98,
  "endLine" : 147,
  "linesOfCode" : 42,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2FrictionJoint::SolveVelocityConstraints()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2FrictionJoint.cpp",
  "fileLinesCount" : 251,
  "components" : [ "primary::Box2D" ],
  "startLine" : 131,
  "endLine" : 186,
  "linesOfCode" : 41,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2BlockAllocator::Free()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2BlockAllocator.cpp",
  "fileLinesCount" : 217,
  "components" : [ "primary::Box2D" ],
  "startLine" : 157,
  "endLine" : 204,
  "linesOfCode" : 40,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 Evaluate()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2TimeOfImpact.cpp",
  "fileLinesCount" : 487,
  "components" : [ "primary::Box2D" ],
  "startLine" : 195,
  "endLine" : 243,
  "linesOfCode" : 39,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool b2WheelJoint::SolvePositionConstraints()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2WheelJoint.cpp",
  "fileLinesCount" : 419,
  "components" : [ "primary::Box2D" ],
  "startLine" : 280,
  "endLine" : 327,
  "linesOfCode" : 37,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Initialize()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2ContactSolver.cpp",
  "fileLinesCount" : 833,
  "components" : [ "primary::Box2D" ],
  "startLine" : 616,
  "endLine" : 658,
  "linesOfCode" : 36,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2GetPointStates()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2Collision.cpp",
  "fileLinesCount" : 249,
  "components" : [ "primary::Box2D" ],
  "startLine" : 85,
  "endLine" : 127,
  "linesOfCode" : 35,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2Body::SetActive()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.cpp",
  "fileLinesCount" : 551,
  "components" : [ "primary::Box2D" ],
  "startLine" : 456,
  "endLine" : 499,
  "linesOfCode" : 34,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2World::DrawJoint()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2World.cpp",
  "fileLinesCount" : 1339,
  "components" : [ "primary::Box2D" ],
  "startLine" : 1094,
  "endLine" : 1133,
  "linesOfCode" : 34,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void b2FindIncidentEdge()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2CollidePolygon.cpp",
  "fileLinesCount" : 317,
  "components" : [ "primary::Box2D" ],
  "startLine" : 141,
  "endLine" : 184,
  "linesOfCode" : 34,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool b2DynamicTree::MoveProxy()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2DynamicTree.cpp",
  "fileLinesCount" : 781,
  "components" : [ "primary::Box2D" ],
  "startLine" : 133,
  "endLine" : 177,
  "linesOfCode" : 34,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2PolygonShape::ComputeMass()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/Shapes/b2PolygonShape.cpp",
  "fileLinesCount" : 434,
  "components" : [ "primary::Box2D" ],
  "startLine" : 325,
  "endLine" : 406,
  "linesOfCode" : 34,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2BroadPhase::UpdatePairs()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2BroadPhase.h",
  "fileLinesCount" : 257,
  "components" : [ "primary::Box2D" ],
  "startLine" : 185,
  "endLine" : 238,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2ContactSolver::WarmStart()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2ContactSolver.cpp",
  "fileLinesCount" : 833,
  "components" : [ "primary::Box2D" ],
  "startLine" : 249,
  "endLine" : 287,
  "linesOfCode" : 33,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2Body::SetMassData()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.cpp",
  "fileLinesCount" : 551,
  "components" : [ "primary::Box2D" ],
  "startLine" : 353,
  "endLine" : 392,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2GearJoint::SolveVelocityConstraints()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2GearJoint.cpp",
  "fileLinesCount" : 419,
  "components" : [ "primary::Box2D" ],
  "startLine" : 235,
  "endLine" : 269,
  "linesOfCode" : 31,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2DynamicTree::ValidateMetrics()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2DynamicTree.cpp",
  "fileLinesCount" : 781,
  "components" : [ "primary::Box2D" ],
  "startLine" : 617,
  "endLine" : 654,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2DynamicTree::Query()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2DynamicTree.h",
  "fileLinesCount" : 289,
  "components" : [ "primary::Box2D" ],
  "startLine" : 169,
  "endLine" : 201,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static b2Vec2 ComputeCentroid()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/Shapes/b2PolygonShape.cpp",
  "fileLinesCount" : 434,
  "components" : [ "primary::Box2D" ],
  "startLine" : 74,
  "endLine" : 118,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2Fixture::Refilter()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Fixture.cpp",
  "fileLinesCount" : 303,
  "components" : [ "primary::Box2D" ],
  "startLine" : 183,
  "endLine" : 218,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool b2DistanceJoint::SolvePositionConstraints()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2DistanceJoint.cpp",
  "fileLinesCount" : 260,
  "components" : [ "primary::Box2D" ],
  "startLine" : 184,
  "endLine" : 221,
  "linesOfCode" : 29,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int32 b2DynamicTree::AllocateNode()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2DynamicTree.cpp",
  "fileLinesCount" : 781,
  "components" : [ "primary::Box2D" ],
  "startLine" : 56,
  "endLine" : 92,
  "linesOfCode" : 29,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2Body::Dump()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.cpp",
  "fileLinesCount" : 551,
  "components" : [ "primary::Box2D" ],
  "startLine" : 523,
  "endLine" : 551,
  "linesOfCode" : 28,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2RopeJoint::SolveVelocityConstraints()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2RopeJoint.cpp",
  "fileLinesCount" : 241,
  "components" : [ "primary::Box2D" ],
  "startLine" : 126,
  "endLine" : 160,
  "linesOfCode" : 28,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2ChainShape::GetChildEdge()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/Shapes/b2ChainShape.cpp",
  "fileLinesCount" : 188,
  "components" : [ "primary::Box2D" ],
  "startLine" : 104,
  "endLine" : 134,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2DynamicTree::ValidateStructure()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2DynamicTree.cpp",
  "fileLinesCount" : 781,
  "components" : [ "primary::Box2D" ],
  "startLine" : 582,
  "endLine" : 615,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static float32 b2EdgeSeparation()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2CollidePolygon.cpp",
  "fileLinesCount" : 317,
  "components" : [ "primary::Box2D" ],
  "startLine" : 23,
  "endLine" : 56,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool b2CircleShape::RayCast()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/Shapes/b2CircleShape.cpp",
  "fileLinesCount" : 100,
  "components" : [ "primary::Box2D" ],
  "startLine" : 47,
  "endLine" : 82,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool b2RopeJoint::SolvePositionConstraints()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2RopeJoint.cpp",
  "fileLinesCount" : 241,
  "components" : [ "primary::Box2D" ],
  "startLine" : 162,
  "endLine" : 194,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2Simplex::Solve2()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2Distance.cpp",
  "fileLinesCount" : 603,
  "components" : [ "primary::Box2D" ],
  "startLine" : 296,
  "endLine" : 328,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 GetSearchDirection()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2Distance.cpp",
  "fileLinesCount" : 603,
  "components" : [ "primary::Box2D" ],
  "startLine" : 161,
  "endLine" : 188,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void GetWitnessPoints()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2Distance.cpp",
  "fileLinesCount" : 603,
  "components" : [ "primary::Box2D" ],
  "startLine" : 213,
  "endLine" : 240,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool b2PolygonShape::Validate()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/Shapes/b2PolygonShape.cpp",
  "fileLinesCount" : 434,
  "components" : [ "primary::Box2D" ],
  "startLine" : 408,
  "endLine" : 434,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2CollideCircles()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2CollideCircle.cpp",
  "fileLinesCount" : 154,
  "components" : [ "primary::Box2D" ],
  "startLine" : 23,
  "endLine" : 49,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2PulleyJoint::SolveVelocityConstraints()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2PulleyJoint.cpp",
  "fileLinesCount" : 348,
  "components" : [ "primary::Box2D" ],
  "startLine" : 163,
  "endLine" : 188,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2DistanceJoint::SolveVelocityConstraints()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2DistanceJoint.cpp",
  "fileLinesCount" : 260,
  "components" : [ "primary::Box2D" ],
  "startLine" : 157,
  "endLine" : 182,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2PolygonShape::SetAsBox()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/Shapes/b2PolygonShape.cpp",
  "fileLinesCount" : 434,
  "components" : [ "primary::Box2D" ],
  "startLine" : 44,
  "endLine" : 67,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2Body::SetTransform()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.cpp",
  "fileLinesCount" : 551,
  "components" : [ "primary::Box2D" ],
  "startLine" : 417,
  "endLine" : 441,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2Fixture::Create()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Fixture.cpp",
  "fileLinesCount" : 303,
  "components" : [ "primary::Box2D" ],
  "startLine" : 41,
  "endLine" : 67,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2PrismaticJoint::Dump()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2PrismaticJoint.cpp",
  "fileLinesCount" : 626,
  "components" : [ "primary::Box2D" ],
  "startLine" : 606,
  "endLine" : 626,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2Body::SetAwake()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.h",
  "fileLinesCount" : 860,
  "components" : [ "primary::Box2D" ],
  "startLine" : 633,
  "endLine" : 652,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2Island::Report()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Island.cpp",
  "fileLinesCount" : 539,
  "components" : [ "primary::Box2D" ],
  "startLine" : 516,
  "endLine" : 539,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2Mat33::GetSymInverse33()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.cpp",
  "fileLinesCount" : 94,
  "components" : [ "primary::Box2D" ],
  "startLine" : 71,
  "endLine" : 94,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2DynamicTree::GetAreaRatio()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2DynamicTree.cpp",
  "fileLinesCount" : 781,
  "components" : [ "primary::Box2D" ],
  "startLine" : 534,
  "endLine" : 558,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int32 b2ClipSegmentToLine()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2Collision.cpp",
  "fileLinesCount" : 249,
  "components" : [ "primary::Box2D" ],
  "startLine" : 198,
  "endLine" : 228,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2World::ShiftOrigin()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2World.cpp",
  "fileLinesCount" : 1339,
  "components" : [ "primary::Box2D" ],
  "startLine" : 1259,
  "endLine" : 1280,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2Contact::Destroy()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2Contact.cpp",
  "fileLinesCount" : 247,
  "components" : [ "primary::Box2D" ],
  "startLine" : 101,
  "endLine" : 124,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2MouseJoint::SolveVelocityConstraints()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2MouseJoint.cpp",
  "fileLinesCount" : 222,
  "components" : [ "primary::Box2D" ],
  "startLine" : 168,
  "endLine" : 191,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2RevoluteJoint::Dump()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2RevoluteJoint.cpp",
  "fileLinesCount" : 502,
  "components" : [ "primary::Box2D" ],
  "startLine" : 483,
  "endLine" : 502,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2ChainShape::CreateLoop()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/Shapes/b2ChainShape.cpp",
  "fileLinesCount" : 188,
  "components" : [ "primary::Box2D" ],
  "startLine" : 32,
  "endLine" : 52,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool b2BroadPhase::QueryCallback()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2BroadPhase.cpp",
  "fileLinesCount" : 121,
  "components" : [ "primary::Box2D" ],
  "startLine" : 98,
  "endLine" : 121,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def write_init()",
  "longName" : "",
  "relativeFileName" : "setup.py",
  "fileLinesCount" : 203,
  "components" : [ "primary::ROOT" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool b2Body::ShouldCollide()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.cpp",
  "fileLinesCount" : 551,
  "components" : [ "primary::Box2D" ],
  "startLine" : 394,
  "endLine" : 415,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2Body::SetFixedRotation()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.cpp",
  "fileLinesCount" : 551,
  "components" : [ "primary::Box2D" ],
  "startLine" : 501,
  "endLine" : 521,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2WheelJoint::Dump()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2WheelJoint.cpp",
  "fileLinesCount" : 419,
  "components" : [ "primary::Box2D" ],
  "startLine" : 401,
  "endLine" : 419,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2PulleyJointDef::Initialize()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2PulleyJoint.cpp",
  "fileLinesCount" : 348,
  "components" : [ "primary::Box2D" ],
  "startLine" : 35,
  "endLine" : 52,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 GetClosestPoint()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2Distance.cpp",
  "fileLinesCount" : 603,
  "components" : [ "primary::Box2D" ],
  "startLine" : 190,
  "endLine" : 211,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 GetMetric()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2Distance.cpp",
  "fileLinesCount" : 603,
  "components" : [ "primary::Box2D" ],
  "startLine" : 242,
  "endLine" : 263,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int32 b2DynamicTree::GetMaxBalance()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2DynamicTree.cpp",
  "fileLinesCount" : 781,
  "components" : [ "primary::Box2D" ],
  "startLine" : 675,
  "endLine" : 695,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2Fixture::Synchronize()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Fixture.cpp",
  "fileLinesCount" : 303,
  "components" : [ "primary::Box2D" ],
  "startLine" : 152,
  "endLine" : 174,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2PrismaticJoint::GetJointSpeed()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2PrismaticJoint.cpp",
  "fileLinesCount" : 626,
  "components" : [ "primary::Box2D" ],
  "startLine" : 515,
  "endLine" : 534,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2PulleyJoint::Dump()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2PulleyJoint.cpp",
  "fileLinesCount" : 348,
  "components" : [ "primary::Box2D" ],
  "startLine" : 325,
  "endLine" : 342,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2StackAllocator::Free()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2StackAllocator.cpp",
  "fileLinesCount" : 83,
  "components" : [ "primary::Box2D" ],
  "startLine" : 61,
  "endLine" : 78,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 RayCastCallback()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2World.cpp",
  "fileLinesCount" : 1339,
  "components" : [ "primary::Box2D" ],
  "startLine" : 996,
  "endLine" : 1013,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2Body::ApplyForce()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.h",
  "fileLinesCount" : 860,
  "components" : [ "primary::Box2D" ],
  "startLine" : 737,
  "endLine" : 755,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2Body::ApplyLinearImpulse()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.h",
  "fileLinesCount" : 860,
  "components" : [ "primary::Box2D" ],
  "startLine" : 795,
  "endLine" : 813,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Push()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2GrowableStack.h",
  "fileLinesCount" : 85,
  "components" : [ "primary::Box2D" ],
  "startLine" : 47,
  "endLine" : 63,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2ChainShape::CreateChain()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/Shapes/b2ChainShape.cpp",
  "fileLinesCount" : 188,
  "components" : [ "primary::Box2D" ],
  "startLine" : 54,
  "endLine" : 72,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2EPAxis b2EPCollider::ComputeEdgeSeparation()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2CollideEdge.cpp",
  "fileLinesCount" : 698,
  "components" : [ "primary::Box2D" ],
  "startLine" : 620,
  "endLine" : 637,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool b2TestOverlap()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2Collision.cpp",
  "fileLinesCount" : 249,
  "components" : [ "primary::Box2D" ],
  "startLine" : 230,
  "endLine" : 249,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2World::SetAllowSleeping()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2World.cpp",
  "fileLinesCount" : 1339,
  "components" : [ "primary::Box2D" ],
  "startLine" : 368,
  "endLine" : 383,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2Contact::AddType()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2Contact.cpp",
  "fileLinesCount" : 247,
  "components" : [ "primary::Box2D" ],
  "startLine" : 51,
  "endLine" : 67,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2WeldJoint::Dump()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2WeldJoint.cpp",
  "fileLinesCount" : 328,
  "components" : [ "primary::Box2D" ],
  "startLine" : 313,
  "endLine" : 328,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2DistanceJoint::Dump()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2DistanceJoint.cpp",
  "fileLinesCount" : 260,
  "components" : [ "primary::Box2D" ],
  "startLine" : 245,
  "endLine" : 260,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2MotorJoint::Dump()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2MotorJoint.cpp",
  "fileLinesCount" : 293,
  "components" : [ "primary::Box2D" ],
  "startLine" : 278,
  "endLine" : 293,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2GearJoint::Dump()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2GearJoint.cpp",
  "fileLinesCount" : 419,
  "components" : [ "primary::Box2D" ],
  "startLine" : 403,
  "endLine" : 419,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2Body::ApplyForceToCenter()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.h",
  "fileLinesCount" : 860,
  "components" : [ "primary::Box2D" ],
  "startLine" : 757,
  "endLine" : 774,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2Body::ApplyTorque()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.h",
  "fileLinesCount" : 860,
  "components" : [ "primary::Box2D" ],
  "startLine" : 776,
  "endLine" : 793,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2Body::ApplyAngularImpulse()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.h",
  "fileLinesCount" : 860,
  "components" : [ "primary::Box2D" ],
  "startLine" : 815,
  "endLine" : 832,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2DynamicTree::Validate()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2DynamicTree.cpp",
  "fileLinesCount" : 781,
  "components" : [ "primary::Box2D" ],
  "startLine" : 656,
  "endLine" : 673,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool b2ChainShape::RayCast()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/Shapes/b2ChainShape.cpp",
  "fileLinesCount" : 188,
  "components" : [ "primary::Box2D" ],
  "startLine" : 143,
  "endLine" : 161,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2PolygonShape::ComputeAABB()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/Shapes/b2PolygonShape.cpp",
  "fileLinesCount" : 434,
  "components" : [ "primary::Box2D" ],
  "startLine" : 306,
  "endLine" : 323,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline int32 b2DistanceProxy::GetSupport()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2Distance.h",
  "fileLinesCount" : 141,
  "components" : [ "primary::Box2D" ],
  "startLine" : 107,
  "endLine" : 122,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2FrictionJoint::Dump()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2FrictionJoint.cpp",
  "fileLinesCount" : 251,
  "components" : [ "primary::Box2D" ],
  "startLine" : 237,
  "endLine" : 251,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline float32 b2InvSqrt()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 44,
  "endLine" : 58,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2ChainShape::ComputeAABB()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/Shapes/b2ChainShape.cpp",
  "fileLinesCount" : 188,
  "components" : [ "primary::Box2D" ],
  "startLine" : 163,
  "endLine" : 179,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def find_extended()",
  "longName" : "",
  "relativeFileName" : "devel/find_extended.py",
  "fileLinesCount" : 46,
  "components" : [ "primary::devel" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2Fixture::CreateProxies()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Fixture.cpp",
  "fileLinesCount" : 303,
  "components" : [ "primary::Box2D" ],
  "startLine" : 122,
  "endLine" : 137,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2ContactSolver::StoreImpulses()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2ContactSolver.cpp",
  "fileLinesCount" : 833,
  "components" : [ "primary::Box2D" ],
  "startLine" : 599,
  "endLine" : 612,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2RopeJoint::Dump()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2RopeJoint.cpp",
  "fileLinesCount" : 241,
  "components" : [ "primary::Box2D" ],
  "startLine" : 228,
  "endLine" : 241,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Mat22 GetInverse()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 234,
  "endLine" : 246,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 Solve()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 250,
  "endLine" : 262,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec3 b2Mat33::Solve33()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.cpp",
  "fileLinesCount" : 94,
  "components" : [ "primary::Box2D" ],
  "startLine" : 25,
  "endLine" : 37,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 b2Mat33::Solve22()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.cpp",
  "fileLinesCount" : 94,
  "components" : [ "primary::Box2D" ],
  "startLine" : 41,
  "endLine" : 53,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2PolygonShape::SetAsBox()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/Shapes/b2PolygonShape.cpp",
  "fileLinesCount" : 434,
  "components" : [ "primary::Box2D" ],
  "startLine" : 30,
  "endLine" : 42,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool b2PolygonShape::TestPoint()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/Shapes/b2PolygonShape.cpp",
  "fileLinesCount" : 434,
  "components" : [ "primary::Box2D" ],
  "startLine" : 218,
  "endLine" : 232,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2BroadPhase::BufferMove()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2BroadPhase.cpp",
  "fileLinesCount" : 121,
  "components" : [ "primary::Box2D" ],
  "startLine" : 71,
  "endLine" : 84,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_ext_filename()",
  "longName" : "",
  "relativeFileName" : "setup.py",
  "fileLinesCount" : 203,
  "components" : [ "primary::ROOT" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2RevoluteJoint::SetLimits()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2RevoluteJoint.cpp",
  "fileLinesCount" : 502,
  "components" : [ "primary::Box2D" ],
  "startLine" : 469,
  "endLine" : 481,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2PrismaticJoint::SetLimits()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2PrismaticJoint.cpp",
  "fileLinesCount" : 626,
  "components" : [ "primary::Box2D" ],
  "startLine" : 562,
  "endLine" : 573,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2Body::SetLinearVelocity()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.h",
  "fileLinesCount" : 860,
  "components" : [ "primary::Box2D" ],
  "startLine" : 499,
  "endLine" : 512,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2Body::SetAngularVelocity()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.h",
  "fileLinesCount" : 860,
  "components" : [ "primary::Box2D" ],
  "startLine" : 519,
  "endLine" : 532,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2Body::SetSleepingAllowed()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.h",
  "fileLinesCount" : 860,
  "components" : [ "primary::Box2D" ],
  "startLine" : 669,
  "endLine" : 680,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 Normalize()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 125,
  "endLine" : 137,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2Mat33::GetInverse22()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.cpp",
  "fileLinesCount" : 94,
  "components" : [ "primary::Box2D" ],
  "startLine" : 56,
  "endLine" : 68,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int32 b2DynamicTree::ComputeHeight()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2DynamicTree.cpp",
  "fileLinesCount" : 781,
  "components" : [ "primary::Box2D" ],
  "startLine" : 561,
  "endLine" : 574,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline bool b2PairLessThan()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2BroadPhase.h",
  "fileLinesCount" : 257,
  "components" : [ "primary::Box2D" ],
  "startLine" : 132,
  "endLine" : 145,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def run()",
  "longName" : "",
  "relativeFileName" : "setup.py",
  "fileLinesCount" : 203,
  "components" : [ "primary::ROOT" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2Body::SynchronizeFixtures()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.cpp",
  "fileLinesCount" : 551,
  "components" : [ "primary::Box2D" ],
  "startLine" : 443,
  "endLine" : 454,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2World::RayCast()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2World.cpp",
  "fileLinesCount" : 1339,
  "components" : [ "primary::Box2D" ],
  "startLine" : 1019,
  "endLine" : 1029,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2World::SetAutoClearForces()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2World.h",
  "fileLinesCount" : 354,
  "components" : [ "primary::Box2D" ],
  "startLine" : 326,
  "endLine" : 336,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2Contact::SetEnabled()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2Contact.h",
  "fileLinesCount" : 349,
  "components" : [ "primary::Box2D" ],
  "startLine" : 242,
  "endLine" : 252,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool b2ContactFilter::ShouldCollide()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2WorldCallbacks.cpp",
  "fileLinesCount" : 36,
  "components" : [ "primary::Box2D" ],
  "startLine" : 24,
  "endLine" : 36,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2WheelJoint::GetJointTranslation()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2WheelJoint.cpp",
  "fileLinesCount" : 419,
  "components" : [ "primary::Box2D" ],
  "startLine" : 349,
  "endLine" : 361,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2Body::SetBullet()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.h",
  "fileLinesCount" : 860,
  "components" : [ "primary::Box2D" ],
  "startLine" : 616,
  "endLine" : 626,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline bool b2TestOverlap()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2Collision.h",
  "fileLinesCount" : 276,
  "components" : [ "primary::Box2D" ],
  "startLine" : 261,
  "endLine" : 274,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void WriteCache()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2Distance.cpp",
  "fileLinesCount" : 603,
  "components" : [ "primary::Box2D" ],
  "startLine" : 149,
  "endLine" : 159,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int32 b2DynamicTree::CreateProxy()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2DynamicTree.cpp",
  "fileLinesCount" : 781,
  "components" : [ "primary::Box2D" ],
  "startLine" : 108,
  "endLine" : 122,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2EdgeShape::ComputeAABB()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/Shapes/b2EdgeShape.cpp",
  "fileLinesCount" : 139,
  "components" : [ "primary::Box2D" ],
  "startLine" : 117,
  "endLine" : 130,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline b2EdgeShape::b2EdgeShape()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/Shapes/b2EdgeShape.h",
  "fileLinesCount" : 74,
  "components" : [ "primary::Box2D" ],
  "startLine" : 62,
  "endLine" : 72,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2Fixture::DestroyProxies()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Fixture.cpp",
  "fileLinesCount" : 303,
  "components" : [ "primary::Box2D" ],
  "startLine" : 139,
  "endLine" : 150,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2Contact::InitializeRegisters()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2Contact.cpp",
  "fileLinesCount" : 247,
  "components" : [ "primary::Box2D" ],
  "startLine" : 40,
  "endLine" : 49,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2DistanceJointDef::Initialize()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2DistanceJoint.cpp",
  "fileLinesCount" : 260,
  "components" : [ "primary::Box2D" ],
  "startLine" : 38,
  "endLine" : 47,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2MotorJointDef::Initialize()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2MotorJoint.cpp",
  "fileLinesCount" : 293,
  "components" : [ "primary::Box2D" ],
  "startLine" : 35,
  "endLine" : 45,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2RevoluteJoint::EnableLimit()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2RevoluteJoint.cpp",
  "fileLinesCount" : 502,
  "components" : [ "primary::Box2D" ],
  "startLine" : 448,
  "endLine" : 457,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2PrismaticJoint::EnableLimit()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2PrismaticJoint.cpp",
  "fileLinesCount" : 626,
  "components" : [ "primary::Box2D" ],
  "startLine" : 541,
  "endLine" : 550,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2BlockAllocator::Clear()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2BlockAllocator.cpp",
  "fileLinesCount" : 217,
  "components" : [ "primary::Box2D" ],
  "startLine" : 206,
  "endLine" : 217,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2BroadPhase::UnBufferMove()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2BroadPhase.cpp",
  "fileLinesCount" : 121,
  "components" : [ "primary::Box2D" ],
  "startLine" : 86,
  "endLine" : 95,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2MotorJoint::SetLinearOffset()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2MotorJoint.cpp",
  "fileLinesCount" : 293,
  "components" : [ "primary::Box2D" ],
  "startLine" : 248,
  "endLine" : 256,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2MotorJoint::SetAngularOffset()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2MotorJoint.cpp",
  "fileLinesCount" : 293,
  "components" : [ "primary::Box2D" ],
  "startLine" : 263,
  "endLine" : 271,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2PrismaticJointDef::Initialize()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2PrismaticJoint.cpp",
  "fileLinesCount" : 626,
  "components" : [ "primary::Box2D" ],
  "startLine" : 90,
  "endLine" : 98,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2PrismaticJoint::GetJointTranslation()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2PrismaticJoint.cpp",
  "fileLinesCount" : 626,
  "components" : [ "primary::Box2D" ],
  "startLine" : 504,
  "endLine" : 513,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline bool b2IsValid()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 31,
  "endLine" : 41,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline uint32 b2NextPowerOfTwo()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 687,
  "endLine" : 695,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool Contains()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2Collision.h",
  "fileLinesCount" : 276,
  "components" : [ "primary::Box2D" ],
  "startLine" : 201,
  "endLine" : 209,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2DynamicTree::FreeNode()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2DynamicTree.cpp",
  "fileLinesCount" : 781,
  "components" : [ "primary::Box2D" ],
  "startLine" : 95,
  "endLine" : 103,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline b2ChainShape::b2ChainShape()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/Shapes/b2ChainShape.h",
  "fileLinesCount" : 102,
  "components" : [ "primary::Box2D" ],
  "startLine" : 92,
  "endLine" : 100,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2World::ClearForces()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2World.cpp",
  "fileLinesCount" : 1339,
  "components" : [ "primary::Box2D" ],
  "startLine" : 965,
  "endLine" : 972,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2Fixture::SetSensor()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Fixture.cpp",
  "fileLinesCount" : 303,
  "components" : [ "primary::Box2D" ],
  "startLine" : 220,
  "endLine" : 227,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2ChainAndPolygonContact::Evaluate()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2ChainAndPolygonContact.cpp",
  "fileLinesCount" : 54,
  "components" : [ "primary::Box2D" ],
  "startLine" : 47,
  "endLine" : 54,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2ChainAndCircleContact::Evaluate()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2ChainAndCircleContact.cpp",
  "fileLinesCount" : 54,
  "components" : [ "primary::Box2D" ],
  "startLine" : 47,
  "endLine" : 54,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2Contact::GetWorldManifold()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2Contact.h",
  "fileLinesCount" : 349,
  "components" : [ "primary::Box2D" ],
  "startLine" : 232,
  "endLine" : 240,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2WeldJointDef::Initialize()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2WeldJoint.cpp",
  "fileLinesCount" : 328,
  "components" : [ "primary::Box2D" ],
  "startLine" : 37,
  "endLine" : 44,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2MouseJoint::SetTarget()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2MouseJoint.cpp",
  "fileLinesCount" : 222,
  "components" : [ "primary::Box2D" ],
  "startLine" : 52,
  "endLine" : 59,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2WheelJointDef::Initialize()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2WheelJoint.cpp",
  "fileLinesCount" : 419,
  "components" : [ "primary::Box2D" ],
  "startLine" : 39,
  "endLine" : 46,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2RevoluteJointDef::Initialize()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2RevoluteJoint.cpp",
  "fileLinesCount" : 502,
  "components" : [ "primary::Box2D" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2Body::Advance()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.h",
  "fileLinesCount" : 860,
  "components" : [ "primary::Box2D" ],
  "startLine" : 840,
  "endLine" : 848,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2Timer::GetMilliseconds()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Timer.cpp",
  "fileLinesCount" : 100,
  "components" : [ "primary::Box2D" ],
  "startLine" : 52,
  "endLine" : 59,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline b2Vec2 b2MulT()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 596,
  "endLine" : 604,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2Sweep::Advance()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 713,
  "endLine" : 720,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int32 b2DynamicTree::GetHeight()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2DynamicTree.cpp",
  "fileLinesCount" : 781,
  "components" : [ "primary::Box2D" ],
  "startLine" : 523,
  "endLine" : 531,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2DynamicTree::ShiftOrigin()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2DynamicTree.cpp",
  "fileLinesCount" : 781,
  "components" : [ "primary::Box2D" ],
  "startLine" : 773,
  "endLine" : 781,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2BroadPhase::MoveProxy()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2BroadPhase.cpp",
  "fileLinesCount" : 121,
  "components" : [ "primary::Box2D" ],
  "startLine" : 57,
  "endLine" : 64,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2World::QueryAABB()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2World.cpp",
  "fileLinesCount" : 1339,
  "components" : [ "primary::Box2D" ],
  "startLine" : 986,
  "endLine" : 992,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2FrictionJointDef::Initialize()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2FrictionJoint.cpp",
  "fileLinesCount" : 251,
  "components" : [ "primary::Box2D" ],
  "startLine" : 35,
  "endLine" : 41,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2PulleyJoint::GetCurrentLengthA()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2PulleyJoint.cpp",
  "fileLinesCount" : 348,
  "components" : [ "primary::Box2D" ],
  "startLine" : 309,
  "endLine" : 315,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2PulleyJoint::GetCurrentLengthB()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2PulleyJoint.cpp",
  "fileLinesCount" : 348,
  "components" : [ "primary::Box2D" ],
  "startLine" : 317,
  "endLine" : 323,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Add()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Island.h",
  "fileLinesCount" : 93,
  "components" : [ "primary::Box2D" ],
  "startLine" : 52,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2Log()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Settings.cpp",
  "fileLinesCount" : 44,
  "components" : [ "primary::Box2D" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2Timer::Reset()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Timer.cpp",
  "fileLinesCount" : 100,
  "components" : [ "primary::Box2D" ],
  "startLine" : 70,
  "endLine" : 76,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline b2Rot b2Mul()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 551,
  "endLine" : 561,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline b2Rot b2MulT()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 564,
  "endLine" : 574,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline b2Transform b2Mul()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 608,
  "endLine" : 614,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline b2Transform b2MulT()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 618,
  "endLine" : 624,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2Sweep::GetTransform()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 703,
  "endLine" : 711,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2Sweep::Normalize()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 723,
  "endLine" : 729,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline bool b2AABB::IsValid()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2Collision.h",
  "fileLinesCount" : 276,
  "components" : [ "primary::Box2D" ],
  "startLine" : 253,
  "endLine" : 259,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2DynamicTree::DestroyProxy()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2DynamicTree.cpp",
  "fileLinesCount" : 781,
  "components" : [ "primary::Box2D" ],
  "startLine" : 124,
  "endLine" : 131,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2ChainShape::ComputeMass()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/Shapes/b2ChainShape.cpp",
  "fileLinesCount" : 188,
  "components" : [ "primary::Box2D" ],
  "startLine" : 181,
  "endLine" : 188,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline b2PolygonShape::b2PolygonShape()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/Shapes/b2PolygonShape.h",
  "fileLinesCount" : 101,
  "components" : [ "primary::Box2D" ],
  "startLine" : 87,
  "endLine" : 93,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2EdgeShape::Set()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/Shapes/b2EdgeShape.cpp",
  "fileLinesCount" : 139,
  "components" : [ "primary::Box2D" ],
  "startLine" : 23,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2EdgeShape::ComputeMass()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/Shapes/b2EdgeShape.cpp",
  "fileLinesCount" : 139,
  "components" : [ "primary::Box2D" ],
  "startLine" : 132,
  "endLine" : 139,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2CircleShape::ComputeAABB()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/Shapes/b2CircleShape.cpp",
  "fileLinesCount" : 100,
  "components" : [ "primary::Box2D" ],
  "startLine" : 84,
  "endLine" : 91,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int32 b2BroadPhase::CreateProxy()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2BroadPhase.cpp",
  "fileLinesCount" : 121,
  "components" : [ "primary::Box2D" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2CollideEdgeAndPolygon()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2CollideEdge.cpp",
  "fileLinesCount" : 698,
  "components" : [ "primary::Box2D" ],
  "startLine" : 692,
  "endLine" : 698,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_path()",
  "longName" : "",
  "relativeFileName" : "devel/windows_release.py",
  "fileLinesCount" : 47,
  "components" : [ "primary::devel" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2EdgeAndPolygonContact::Evaluate()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2EdgeAndPolygonContact.cpp",
  "fileLinesCount" : 50,
  "components" : [ "primary::Box2D" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2PolygonAndCircleContact::Evaluate()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2PolygonAndCircleContact.cpp",
  "fileLinesCount" : 50,
  "components" : [ "primary::Box2D" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2PolygonContact::Evaluate()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2PolygonContact.cpp",
  "fileLinesCount" : 53,
  "components" : [ "primary::Box2D" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 ComputeTOI()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2NullContact.h",
  "fileLinesCount" : 37,
  "components" : [ "primary::Box2D" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2CircleContact::Evaluate()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2CircleContact.cpp",
  "fileLinesCount" : 53,
  "components" : [ "primary::Box2D" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2EdgeAndCircleContact::Evaluate()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2EdgeAndCircleContact.cpp",
  "fileLinesCount" : 50,
  "components" : [ "primary::Box2D" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2WheelJoint::GetJointSpeed()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2WheelJoint.cpp",
  "fileLinesCount" : 419,
  "components" : [ "primary::Box2D" ],
  "startLine" : 363,
  "endLine" : 368,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2WheelJoint::EnableMotor()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2WheelJoint.cpp",
  "fileLinesCount" : 419,
  "components" : [ "primary::Box2D" ],
  "startLine" : 375,
  "endLine" : 380,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2WheelJoint::SetMotorSpeed()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2WheelJoint.cpp",
  "fileLinesCount" : 419,
  "components" : [ "primary::Box2D" ],
  "startLine" : 382,
  "endLine" : 387,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2WheelJoint::SetMaxMotorTorque()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2WheelJoint.cpp",
  "fileLinesCount" : 419,
  "components" : [ "primary::Box2D" ],
  "startLine" : 389,
  "endLine" : 394,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2RevoluteJoint::GetJointAngle()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2RevoluteJoint.cpp",
  "fileLinesCount" : 502,
  "components" : [ "primary::Box2D" ],
  "startLine" : 398,
  "endLine" : 403,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2RevoluteJoint::GetJointSpeed()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2RevoluteJoint.cpp",
  "fileLinesCount" : 502,
  "components" : [ "primary::Box2D" ],
  "startLine" : 405,
  "endLine" : 410,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2RevoluteJoint::EnableMotor()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2RevoluteJoint.cpp",
  "fileLinesCount" : 502,
  "components" : [ "primary::Box2D" ],
  "startLine" : 417,
  "endLine" : 422,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2RevoluteJoint::SetMotorSpeed()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2RevoluteJoint.cpp",
  "fileLinesCount" : 502,
  "components" : [ "primary::Box2D" ],
  "startLine" : 429,
  "endLine" : 434,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2RevoluteJoint::SetMaxMotorTorque()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2RevoluteJoint.cpp",
  "fileLinesCount" : 502,
  "components" : [ "primary::Box2D" ],
  "startLine" : 436,
  "endLine" : 441,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2PrismaticJoint::EnableMotor()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2PrismaticJoint.cpp",
  "fileLinesCount" : 626,
  "components" : [ "primary::Box2D" ],
  "startLine" : 580,
  "endLine" : 585,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2PrismaticJoint::SetMotorSpeed()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2PrismaticJoint.cpp",
  "fileLinesCount" : 626,
  "components" : [ "primary::Box2D" ],
  "startLine" : 587,
  "endLine" : 592,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2PrismaticJoint::SetMaxMotorForce()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2PrismaticJoint.cpp",
  "fileLinesCount" : 626,
  "components" : [ "primary::Box2D" ],
  "startLine" : 594,
  "endLine" : 599,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2Body::GetMassData()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.h",
  "fileLinesCount" : 860,
  "components" : [ "primary::Box2D" ],
  "startLine" : 549,
  "endLine" : 554,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Clear()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Island.h",
  "fileLinesCount" : 93,
  "components" : [ "primary::Box2D" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "T Pop()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2GrowableStack.h",
  "fileLinesCount" : 85,
  "components" : [ "primary::Box2D" ],
  "startLine" : 65,
  "endLine" : 70,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2Timer::Reset()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Timer.cpp",
  "fileLinesCount" : 100,
  "components" : [ "primary::Box2D" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2Timer::GetMilliseconds()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Timer.cpp",
  "fileLinesCount" : 100,
  "components" : [ "primary::Box2D" ],
  "startLine" : 78,
  "endLine" : 83,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void SetZero()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 282,
  "endLine" : 287,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline b2Mat22 b2MulT()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 531,
  "endLine" : 536,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline b2Vec2 b2Mul()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 588,
  "endLine" : 594,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "template inline void b2Swap()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 675,
  "endLine" : 680,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 GetPerimeter()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2Collision.h",
  "fileLinesCount" : 276,
  "components" : [ "primary::Box2D" ],
  "startLine" : 179,
  "endLine" : 184,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool b2ChainShape::TestPoint()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/Shapes/b2ChainShape.cpp",
  "fileLinesCount" : 188,
  "components" : [ "primary::Box2D" ],
  "startLine" : 136,
  "endLine" : 141,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool b2EdgeShape::TestPoint()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/Shapes/b2EdgeShape.cpp",
  "fileLinesCount" : 139,
  "components" : [ "primary::Box2D" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool b2CircleShape::TestPoint()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/Shapes/b2CircleShape.cpp",
  "fileLinesCount" : 100,
  "components" : [ "primary::Box2D" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2CircleShape::ComputeMass()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/Shapes/b2CircleShape.cpp",
  "fileLinesCount" : 100,
  "components" : [ "primary::Box2D" ],
  "startLine" : 93,
  "endLine" : 100,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline b2CircleShape::b2CircleShape()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/Shapes/b2CircleShape.h",
  "fileLinesCount" : 91,
  "components" : [ "primary::Box2D" ],
  "startLine" : 65,
  "endLine" : 70,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2BroadPhase::DestroyProxy()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2BroadPhase.cpp",
  "fileLinesCount" : 121,
  "components" : [ "primary::Box2D" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline bool b2BroadPhase::TestOverlap()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2BroadPhase.h",
  "fileLinesCount" : 257,
  "components" : [ "primary::Box2D" ],
  "startLine" : 152,
  "endLine" : 157,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool QueryCallback()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2World.cpp",
  "fileLinesCount" : 1339,
  "components" : [ "primary::Box2D" ],
  "startLine" : 976,
  "endLine" : 980,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2Fixture::SetFilterData()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Fixture.cpp",
  "fileLinesCount" : 303,
  "components" : [ "primary::Box2D" ],
  "startLine" : 176,
  "endLine" : 181,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2ChainAndPolygonContact::Destroy()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2ChainAndPolygonContact.cpp",
  "fileLinesCount" : 54,
  "components" : [ "primary::Box2D" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2EdgeAndPolygonContact::Destroy()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2EdgeAndPolygonContact.cpp",
  "fileLinesCount" : 50,
  "components" : [ "primary::Box2D" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2ChainAndCircleContact::Destroy()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2ChainAndCircleContact.cpp",
  "fileLinesCount" : 54,
  "components" : [ "primary::Box2D" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2PolygonAndCircleContact::Destroy()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2PolygonAndCircleContact.cpp",
  "fileLinesCount" : 50,
  "components" : [ "primary::Box2D" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2PolygonContact::Destroy()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2PolygonContact.cpp",
  "fileLinesCount" : 53,
  "components" : [ "primary::Box2D" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2CircleContact::Destroy()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2CircleContact.cpp",
  "fileLinesCount" : 53,
  "components" : [ "primary::Box2D" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2EdgeAndCircleContact::Destroy()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2EdgeAndCircleContact.cpp",
  "fileLinesCount" : 50,
  "components" : [ "primary::Box2D" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 b2WeldJoint::GetReactionForce()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2WeldJoint.cpp",
  "fileLinesCount" : 328,
  "components" : [ "primary::Box2D" ],
  "startLine" : 302,
  "endLine" : 306,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool b2MouseJoint::SolvePositionConstraints()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2MouseJoint.cpp",
  "fileLinesCount" : 222,
  "components" : [ "primary::Box2D" ],
  "startLine" : 193,
  "endLine" : 197,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool b2FrictionJoint::SolvePositionConstraints()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2FrictionJoint.cpp",
  "fileLinesCount" : 251,
  "components" : [ "primary::Box2D" ],
  "startLine" : 188,
  "endLine" : 193,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2FrictionJoint::SetMaxForce()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2FrictionJoint.cpp",
  "fileLinesCount" : 251,
  "components" : [ "primary::Box2D" ],
  "startLine" : 215,
  "endLine" : 219,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2FrictionJoint::SetMaxTorque()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2FrictionJoint.cpp",
  "fileLinesCount" : 251,
  "components" : [ "primary::Box2D" ],
  "startLine" : 226,
  "endLine" : 230,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 b2DistanceJoint::GetReactionForce()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2DistanceJoint.cpp",
  "fileLinesCount" : 260,
  "components" : [ "primary::Box2D" ],
  "startLine" : 233,
  "endLine" : 237,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2DistanceJoint::GetReactionTorque()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2DistanceJoint.cpp",
  "fileLinesCount" : 260,
  "components" : [ "primary::Box2D" ],
  "startLine" : 239,
  "endLine" : 243,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool b2MotorJoint::SolvePositionConstraints()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2MotorJoint.cpp",
  "fileLinesCount" : 293,
  "components" : [ "primary::Box2D" ],
  "startLine" : 199,
  "endLine" : 204,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2MotorJoint::SetMaxForce()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2MotorJoint.cpp",
  "fileLinesCount" : 293,
  "components" : [ "primary::Box2D" ],
  "startLine" : 226,
  "endLine" : 230,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2MotorJoint::SetMaxTorque()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2MotorJoint.cpp",
  "fileLinesCount" : 293,
  "components" : [ "primary::Box2D" ],
  "startLine" : 237,
  "endLine" : 241,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 b2RevoluteJoint::GetReactionForce()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2RevoluteJoint.cpp",
  "fileLinesCount" : 502,
  "components" : [ "primary::Box2D" ],
  "startLine" : 387,
  "endLine" : 391,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 b2GearJoint::GetReactionForce()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2GearJoint.cpp",
  "fileLinesCount" : 419,
  "components" : [ "primary::Box2D" ],
  "startLine" : 380,
  "endLine" : 384,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2GearJoint::GetReactionTorque()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2GearJoint.cpp",
  "fileLinesCount" : 419,
  "components" : [ "primary::Box2D" ],
  "startLine" : 386,
  "endLine" : 390,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2GearJoint::SetRatio()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2GearJoint.cpp",
  "fileLinesCount" : 419,
  "components" : [ "primary::Box2D" ],
  "startLine" : 392,
  "endLine" : 396,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 b2PulleyJoint::GetReactionForce()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2PulleyJoint.cpp",
  "fileLinesCount" : 348,
  "components" : [ "primary::Box2D" ],
  "startLine" : 272,
  "endLine" : 276,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2PulleyJoint::GetReactionTorque()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2PulleyJoint.cpp",
  "fileLinesCount" : 348,
  "components" : [ "primary::Box2D" ],
  "startLine" : 278,
  "endLine" : 282,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2PulleyJoint::ShiftOrigin()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2PulleyJoint.cpp",
  "fileLinesCount" : 348,
  "components" : [ "primary::Box2D" ],
  "startLine" : 344,
  "endLine" : 348,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 b2RopeJoint::GetReactionForce()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2RopeJoint.cpp",
  "fileLinesCount" : 241,
  "components" : [ "primary::Box2D" ],
  "startLine" : 206,
  "endLine" : 210,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2RopeJoint::GetReactionTorque()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2RopeJoint.cpp",
  "fileLinesCount" : 241,
  "components" : [ "primary::Box2D" ],
  "startLine" : 212,
  "endLine" : 216,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2Body::SynchronizeTransform()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.h",
  "fileLinesCount" : 860,
  "components" : [ "primary::Box2D" ],
  "startLine" : 834,
  "endLine" : 838,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2Fixture::SetDensity()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Fixture.h",
  "fileLinesCount" : 345,
  "components" : [ "primary::Box2D" ],
  "startLine" : 293,
  "endLine" : 297,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual void PreSolve()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2WorldCallbacks.h",
  "fileLinesCount" : 155,
  "components" : [ "primary::Box2D" ],
  "startLine" : 102,
  "endLine" : 106,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual void PostSolve()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2WorldCallbacks.h",
  "fileLinesCount" : 155,
  "components" : [ "primary::Box2D" ],
  "startLine" : 114,
  "endLine" : 118,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Add()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Island.h",
  "fileLinesCount" : 93,
  "components" : [ "primary::Box2D" ],
  "startLine" : 60,
  "endLine" : 64,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Add()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Island.h",
  "fileLinesCount" : 93,
  "components" : [ "primary::Box2D" ],
  "startLine" : 66,
  "endLine" : 70,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Set()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 214,
  "endLine" : 218,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void SetIdentity()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 221,
  "endLine" : 225,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void SetZero()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 228,
  "endLine" : 232,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit b2Rot()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 315,
  "endLine" : 320,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Set()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 323,
  "endLine" : 328,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void SetIdentity()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 331,
  "endLine" : 335,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void SetIdentity()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 370,
  "endLine" : 374,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Set()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 377,
  "endLine" : 381,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline float32 b2Distance()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 478,
  "endLine" : 482,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline float32 b2DistanceSquared()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 484,
  "endLine" : 488,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline bool b2IsPowerOfTwo()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 697,
  "endLine" : 701,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Combine()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2Collision.h",
  "fileLinesCount" : 276,
  "components" : [ "primary::Box2D" ],
  "startLine" : 187,
  "endLine" : 191,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Combine()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2Collision.h",
  "fileLinesCount" : 276,
  "components" : [ "primary::Box2D" ],
  "startLine" : 194,
  "endLine" : 198,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int32 b2DynamicTree::ComputeHeight()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2DynamicTree.cpp",
  "fileLinesCount" : 781,
  "components" : [ "primary::Box2D" ],
  "startLine" : 576,
  "endLine" : 580,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2ChainShape::SetPrevVertex()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/Shapes/b2ChainShape.cpp",
  "fileLinesCount" : 188,
  "components" : [ "primary::Box2D" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2ChainShape::SetNextVertex()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/Shapes/b2ChainShape.cpp",
  "fileLinesCount" : 188,
  "components" : [ "primary::Box2D" ],
  "startLine" : 80,
  "endLine" : 84,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline int32 b2CircleShape::GetSupport()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/Shapes/b2CircleShape.h",
  "fileLinesCount" : 91,
  "components" : [ "primary::Box2D" ],
  "startLine" : 72,
  "endLine" : 76,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2World::SetDestructionListener()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2World.cpp",
  "fileLinesCount" : 1339,
  "components" : [ "primary::Box2D" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2World::SetContactFilter()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2World.cpp",
  "fileLinesCount" : 1339,
  "components" : [ "primary::Box2D" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2World::SetContactListener()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2World.cpp",
  "fileLinesCount" : 1339,
  "components" : [ "primary::Box2D" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2World::SetDebugDraw()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2World.cpp",
  "fileLinesCount" : 1339,
  "components" : [ "primary::Box2D" ],
  "startLine" : 102,
  "endLine" : 105,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int32 b2World::GetProxyCount()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2World.cpp",
  "fileLinesCount" : 1339,
  "components" : [ "primary::Box2D" ],
  "startLine" : 1239,
  "endLine" : 1242,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int32 b2World::GetTreeHeight()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2World.cpp",
  "fileLinesCount" : 1339,
  "components" : [ "primary::Box2D" ],
  "startLine" : 1244,
  "endLine" : 1247,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int32 b2World::GetTreeBalance()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2World.cpp",
  "fileLinesCount" : 1339,
  "components" : [ "primary::Box2D" ],
  "startLine" : 1249,
  "endLine" : 1252,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2World::GetTreeQuality()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2World.cpp",
  "fileLinesCount" : 1339,
  "components" : [ "primary::Box2D" ],
  "startLine" : 1254,
  "endLine" : 1257,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline int32 b2World::GetBodyCount()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2World.h",
  "fileLinesCount" : 354,
  "components" : [ "primary::Box2D" ],
  "startLine" : 296,
  "endLine" : 299,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline int32 b2World::GetJointCount()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2World.h",
  "fileLinesCount" : 354,
  "components" : [ "primary::Box2D" ],
  "startLine" : 301,
  "endLine" : 304,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline int32 b2World::GetContactCount()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2World.h",
  "fileLinesCount" : 354,
  "components" : [ "primary::Box2D" ],
  "startLine" : 306,
  "endLine" : 309,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2World::SetGravity()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2World.h",
  "fileLinesCount" : 354,
  "components" : [ "primary::Box2D" ],
  "startLine" : 311,
  "endLine" : 314,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline b2Vec2 b2World::GetGravity()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2World.h",
  "fileLinesCount" : 354,
  "components" : [ "primary::Box2D" ],
  "startLine" : 316,
  "endLine" : 319,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline bool b2World::IsLocked()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2World.h",
  "fileLinesCount" : 354,
  "components" : [ "primary::Box2D" ],
  "startLine" : 321,
  "endLine" : 324,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline bool b2World::GetAutoClearForces()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2World.h",
  "fileLinesCount" : 354,
  "components" : [ "primary::Box2D" ],
  "startLine" : 339,
  "endLine" : 342,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline float32 b2MixFriction()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2Contact.h",
  "fileLinesCount" : 349,
  "components" : [ "primary::Box2D" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline float32 b2MixRestitution()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2Contact.h",
  "fileLinesCount" : 349,
  "components" : [ "primary::Box2D" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline bool b2Contact::IsEnabled()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2Contact.h",
  "fileLinesCount" : 349,
  "components" : [ "primary::Box2D" ],
  "startLine" : 254,
  "endLine" : 257,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline bool b2Contact::IsTouching()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2Contact.h",
  "fileLinesCount" : 349,
  "components" : [ "primary::Box2D" ],
  "startLine" : 259,
  "endLine" : 262,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline int32 b2Contact::GetChildIndexA()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2Contact.h",
  "fileLinesCount" : 349,
  "components" : [ "primary::Box2D" ],
  "startLine" : 289,
  "endLine" : 292,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline int32 b2Contact::GetChildIndexB()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2Contact.h",
  "fileLinesCount" : 349,
  "components" : [ "primary::Box2D" ],
  "startLine" : 299,
  "endLine" : 302,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2Contact::FlagForFiltering()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2Contact.h",
  "fileLinesCount" : 349,
  "components" : [ "primary::Box2D" ],
  "startLine" : 304,
  "endLine" : 307,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2Contact::SetFriction()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2Contact.h",
  "fileLinesCount" : 349,
  "components" : [ "primary::Box2D" ],
  "startLine" : 309,
  "endLine" : 312,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline float32 b2Contact::GetFriction()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2Contact.h",
  "fileLinesCount" : 349,
  "components" : [ "primary::Box2D" ],
  "startLine" : 314,
  "endLine" : 317,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2Contact::ResetFriction()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2Contact.h",
  "fileLinesCount" : 349,
  "components" : [ "primary::Box2D" ],
  "startLine" : 319,
  "endLine" : 322,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2Contact::SetRestitution()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2Contact.h",
  "fileLinesCount" : 349,
  "components" : [ "primary::Box2D" ],
  "startLine" : 324,
  "endLine" : 327,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline float32 b2Contact::GetRestitution()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2Contact.h",
  "fileLinesCount" : 349,
  "components" : [ "primary::Box2D" ],
  "startLine" : 329,
  "endLine" : 332,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2Contact::ResetRestitution()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2Contact.h",
  "fileLinesCount" : 349,
  "components" : [ "primary::Box2D" ],
  "startLine" : 334,
  "endLine" : 337,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2Contact::SetTangentSpeed()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2Contact.h",
  "fileLinesCount" : 349,
  "components" : [ "primary::Box2D" ],
  "startLine" : 339,
  "endLine" : 342,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline float32 b2Contact::GetTangentSpeed()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2Contact.h",
  "fileLinesCount" : 349,
  "components" : [ "primary::Box2D" ],
  "startLine" : 344,
  "endLine" : 347,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 b2WeldJoint::GetAnchorA()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2WeldJoint.cpp",
  "fileLinesCount" : 328,
  "components" : [ "primary::Box2D" ],
  "startLine" : 292,
  "endLine" : 295,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 b2WeldJoint::GetAnchorB()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2WeldJoint.cpp",
  "fileLinesCount" : 328,
  "components" : [ "primary::Box2D" ],
  "startLine" : 297,
  "endLine" : 300,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2WeldJoint::GetReactionTorque()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2WeldJoint.cpp",
  "fileLinesCount" : 328,
  "components" : [ "primary::Box2D" ],
  "startLine" : 308,
  "endLine" : 311,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2MouseJoint::SetMaxForce()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2MouseJoint.cpp",
  "fileLinesCount" : 222,
  "components" : [ "primary::Box2D" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2MouseJoint::GetMaxForce()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2MouseJoint.cpp",
  "fileLinesCount" : 222,
  "components" : [ "primary::Box2D" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2MouseJoint::SetFrequency()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2MouseJoint.cpp",
  "fileLinesCount" : 222,
  "components" : [ "primary::Box2D" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2MouseJoint::GetFrequency()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2MouseJoint.cpp",
  "fileLinesCount" : 222,
  "components" : [ "primary::Box2D" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2MouseJoint::SetDampingRatio()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2MouseJoint.cpp",
  "fileLinesCount" : 222,
  "components" : [ "primary::Box2D" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2MouseJoint::GetDampingRatio()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2MouseJoint.cpp",
  "fileLinesCount" : 222,
  "components" : [ "primary::Box2D" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 b2MouseJoint::GetAnchorA()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2MouseJoint.cpp",
  "fileLinesCount" : 222,
  "components" : [ "primary::Box2D" ],
  "startLine" : 199,
  "endLine" : 202,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 b2MouseJoint::GetAnchorB()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2MouseJoint.cpp",
  "fileLinesCount" : 222,
  "components" : [ "primary::Box2D" ],
  "startLine" : 204,
  "endLine" : 207,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 b2MouseJoint::GetReactionForce()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2MouseJoint.cpp",
  "fileLinesCount" : 222,
  "components" : [ "primary::Box2D" ],
  "startLine" : 209,
  "endLine" : 212,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2MouseJoint::GetReactionTorque()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2MouseJoint.cpp",
  "fileLinesCount" : 222,
  "components" : [ "primary::Box2D" ],
  "startLine" : 214,
  "endLine" : 217,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2MouseJoint::ShiftOrigin()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2MouseJoint.cpp",
  "fileLinesCount" : 222,
  "components" : [ "primary::Box2D" ],
  "startLine" : 219,
  "endLine" : 222,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 b2FrictionJoint::GetAnchorA()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2FrictionJoint.cpp",
  "fileLinesCount" : 251,
  "components" : [ "primary::Box2D" ],
  "startLine" : 195,
  "endLine" : 198,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 b2FrictionJoint::GetAnchorB()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2FrictionJoint.cpp",
  "fileLinesCount" : 251,
  "components" : [ "primary::Box2D" ],
  "startLine" : 200,
  "endLine" : 203,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 b2FrictionJoint::GetReactionForce()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2FrictionJoint.cpp",
  "fileLinesCount" : 251,
  "components" : [ "primary::Box2D" ],
  "startLine" : 205,
  "endLine" : 208,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2FrictionJoint::GetReactionTorque()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2FrictionJoint.cpp",
  "fileLinesCount" : 251,
  "components" : [ "primary::Box2D" ],
  "startLine" : 210,
  "endLine" : 213,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2FrictionJoint::GetMaxForce()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2FrictionJoint.cpp",
  "fileLinesCount" : 251,
  "components" : [ "primary::Box2D" ],
  "startLine" : 221,
  "endLine" : 224,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2FrictionJoint::GetMaxTorque()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2FrictionJoint.cpp",
  "fileLinesCount" : 251,
  "components" : [ "primary::Box2D" ],
  "startLine" : 232,
  "endLine" : 235,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline float32 b2PrismaticJoint::GetMotorSpeed()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2PrismaticJoint.h",
  "fileLinesCount" : 196,
  "components" : [ "primary::Box2D" ],
  "startLine" : 191,
  "endLine" : 194,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2DistanceJoint::SetLength()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2DistanceJoint.h",
  "fileLinesCount" : 169,
  "components" : [ "primary::Box2D" ],
  "startLine" : 139,
  "endLine" : 142,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline float32 b2DistanceJoint::GetLength()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2DistanceJoint.h",
  "fileLinesCount" : 169,
  "components" : [ "primary::Box2D" ],
  "startLine" : 144,
  "endLine" : 147,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2DistanceJoint::SetFrequency()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2DistanceJoint.h",
  "fileLinesCount" : 169,
  "components" : [ "primary::Box2D" ],
  "startLine" : 149,
  "endLine" : 152,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline float32 b2DistanceJoint::GetFrequency()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2DistanceJoint.h",
  "fileLinesCount" : 169,
  "components" : [ "primary::Box2D" ],
  "startLine" : 154,
  "endLine" : 157,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2DistanceJoint::SetDampingRatio()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2DistanceJoint.h",
  "fileLinesCount" : 169,
  "components" : [ "primary::Box2D" ],
  "startLine" : 159,
  "endLine" : 162,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline float32 b2DistanceJoint::GetDampingRatio()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2DistanceJoint.h",
  "fileLinesCount" : 169,
  "components" : [ "primary::Box2D" ],
  "startLine" : 164,
  "endLine" : 167,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 b2DistanceJoint::GetAnchorA()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2DistanceJoint.cpp",
  "fileLinesCount" : 260,
  "components" : [ "primary::Box2D" ],
  "startLine" : 223,
  "endLine" : 226,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 b2DistanceJoint::GetAnchorB()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2DistanceJoint.cpp",
  "fileLinesCount" : 260,
  "components" : [ "primary::Box2D" ],
  "startLine" : 228,
  "endLine" : 231,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 b2WheelJoint::GetAnchorA()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2WheelJoint.cpp",
  "fileLinesCount" : 419,
  "components" : [ "primary::Box2D" ],
  "startLine" : 329,
  "endLine" : 332,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 b2WheelJoint::GetAnchorB()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2WheelJoint.cpp",
  "fileLinesCount" : 419,
  "components" : [ "primary::Box2D" ],
  "startLine" : 334,
  "endLine" : 337,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 b2WheelJoint::GetReactionForce()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2WheelJoint.cpp",
  "fileLinesCount" : 419,
  "components" : [ "primary::Box2D" ],
  "startLine" : 339,
  "endLine" : 342,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2WheelJoint::GetReactionTorque()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2WheelJoint.cpp",
  "fileLinesCount" : 419,
  "components" : [ "primary::Box2D" ],
  "startLine" : 344,
  "endLine" : 347,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool b2WheelJoint::IsMotorEnabled()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2WheelJoint.cpp",
  "fileLinesCount" : 419,
  "components" : [ "primary::Box2D" ],
  "startLine" : 370,
  "endLine" : 373,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2WheelJoint::GetMotorTorque()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2WheelJoint.cpp",
  "fileLinesCount" : 419,
  "components" : [ "primary::Box2D" ],
  "startLine" : 396,
  "endLine" : 399,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 b2MotorJoint::GetAnchorA()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2MotorJoint.cpp",
  "fileLinesCount" : 293,
  "components" : [ "primary::Box2D" ],
  "startLine" : 206,
  "endLine" : 209,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 b2MotorJoint::GetAnchorB()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2MotorJoint.cpp",
  "fileLinesCount" : 293,
  "components" : [ "primary::Box2D" ],
  "startLine" : 211,
  "endLine" : 214,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 b2MotorJoint::GetReactionForce()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2MotorJoint.cpp",
  "fileLinesCount" : 293,
  "components" : [ "primary::Box2D" ],
  "startLine" : 216,
  "endLine" : 219,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2MotorJoint::GetReactionTorque()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2MotorJoint.cpp",
  "fileLinesCount" : 293,
  "components" : [ "primary::Box2D" ],
  "startLine" : 221,
  "endLine" : 224,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2MotorJoint::GetMaxForce()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2MotorJoint.cpp",
  "fileLinesCount" : 293,
  "components" : [ "primary::Box2D" ],
  "startLine" : 232,
  "endLine" : 235,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2MotorJoint::GetMaxTorque()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2MotorJoint.cpp",
  "fileLinesCount" : 293,
  "components" : [ "primary::Box2D" ],
  "startLine" : 243,
  "endLine" : 246,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2MotorJoint::GetAngularOffset()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2MotorJoint.cpp",
  "fileLinesCount" : 293,
  "components" : [ "primary::Box2D" ],
  "startLine" : 273,
  "endLine" : 276,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline b2JointType b2Joint::GetType()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2Joint.h",
  "fileLinesCount" : 226,
  "components" : [ "primary::Box2D" ],
  "startLine" : 186,
  "endLine" : 189,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2Joint::SetUserData()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2Joint.h",
  "fileLinesCount" : 226,
  "components" : [ "primary::Box2D" ],
  "startLine" : 216,
  "endLine" : 219,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline bool b2Joint::GetCollideConnected()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2Joint.h",
  "fileLinesCount" : 226,
  "components" : [ "primary::Box2D" ],
  "startLine" : 221,
  "endLine" : 224,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline float32 b2RevoluteJoint::GetMotorSpeed()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2RevoluteJoint.h",
  "fileLinesCount" : 204,
  "components" : [ "primary::Box2D" ],
  "startLine" : 199,
  "endLine" : 202,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 b2RevoluteJoint::GetAnchorA()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2RevoluteJoint.cpp",
  "fileLinesCount" : 502,
  "components" : [ "primary::Box2D" ],
  "startLine" : 377,
  "endLine" : 380,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 b2RevoluteJoint::GetAnchorB()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2RevoluteJoint.cpp",
  "fileLinesCount" : 502,
  "components" : [ "primary::Box2D" ],
  "startLine" : 382,
  "endLine" : 385,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2RevoluteJoint::GetReactionTorque()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2RevoluteJoint.cpp",
  "fileLinesCount" : 502,
  "components" : [ "primary::Box2D" ],
  "startLine" : 393,
  "endLine" : 396,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool b2RevoluteJoint::IsMotorEnabled()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2RevoluteJoint.cpp",
  "fileLinesCount" : 502,
  "components" : [ "primary::Box2D" ],
  "startLine" : 412,
  "endLine" : 415,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2RevoluteJoint::GetMotorTorque()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2RevoluteJoint.cpp",
  "fileLinesCount" : 502,
  "components" : [ "primary::Box2D" ],
  "startLine" : 424,
  "endLine" : 427,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool b2RevoluteJoint::IsLimitEnabled()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2RevoluteJoint.cpp",
  "fileLinesCount" : 502,
  "components" : [ "primary::Box2D" ],
  "startLine" : 443,
  "endLine" : 446,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2RevoluteJoint::GetLowerLimit()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2RevoluteJoint.cpp",
  "fileLinesCount" : 502,
  "components" : [ "primary::Box2D" ],
  "startLine" : 459,
  "endLine" : 462,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2RevoluteJoint::GetUpperLimit()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2RevoluteJoint.cpp",
  "fileLinesCount" : 502,
  "components" : [ "primary::Box2D" ],
  "startLine" : 464,
  "endLine" : 467,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 b2GearJoint::GetAnchorA()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2GearJoint.cpp",
  "fileLinesCount" : 419,
  "components" : [ "primary::Box2D" ],
  "startLine" : 370,
  "endLine" : 373,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 b2GearJoint::GetAnchorB()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2GearJoint.cpp",
  "fileLinesCount" : 419,
  "components" : [ "primary::Box2D" ],
  "startLine" : 375,
  "endLine" : 378,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2GearJoint::GetRatio()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2GearJoint.cpp",
  "fileLinesCount" : 419,
  "components" : [ "primary::Box2D" ],
  "startLine" : 398,
  "endLine" : 401,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool b2Joint::IsActive()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2Joint.cpp",
  "fileLinesCount" : 211,
  "components" : [ "primary::Box2D" ],
  "startLine" : 208,
  "endLine" : 211,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 b2PrismaticJoint::GetAnchorA()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2PrismaticJoint.cpp",
  "fileLinesCount" : 626,
  "components" : [ "primary::Box2D" ],
  "startLine" : 484,
  "endLine" : 487,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 b2PrismaticJoint::GetAnchorB()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2PrismaticJoint.cpp",
  "fileLinesCount" : 626,
  "components" : [ "primary::Box2D" ],
  "startLine" : 489,
  "endLine" : 492,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 b2PrismaticJoint::GetReactionForce()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2PrismaticJoint.cpp",
  "fileLinesCount" : 626,
  "components" : [ "primary::Box2D" ],
  "startLine" : 494,
  "endLine" : 497,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2PrismaticJoint::GetReactionTorque()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2PrismaticJoint.cpp",
  "fileLinesCount" : 626,
  "components" : [ "primary::Box2D" ],
  "startLine" : 499,
  "endLine" : 502,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool b2PrismaticJoint::IsLimitEnabled()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2PrismaticJoint.cpp",
  "fileLinesCount" : 626,
  "components" : [ "primary::Box2D" ],
  "startLine" : 536,
  "endLine" : 539,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2PrismaticJoint::GetLowerLimit()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2PrismaticJoint.cpp",
  "fileLinesCount" : 626,
  "components" : [ "primary::Box2D" ],
  "startLine" : 552,
  "endLine" : 555,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2PrismaticJoint::GetUpperLimit()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2PrismaticJoint.cpp",
  "fileLinesCount" : 626,
  "components" : [ "primary::Box2D" ],
  "startLine" : 557,
  "endLine" : 560,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool b2PrismaticJoint::IsMotorEnabled()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2PrismaticJoint.cpp",
  "fileLinesCount" : 626,
  "components" : [ "primary::Box2D" ],
  "startLine" : 575,
  "endLine" : 578,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2PrismaticJoint::GetMotorForce()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2PrismaticJoint.cpp",
  "fileLinesCount" : 626,
  "components" : [ "primary::Box2D" ],
  "startLine" : 601,
  "endLine" : 604,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 b2PulleyJoint::GetAnchorA()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2PulleyJoint.cpp",
  "fileLinesCount" : 348,
  "components" : [ "primary::Box2D" ],
  "startLine" : 262,
  "endLine" : 265,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 b2PulleyJoint::GetAnchorB()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2PulleyJoint.cpp",
  "fileLinesCount" : 348,
  "components" : [ "primary::Box2D" ],
  "startLine" : 267,
  "endLine" : 270,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 b2PulleyJoint::GetGroundAnchorA()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2PulleyJoint.cpp",
  "fileLinesCount" : 348,
  "components" : [ "primary::Box2D" ],
  "startLine" : 284,
  "endLine" : 287,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 b2PulleyJoint::GetGroundAnchorB()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2PulleyJoint.cpp",
  "fileLinesCount" : 348,
  "components" : [ "primary::Box2D" ],
  "startLine" : 289,
  "endLine" : 292,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2PulleyJoint::GetLengthA()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2PulleyJoint.cpp",
  "fileLinesCount" : 348,
  "components" : [ "primary::Box2D" ],
  "startLine" : 294,
  "endLine" : 297,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2PulleyJoint::GetLengthB()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2PulleyJoint.cpp",
  "fileLinesCount" : 348,
  "components" : [ "primary::Box2D" ],
  "startLine" : 299,
  "endLine" : 302,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2PulleyJoint::GetRatio()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2PulleyJoint.cpp",
  "fileLinesCount" : 348,
  "components" : [ "primary::Box2D" ],
  "startLine" : 304,
  "endLine" : 307,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline float32 b2WheelJoint::GetMotorSpeed()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2WheelJoint.h",
  "fileLinesCount" : 213,
  "components" : [ "primary::Box2D" ],
  "startLine" : 183,
  "endLine" : 186,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline float32 b2WheelJoint::GetMaxMotorTorque()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2WheelJoint.h",
  "fileLinesCount" : 213,
  "components" : [ "primary::Box2D" ],
  "startLine" : 188,
  "endLine" : 191,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2WheelJoint::SetSpringFrequencyHz()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2WheelJoint.h",
  "fileLinesCount" : 213,
  "components" : [ "primary::Box2D" ],
  "startLine" : 193,
  "endLine" : 196,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline float32 b2WheelJoint::GetSpringFrequencyHz()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2WheelJoint.h",
  "fileLinesCount" : 213,
  "components" : [ "primary::Box2D" ],
  "startLine" : 198,
  "endLine" : 201,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2WheelJoint::SetSpringDampingRatio()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2WheelJoint.h",
  "fileLinesCount" : 213,
  "components" : [ "primary::Box2D" ],
  "startLine" : 203,
  "endLine" : 206,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline float32 b2WheelJoint::GetSpringDampingRatio()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2WheelJoint.h",
  "fileLinesCount" : 213,
  "components" : [ "primary::Box2D" ],
  "startLine" : 208,
  "endLine" : 211,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 b2RopeJoint::GetAnchorA()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2RopeJoint.cpp",
  "fileLinesCount" : 241,
  "components" : [ "primary::Box2D" ],
  "startLine" : 196,
  "endLine" : 199,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 b2RopeJoint::GetAnchorB()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2RopeJoint.cpp",
  "fileLinesCount" : 241,
  "components" : [ "primary::Box2D" ],
  "startLine" : 201,
  "endLine" : 204,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2RopeJoint::GetMaxLength()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2RopeJoint.cpp",
  "fileLinesCount" : 241,
  "components" : [ "primary::Box2D" ],
  "startLine" : 218,
  "endLine" : 221,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2LimitState b2RopeJoint::GetLimitState()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2RopeJoint.cpp",
  "fileLinesCount" : 241,
  "components" : [ "primary::Box2D" ],
  "startLine" : 223,
  "endLine" : 226,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline b2BodyType b2Body::GetType()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.h",
  "fileLinesCount" : 860,
  "components" : [ "primary::Box2D" ],
  "startLine" : 469,
  "endLine" : 472,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline float32 b2Body::GetAngle()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.h",
  "fileLinesCount" : 860,
  "components" : [ "primary::Box2D" ],
  "startLine" : 484,
  "endLine" : 487,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline float32 b2Body::GetAngularVelocity()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.h",
  "fileLinesCount" : 860,
  "components" : [ "primary::Box2D" ],
  "startLine" : 534,
  "endLine" : 537,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline float32 b2Body::GetMass()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.h",
  "fileLinesCount" : 860,
  "components" : [ "primary::Box2D" ],
  "startLine" : 539,
  "endLine" : 542,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline float32 b2Body::GetInertia()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.h",
  "fileLinesCount" : 860,
  "components" : [ "primary::Box2D" ],
  "startLine" : 544,
  "endLine" : 547,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline b2Vec2 b2Body::GetWorldPoint()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.h",
  "fileLinesCount" : 860,
  "components" : [ "primary::Box2D" ],
  "startLine" : 556,
  "endLine" : 559,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline b2Vec2 b2Body::GetWorldVector()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.h",
  "fileLinesCount" : 860,
  "components" : [ "primary::Box2D" ],
  "startLine" : 561,
  "endLine" : 564,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline b2Vec2 b2Body::GetLocalPoint()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.h",
  "fileLinesCount" : 860,
  "components" : [ "primary::Box2D" ],
  "startLine" : 566,
  "endLine" : 569,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline b2Vec2 b2Body::GetLocalVector()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.h",
  "fileLinesCount" : 860,
  "components" : [ "primary::Box2D" ],
  "startLine" : 571,
  "endLine" : 574,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline b2Vec2 b2Body::GetLinearVelocityFromWorldPoint()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.h",
  "fileLinesCount" : 860,
  "components" : [ "primary::Box2D" ],
  "startLine" : 576,
  "endLine" : 579,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline b2Vec2 b2Body::GetLinearVelocityFromLocalPoint()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.h",
  "fileLinesCount" : 860,
  "components" : [ "primary::Box2D" ],
  "startLine" : 581,
  "endLine" : 584,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline float32 b2Body::GetLinearDamping()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.h",
  "fileLinesCount" : 860,
  "components" : [ "primary::Box2D" ],
  "startLine" : 586,
  "endLine" : 589,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2Body::SetLinearDamping()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.h",
  "fileLinesCount" : 860,
  "components" : [ "primary::Box2D" ],
  "startLine" : 591,
  "endLine" : 594,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline float32 b2Body::GetAngularDamping()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.h",
  "fileLinesCount" : 860,
  "components" : [ "primary::Box2D" ],
  "startLine" : 596,
  "endLine" : 599,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2Body::SetAngularDamping()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.h",
  "fileLinesCount" : 860,
  "components" : [ "primary::Box2D" ],
  "startLine" : 601,
  "endLine" : 604,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline float32 b2Body::GetGravityScale()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.h",
  "fileLinesCount" : 860,
  "components" : [ "primary::Box2D" ],
  "startLine" : 606,
  "endLine" : 609,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2Body::SetGravityScale()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.h",
  "fileLinesCount" : 860,
  "components" : [ "primary::Box2D" ],
  "startLine" : 611,
  "endLine" : 614,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline bool b2Body::IsBullet()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.h",
  "fileLinesCount" : 860,
  "components" : [ "primary::Box2D" ],
  "startLine" : 628,
  "endLine" : 631,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline bool b2Body::IsAwake()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.h",
  "fileLinesCount" : 860,
  "components" : [ "primary::Box2D" ],
  "startLine" : 654,
  "endLine" : 657,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline bool b2Body::IsActive()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.h",
  "fileLinesCount" : 860,
  "components" : [ "primary::Box2D" ],
  "startLine" : 659,
  "endLine" : 662,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline bool b2Body::IsFixedRotation()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.h",
  "fileLinesCount" : 860,
  "components" : [ "primary::Box2D" ],
  "startLine" : 664,
  "endLine" : 667,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline bool b2Body::IsSleepingAllowed()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.h",
  "fileLinesCount" : 860,
  "components" : [ "primary::Box2D" ],
  "startLine" : 682,
  "endLine" : 685,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2Body::SetUserData()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Body.h",
  "fileLinesCount" : 860,
  "components" : [ "primary::Box2D" ],
  "startLine" : 727,
  "endLine" : 730,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline b2Shape::Type b2Fixture::GetType()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Fixture.h",
  "fileLinesCount" : 345,
  "components" : [ "primary::Box2D" ],
  "startLine" : 238,
  "endLine" : 241,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline bool b2Fixture::IsSensor()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Fixture.h",
  "fileLinesCount" : 345,
  "components" : [ "primary::Box2D" ],
  "startLine" : 253,
  "endLine" : 256,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2Fixture::SetUserData()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Fixture.h",
  "fileLinesCount" : 345,
  "components" : [ "primary::Box2D" ],
  "startLine" : 268,
  "endLine" : 271,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline float32 b2Fixture::GetDensity()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Fixture.h",
  "fileLinesCount" : 345,
  "components" : [ "primary::Box2D" ],
  "startLine" : 299,
  "endLine" : 302,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline float32 b2Fixture::GetFriction()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Fixture.h",
  "fileLinesCount" : 345,
  "components" : [ "primary::Box2D" ],
  "startLine" : 304,
  "endLine" : 307,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2Fixture::SetFriction()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Fixture.h",
  "fileLinesCount" : 345,
  "components" : [ "primary::Box2D" ],
  "startLine" : 309,
  "endLine" : 312,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline float32 b2Fixture::GetRestitution()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Fixture.h",
  "fileLinesCount" : 345,
  "components" : [ "primary::Box2D" ],
  "startLine" : 314,
  "endLine" : 317,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2Fixture::SetRestitution()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Fixture.h",
  "fileLinesCount" : 345,
  "components" : [ "primary::Box2D" ],
  "startLine" : 319,
  "endLine" : 322,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline bool b2Fixture::TestPoint()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Fixture.h",
  "fileLinesCount" : 345,
  "components" : [ "primary::Box2D" ],
  "startLine" : 324,
  "endLine" : 327,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline bool b2Fixture::RayCast()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Fixture.h",
  "fileLinesCount" : 345,
  "components" : [ "primary::Box2D" ],
  "startLine" : 329,
  "endLine" : 332,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2Fixture::GetMassData()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2Fixture.h",
  "fileLinesCount" : 345,
  "components" : [ "primary::Box2D" ],
  "startLine" : 334,
  "endLine" : 337,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2ContactManager::FindNewContacts()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2ContactManager.cpp",
  "fileLinesCount" : 296,
  "components" : [ "primary::Box2D" ],
  "startLine" : 172,
  "endLine" : 175,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2Draw::SetFlags()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Draw.cpp",
  "fileLinesCount" : 44,
  "components" : [ "primary::Box2D" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "uint32 b2Draw::GetFlags()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Draw.cpp",
  "fileLinesCount" : 44,
  "components" : [ "primary::Box2D" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2Draw::AppendFlags()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Draw.cpp",
  "fileLinesCount" : 44,
  "components" : [ "primary::Box2D" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2Draw::ClearFlags()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Draw.cpp",
  "fileLinesCount" : 44,
  "components" : [ "primary::Box2D" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int32 GetCount()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2GrowableStack.h",
  "fileLinesCount" : 85,
  "components" : [ "primary::Box2D" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2Free()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Settings.cpp",
  "fileLinesCount" : 44,
  "components" : [ "primary::Box2D" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 b2Timer::GetMilliseconds()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Timer.cpp",
  "fileLinesCount" : 100,
  "components" : [ "primary::Box2D" ],
  "startLine" : 95,
  "endLine" : 98,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 operator()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 Length()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 LengthSquared()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool IsValid()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 140,
  "endLine" : 143,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 Skew()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 146,
  "endLine" : 149,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 GetAngle()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 338,
  "endLine" : 341,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 GetXAxis()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 344,
  "endLine" : 347,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 GetYAxis()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 350,
  "endLine" : 353,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline float32 b2Dot()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 417,
  "endLine" : 420,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline float32 b2Cross()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 423,
  "endLine" : 426,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline b2Vec2 b2Cross()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 430,
  "endLine" : 433,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline b2Vec2 b2Cross()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 437,
  "endLine" : 440,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline b2Vec2 b2Mul()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 444,
  "endLine" : 447,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline b2Vec2 b2MulT()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 451,
  "endLine" : 454,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline float32 b2Dot()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 508,
  "endLine" : 511,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline b2Vec3 b2Cross()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 514,
  "endLine" : 517,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline b2Mat22 b2Mul()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 525,
  "endLine" : 528,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline b2Vec3 b2Mul()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 539,
  "endLine" : 542,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline b2Vec2 b2Mul22()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 545,
  "endLine" : 548,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline b2Vec2 b2Mul()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 577,
  "endLine" : 580,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline b2Vec2 b2MulT()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 583,
  "endLine" : 586,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline T b2Abs()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 627,
  "endLine" : 630,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline b2Vec2 b2Abs()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 632,
  "endLine" : 635,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline b2Mat22 b2Abs()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 637,
  "endLine" : 640,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline T b2Min()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 643,
  "endLine" : 646,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline b2Vec2 b2Min()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 648,
  "endLine" : 651,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline T b2Max()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 654,
  "endLine" : 657,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline b2Vec2 b2Max()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 659,
  "endLine" : 662,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline T b2Clamp()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 665,
  "endLine" : 668,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline b2Vec2 b2Clamp()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 670,
  "endLine" : 673,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int32 b2StackAllocator::GetMaxAllocation()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2StackAllocator.cpp",
  "fileLinesCount" : 83,
  "components" : [ "primary::Box2D" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 GetCenter()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2Collision.h",
  "fileLinesCount" : 276,
  "components" : [ "primary::Box2D" ],
  "startLine" : 167,
  "endLine" : 170,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b2Vec2 GetExtents()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2Collision.h",
  "fileLinesCount" : 276,
  "components" : [ "primary::Box2D" ],
  "startLine" : 173,
  "endLine" : 176,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool IsLeaf()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2DynamicTree.h",
  "fileLinesCount" : 289,
  "components" : [ "primary::Box2D" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int32 b2ChainShape::GetChildCount()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/Shapes/b2ChainShape.cpp",
  "fileLinesCount" : 188,
  "components" : [ "primary::Box2D" ],
  "startLine" : 98,
  "endLine" : 102,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline b2Shape::Type b2Shape::GetType()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/Shapes/b2Shape.h",
  "fileLinesCount" : 101,
  "components" : [ "primary::Box2D" ],
  "startLine" : 96,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int32 b2EdgeShape::GetChildCount()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/Shapes/b2EdgeShape.cpp",
  "fileLinesCount" : 139,
  "components" : [ "primary::Box2D" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int32 b2CircleShape::GetChildCount()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/Shapes/b2CircleShape.cpp",
  "fileLinesCount" : 100,
  "components" : [ "primary::Box2D" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int32 b2PolygonShape::GetChildCount()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/Shapes/b2PolygonShape.cpp",
  "fileLinesCount" : 434,
  "components" : [ "primary::Box2D" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2BroadPhase::TouchProxy()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2BroadPhase.cpp",
  "fileLinesCount" : 121,
  "components" : [ "primary::Box2D" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline int32 b2BroadPhase::GetProxyCount()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2BroadPhase.h",
  "fileLinesCount" : 257,
  "components" : [ "primary::Box2D" ],
  "startLine" : 164,
  "endLine" : 167,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline int32 b2BroadPhase::GetTreeHeight()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2BroadPhase.h",
  "fileLinesCount" : 257,
  "components" : [ "primary::Box2D" ],
  "startLine" : 169,
  "endLine" : 172,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline int32 b2BroadPhase::GetTreeBalance()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2BroadPhase.h",
  "fileLinesCount" : 257,
  "components" : [ "primary::Box2D" ],
  "startLine" : 174,
  "endLine" : 177,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline float32 b2BroadPhase::GetTreeQuality()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2BroadPhase.h",
  "fileLinesCount" : 257,
  "components" : [ "primary::Box2D" ],
  "startLine" : 179,
  "endLine" : 182,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2BroadPhase::Query()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2BroadPhase.h",
  "fileLinesCount" : 257,
  "components" : [ "primary::Box2D" ],
  "startLine" : 241,
  "endLine" : 244,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2BroadPhase::RayCast()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2BroadPhase.h",
  "fileLinesCount" : 257,
  "components" : [ "primary::Box2D" ],
  "startLine" : 247,
  "endLine" : 250,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline void b2BroadPhase::ShiftOrigin()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2BroadPhase.h",
  "fileLinesCount" : 257,
  "components" : [ "primary::Box2D" ],
  "startLine" : 252,
  "endLine" : 255,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline int32 b2DistanceProxy::GetVertexCount()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/b2Distance.h",
  "fileLinesCount" : 141,
  "components" : [ "primary::Box2D" ],
  "startLine" : 96,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void b2Timer::Reset()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Timer.cpp",
  "fileLinesCount" : 100,
  "components" : [ "primary::Box2D" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool GetAllowSleeping()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2World.h",
  "fileLinesCount" : 354,
  "components" : [ "primary::Box2D" ],
  "startLine" : 146,
  "endLine" : 146,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void SetWarmStarting()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2World.h",
  "fileLinesCount" : 354,
  "components" : [ "primary::Box2D" ],
  "startLine" : 149,
  "endLine" : 149,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool GetWarmStarting()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2World.h",
  "fileLinesCount" : 354,
  "components" : [ "primary::Box2D" ],
  "startLine" : 150,
  "endLine" : 150,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void SetContinuousPhysics()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2World.h",
  "fileLinesCount" : 354,
  "components" : [ "primary::Box2D" ],
  "startLine" : 153,
  "endLine" : 153,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool GetContinuousPhysics()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2World.h",
  "fileLinesCount" : 354,
  "components" : [ "primary::Box2D" ],
  "startLine" : 154,
  "endLine" : 154,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void SetSubStepping()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2World.h",
  "fileLinesCount" : 354,
  "components" : [ "primary::Box2D" ],
  "startLine" : 157,
  "endLine" : 157,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool GetSubStepping()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2World.h",
  "fileLinesCount" : 354,
  "components" : [ "primary::Box2D" ],
  "startLine" : 158,
  "endLine" : 158,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual ~b2Contact()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2Contact.h",
  "fileLinesCount" : 349,
  "components" : [ "primary::Box2D" ],
  "startLine" : 188,
  "endLine" : 188,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Evaluate()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Contacts/b2NullContact.h",
  "fileLinesCount" : 37,
  "components" : [ "primary::Box2D" ],
  "startLine" : 28,
  "endLine" : 28,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 GetReferenceAngle()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2PrismaticJoint.h",
  "fileLinesCount" : 196,
  "components" : [ "primary::Box2D" ],
  "startLine" : 105,
  "endLine" : 105,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 GetMaxMotorForce()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2PrismaticJoint.h",
  "fileLinesCount" : 196,
  "components" : [ "primary::Box2D" ],
  "startLine" : 142,
  "endLine" : 142,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void SetMaxLength()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2RopeJoint.h",
  "fileLinesCount" : 114,
  "components" : [ "primary::Box2D" ],
  "startLine" : 74,
  "endLine" : 74,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 GetReferenceAngle()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2WeldJoint.h",
  "fileLinesCount" : 126,
  "components" : [ "primary::Box2D" ],
  "startLine" : 78,
  "endLine" : 78,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void SetFrequency()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2WeldJoint.h",
  "fileLinesCount" : 126,
  "components" : [ "primary::Box2D" ],
  "startLine" : 81,
  "endLine" : 81,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 GetFrequency()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2WeldJoint.h",
  "fileLinesCount" : 126,
  "components" : [ "primary::Box2D" ],
  "startLine" : 82,
  "endLine" : 82,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void SetDampingRatio()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2WeldJoint.h",
  "fileLinesCount" : 126,
  "components" : [ "primary::Box2D" ],
  "startLine" : 85,
  "endLine" : 85,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 GetDampingRatio()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2WeldJoint.h",
  "fileLinesCount" : 126,
  "components" : [ "primary::Box2D" ],
  "startLine" : 86,
  "endLine" : 86,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Dump()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2MouseJoint.h",
  "fileLinesCount" : 129,
  "components" : [ "primary::Box2D" ],
  "startLine" : 93,
  "endLine" : 93,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual void Dump()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2Joint.h",
  "fileLinesCount" : 226,
  "components" : [ "primary::Box2D" ],
  "startLine" : 147,
  "endLine" : 147,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual void ShiftOrigin()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2Joint.h",
  "fileLinesCount" : 226,
  "components" : [ "primary::Box2D" ],
  "startLine" : 150,
  "endLine" : 150,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual ~b2Joint()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2Joint.h",
  "fileLinesCount" : 226,
  "components" : [ "primary::Box2D" ],
  "startLine" : 162,
  "endLine" : 162,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 GetReferenceAngle()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2RevoluteJoint.h",
  "fileLinesCount" : 204,
  "components" : [ "primary::Box2D" ],
  "startLine" : 103,
  "endLine" : 103,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float32 GetMaxMotorTorque()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/Joints/b2RevoluteJoint.h",
  "fileLinesCount" : 204,
  "components" : [ "primary::Box2D" ],
  "startLine" : 140,
  "endLine" : 140,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual ~b2DestructionListener()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2WorldCallbacks.h",
  "fileLinesCount" : 155,
  "components" : [ "primary::Box2D" ],
  "startLine" : 39,
  "endLine" : 39,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual ~b2ContactFilter()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2WorldCallbacks.h",
  "fileLinesCount" : 155,
  "components" : [ "primary::Box2D" ],
  "startLine" : 55,
  "endLine" : 55,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual ~b2ContactListener()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2WorldCallbacks.h",
  "fileLinesCount" : 155,
  "components" : [ "primary::Box2D" ],
  "startLine" : 84,
  "endLine" : 84,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual void BeginContact()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2WorldCallbacks.h",
  "fileLinesCount" : 155,
  "components" : [ "primary::Box2D" ],
  "startLine" : 87,
  "endLine" : 87,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual void EndContact()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2WorldCallbacks.h",
  "fileLinesCount" : 155,
  "components" : [ "primary::Box2D" ],
  "startLine" : 90,
  "endLine" : 90,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual ~b2QueryCallback()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2WorldCallbacks.h",
  "fileLinesCount" : 155,
  "components" : [ "primary::Box2D" ],
  "startLine" : 126,
  "endLine" : 126,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual ~b2RayCastCallback()",
  "longName" : "",
  "relativeFileName" : "Box2D/Dynamics/b2WorldCallbacks.h",
  "fileLinesCount" : 155,
  "components" : [ "primary::Box2D" ],
  "startLine" : 138,
  "endLine" : 138,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void SetZero()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 73,
  "endLine" : 73,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Set()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 76,
  "endLine" : 76,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void SetZero()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 164,
  "endLine" : 164,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Set()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Math.h",
  "fileLinesCount" : 731,
  "components" : [ "primary::Box2D" ],
  "startLine" : 167,
  "endLine" : 167,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Set()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Draw.h",
  "fileLinesCount" : 86,
  "components" : [ "primary::Box2D" ],
  "startLine" : 29,
  "endLine" : 29,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual ~b2Draw()",
  "longName" : "",
  "relativeFileName" : "Box2D/Common/b2Draw.h",
  "fileLinesCount" : 86,
  "components" : [ "primary::Box2D" ],
  "startLine" : 40,
  "endLine" : 40,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int32 GetVertexCount()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/Shapes/b2PolygonShape.h",
  "fileLinesCount" : 101,
  "components" : [ "primary::Box2D" ],
  "startLine" : 72,
  "endLine" : 72,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual ~b2Shape()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/Shapes/b2Shape.h",
  "fileLinesCount" : 101,
  "components" : [ "primary::Box2D" ],
  "startLine" : 55,
  "endLine" : 55,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int32 GetVertexCount()",
  "longName" : "",
  "relativeFileName" : "Box2D/Collision/Shapes/b2CircleShape.h",
  "fileLinesCount" : 91,
  "components" : [ "primary::Box2D" ],
  "startLine" : 56,
  "endLine" : 56,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]