Module: AdLint::Exam::CBuiltin

Defined in:
lib/adlint/exam/c_builtin.rb,
lib/adlint/exam/c_builtin/cc1_code.rb,
lib/adlint/exam/c_builtin/cpp_code.rb,
lib/adlint/exam/c_builtin/ld_check.rb,
lib/adlint/exam/c_builtin/cc1_check.rb,
lib/adlint/exam/c_builtin/cpp_check.rb,
lib/adlint/exam/c_builtin/ld_metric.rb,
lib/adlint/exam/c_builtin/cc1_metric.rb

Overview

:nodoc:

Defined Under Namespace

Classes: AssignmentExtraction, DirectiveExtraction, FL_FUNC, FL_STMT, FN_CALL, FN_CSUB, FN_CYCM, FN_GOTO, FN_LINE, FN_NEST, FN_PARA, FN_PATH, FN_RETN, FN_STMT, FN_UELS, FN_UNRC, FN_UNUV, FunDclExtraction, FunDefExtraction, FunLikeMacroExtraction, FuncallExtraction, GVarDclExtraction, IncludeDirectiveExtraction, InitializationExtraction, LabelDefExtraction, LiteralExtraction, ObjLikeMacroExtraction, TypeDclExtraction, VarDefExtraction, W0001_Cc1, W0001_Cpp, W0002, W0003, W0007, W0010, W0013, W0016, W0017, W0018, W0019, W0021, W0023, W0024, W0025, W0026, W0027, W0028, W0030, W0031, W0033, W0035, W0036, W0037, W0038, W0039, W0040, W0041, W0042, W0043, W0049, W0050, W0051, W0052, W0053, W0054, W0055, W0056, W0057, W0058, W0059, W0060, W0061, W0062, W0063, W0064, W0065, W0066, W0067, W0068, W0069, W0070, W0071, W0072, W0073, W0076, W0077, W0078, W0079, W0080, W0081, W0082, W0084, W0085, W0086, W0087, W0088, W0093, W0096, W0097, W0100, W0101, W0102, W0103, W0104, W0105, W0107, W0108, W0109, W0110, W0112, W0114, W0115, W0116, W0117, W0118, W0119, W0120, W0121, W0122, W0123, W0124, W0125, W0126, W0127, W0128, W0129, W0130, W0131, W0132, W0133, W0134, W0135, W0136, W0137, W0138, W0139, W0140, W0141, W0142, W0143, W0144, W0145, W0146, W0147, W0148, W0149, W0150, W0151, W0152, W0153, W0154, W0155, W0156, W0157, W0158, W0159, W0160, W0161, W0162, W0163, W0164, W0165, W0166, W0167, W0168, W0169, W0170, W0171, W0172, W0173, W0174, W0175, W0176, W0177, W0178, W0179, W0180, W0181, W0182, W0183, W0184, W0185, W0186, W0187, W0188, W0189, W0190, W0191, W0192, W0193, W0194, W0195, W0196, W0197, W0198, W0199, W0200, W0201, W0202, W0203, W0204, W0205, W0206, W0207, W0208, W0209, W0210, W0211, W0212, W0213, W0214, W0215, W0216, W0217, W0218, W0219, W0220, W0221, W0222, W0223, W0224, W0225, W0226, W0227, W0228, W0229, W0230, W0231, W0232, W0233, W0234, W0235, W0236, W0237, W0238, W0239, W0240, W0241, W0242, W0243, W0244, W0245, W0246, W0247, W0248, W0249, W0250, W0251, W0252, W0253, W0254, W0255, W0256, W0257, W0258, W0259, W0260, W0261, W0262, W0263, W0264, W0265, W0266, W0267, W0268, W0269, W0270, W0271, W0272, W0273, W0274, W0275, W0276, W0277, W0278, W0279, W0280, W0281, W0282, W0283, W0284, W0285, W0286, W0287, W0288, W0289, W0290, W0291, W0292, W0293, W0294, W0295, W0296, W0297, W0298, W0299, W0300, W0301, W0302, W0303, W0304, W0305, W0306, W0307, W0308, W0309, W0310, W0311, W0312, W0313, W0314, W0315, W0316, W0317, W0318, W0319, W0320, W0321, W0322, W0323, W0324, W0325, W0326, W0327, W0328, W0329, W0330, W0331, W0332, W0333, W0334, W0335, W0336, W0337, W0338, W0339, W0340, W0341, W0342, W0343, W0344, W0345, W0346, W0347, W0348, W0349, W0350, W0351, W0352, W0353, W0354, W0355, W0356, W0357, W0358, W0359, W0360, W0361, W0362, W0363, W0364, W0365, W0366, W0367, W0368, W0369, W0370, W0371, W0372, W0373, W0374, W0375, W0376, W0377, W0378, W0379, W0380, W0381, W0382, W0383, W0384, W0385, W0386, W0387, W0388, W0389, W0390, W0391, W0392, W0393, W0394, W0395, W0396, W0397, W0398, W0399, W0400, W0401, W0402, W0403, W0404, W0405, W0406, W0407, W0408, W0409, W0410, W0411, W0413, W0414, W0421, W0422, W0423, W0424, W0425, W0431, W0432, W0440, W0441, W0442, W0443, W0444, W0445, W0446, W0447, W0456, W0457, W0458, W0459, W0460, W0461, W0462, W0477, W0478, W0479, W0480, W0481, W0482, W0483, W0488, W0489, W0490, W0491, W0492, W0493, W0495, W0496, W0497, W0498, W0499, W0500, W0501, W0502, W0508, W0511, W0512, W0525, W0528, W0529, W0530, W0532, W0534, W0535, W0538, W0540, W0541, W0542, W0543, W0544, W0546, W0549, W0551, W0552, W0553, W0554, W0555, W0556, W0559, W0560, W0561, W0562, W0563, W0564, W0565, W0566, W0567, W0568, W0569, W0570, W0571, W0572, W0573, W0574, W0575, W0576, W0577, W0578, W0579, W0580, W0581, W0582, W0583, W0584, W0585, W0586, W0589, W0591, W0593, W0597, W0598, W0599, W0600, W0605, W0606, W0607, W0608, W0609, W0610, W0611, W0612, W0613, W0614, W0622, W0623, W0624, W0625, W0626, W0627, W0628, W0629, W0632, W0633, W0634, W0635, W0636, W0637, W0638, W0639, W0640, W0641, W0642, W0643, W0644, W0645, W0646, W0649, W0650, W0653, W0654, W0655, W0656, W0657, W0658, W0659, W0660, W0661, W0662, W0663, W0664, W0665, W0666, W0667, W0668, W0669, W0670, W0671, W0672, W0673, W0674, W0675, W0676, W0677, W0678, W0679, W0680, W0681, W0682, W0683, W0684, W0685, W0686, W0687, W0688, W0689, W0690, W0691, W0692, W0694, W0695, W0696, W0697, W0698, W0699, W0700, W0703, W0704, W0705, W0707, W0708, W0711, W0712, W0713, W0714, W0715, W0716, W0717, W0718, W0719, W0720, W0721, W0722, W0723, W0726, W0727, W0728, W0729, W0730, W0731, W0732, W0733, W0734, W0735, W0736, W0737, W0738, W0739, W0740, W0741, W0742, W0743, W0744, W0745, W0747, W0748, W0749, W0750, W0751, W0752, W0753, W0754, W0755, W0756, W0757, W0758, W0759, W0760, W0761, W0762, W0763, W0764, W0765, W0766, W0767, W0768, W0769, W0770, W0771, W0774, W0775, W0776, W0777, W0778, W0779, W0780, W0781, W0783, W0785, W0786, W0787, W0788, W0789, W0790, W0791, W0792, W0793, W0794, W0795, W0796, W0797, W0798, W0799, W0800, W0801, W0804, W0805, W0806, W0807, W0808, W0809, W0810, W0811, W0827, W0828, W0830, W0831, W0832, W0833, W0834, W0947, W0948, W0949, W0950, W1026, W1027, W1028, W1029, W1030, W1031, W1032, W1033, W1034, W1037, W1039, W1040, W1041, W1046, W1047, W1049, W1050, W1051, W1052, W1053, W1054, W1055, W1056, W1057, W1058, W1059, W1060, W1061, W1062, W1063, W1064, W1065, W1066, W1067, W1068, W1069, W1070, W1071, W1072, W1073, W1074, W1075, W1076, W1077, W9001, W9002, W9003, XRefExtraction

Constant Summary collapse

Catalog =
ExaminationCatalog.new(__FILE__) do |cat|
  cat.name = "c_builtin"

  cat.major_version = MAJOR_VERSION
  cat.minor_version = MINOR_VERSION
  cat.patch_version = PATCH_VERSION
  cat.release_date  = RELEASE_DATE

  cat.examination_classes = [
    W0001_Cc1, W0001_Cpp,
    W0002,
    W0003,
    W0007,
    W0010,
    W0013,
    W0016,
    W0017,
    W0018,
    W0019,
    W0021,
    W0023,
    W0024,
    W0025,
    W0026,
    W0027,
    W0028,
    W0030,
    W0031,
    W0033,
    W0035,
    W0036,
    W0037,
    W0038,
    W0039,
    W0040,
    W0041,
    W0042,
    W0043,
    W0049,
    W0050,
    W0051,
    W0052,
    W0053,
    W0054,
    W0055,
    W0056,
    W0057,
    W0058,
    W0059,
    W0060,
    W0061,
    W0062,
    W0063,
    W0064,
    W0065,
    W0066,
    W0067,
    W0068,
    W0069,
    W0070,
    W0071,
    W0072,
    W0073,
    W0076,
    W0077,
    W0078,
    W0079,
    W0080,
    W0081,
    W0082,
    W0084,
    W0085,
    W0086,
    W0087,
    W0088,
    W0093,
    W0096,
    W0097,
    W0100,
    W0101,
    W0102,
    W0103,
    W0104,
    W0105,
    W0107,
    W0108,
    W0109,
    W0110,
    W0112,
    W0114,
    W0115,
    W0116,
    W0117,
    W0118,
    W0119,
    W0120,
    W0121,
    W0122,
    W0123,
    W0124,
    W0125,
    W0126,
    W0127,
    W0128,
    W0129,
    W0130,
    W0131,
    W0132,
    W0133,
    W0134,
    W0135,
    W0136,
    W0137,
    W0138,
    W0139,
    W0140,
    W0141,
    W0142,
    W0143,
    W0144,
    W0145,
    W0146,
    W0147,
    W0148,
    W0149,
    W0150,
    W0151,
    W0152,
    W0153,
    W0154,
    W0155,
    W0156,
    W0157,
    W0158,
    W0159,
    W0160,
    W0161,
    W0162,
    W0163,
    W0164,
    W0165,
    W0166,
    W0167,
    W0168,
    W0169,
    W0170,
    W0171,
    W0172,
    W0173,
    W0174,
    W0175,
    W0176,
    W0177,
    W0178,
    W0179,
    W0180,
    W0181,
    W0182,
    W0183,
    W0184,
    W0185,
    W0186,
    W0187,
    W0188,
    W0189,
    W0190,
    W0191,
    W0192,
    W0193,
    W0194,
    W0195,
    W0196,
    W0197,
    W0198,
    W0199,
    W0200,
    W0201,
    W0202,
    W0203,
    W0204,
    W0205,
    W0206,
    W0207,
    W0208,
    W0209,
    W0210,
    W0211,
    W0212,
    W0213,
    W0214,
    W0215,
    W0216,
    W0217,
    W0218,
    W0219,
    W0220,
    W0221,
    W0222,
    W0223,
    W0224,
    W0225,
    W0226,
    W0227,
    W0228,
    W0229,
    W0230,
    W0231,
    W0232,
    W0233,
    W0234,
    W0235,
    W0236,
    W0237,
    W0238,
    W0239,
    W0240,
    W0241,
    W0242,
    W0243,
    W0244,
    W0245,
    W0246,
    W0247,
    W0248,
    W0249,
    W0250,
    W0251,
    W0252,
    W0253,
    W0254,
    W0255,
    W0256,
    W0257,
    W0258,
    W0259,
    W0260,
    W0261,
    W0262,
    W0263,
    W0264,
    W0265,
    W0266,
    W0267,
    W0268,
    W0269,
    W0270,
    W0271,
    W0272,
    W0273,
    W0274,
    W0275,
    W0276,
    W0277,
    W0278,
    W0279,
    W0280,
    W0281,
    W0282,
    W0283,
    W0284,
    W0285,
    W0286,
    W0287,
    W0288,
    W0289,
    W0290,
    W0291,
    W0292,
    W0293,
    W0294,
    W0295,
    W0296,
    W0297,
    W0298,
    W0299,
    W0300,
    W0301,
    W0302,
    W0303,
    W0304,
    W0305,
    W0306,
    W0307,
    W0308,
    W0309,
    W0310,
    W0311,
    W0312,
    W0313,
    W0314,
    W0315,
    W0316,
    W0317,
    W0318,
    W0319,
    W0320,
    W0321,
    W0322,
    W0323,
    W0324,
    W0325,
    W0326,
    W0327,
    W0328,
    W0329,
    W0330,
    W0331,
    W0332,
    W0333,
    W0334,
    W0335,
    W0336,
    W0337,
    W0338,
    W0339,
    W0340,
    W0341,
    W0342,
    W0343,
    W0344,
    W0345,
    W0346,
    W0347,
    W0348,
    W0349,
    W0350,
    W0351,
    W0352,
    W0353,
    W0354,
    W0355,
    W0356,
    W0357,
    W0358,
    W0359,
    W0360,
    W0361,
    W0362,
    W0363,
    W0364,
    W0365,
    W0366,
    W0367,
    W0368,
    W0369,
    W0370,
    W0371,
    W0372,
    W0373,
    W0374,
    W0375,
    W0376,
    W0377,
    W0378,
    W0379,
    W0380,
    W0381,
    W0382,
    W0383,
    W0384,
    W0385,
    W0386,
    W0387,
    W0388,
    W0389,
    W0390,
    W0391,
    W0392,
    W0393,
    W0394,
    W0395,
    W0396,
    W0397,
    W0398,
    W0399,
    W0400,
    W0401,
    W0402,
    W0403,
    W0404,
    W0405,
    W0406,
    W0407,
    W0408,
    W0409,
    W0410,
    W0411,
    W0413,
    W0414,
    W0421,
    W0422,
    W0423,
    W0424,
    W0425,
    W0431,
    W0432,
    W0440,
    W0441,
    W0442,
    W0443,
    W0444,
    W0445,
    W0446,
    W0447,
    W0456,
    W0457,
    W0458,
    W0459,
    W0460,
    W0461,
    W0462,
    W0477,
    W0478,
    W0479,
    W0480,
    W0481,
    W0482,
    W0483,
    W0488,
    W0489,
    W0490,
    W0491,
    W0492,
    W0493,
    W0495,
    W0496,
    W0497,
    W0498,
    W0499,
    W0500,
    W0501,
    W0502,
    W0508,
    W0511,
    W0512,
    W0525,
    W0528,
    W0529,
    W0530,
    W0532,
    W0534,
    W0535,
    W0538,
    W0540,
    W0541,
    W0542,
    W0543,
    W0544,
    W0546,
    W0549,
    W0551,
    W0552,
    W0553,
    W0554,
    W0555,
    W0556,
    W0559,
    W0560,
    W0561,
    W0562,
    W0563,
    W0564,
    W0565,
    W0566,
    W0567,
    W0568,
    W0569,
    W0570,
    W0571,
    W0572,
    W0573,
    W0574,
    W0575,
    W0576,
    W0577,
    W0578,
    W0579,
    W0580,
    W0581,
    W0582,
    W0583,
    W0584,
    W0585,
    W0586,
    W0589,
    W0591,
    W0593,
    W0597,
    W0598,
    W0599,
    W0600,
    W0605,
    W0606,
    W0607,
    W0608,
    W0609,
    W0610,
    W0611,
    W0612,
    W0613,
    W0614,
    W0622,
    W0623,
    W0624,
    W0625,
    W0626,
    W0627,
    W0628,
    W0629,
    W0632,
    W0633,
    W0634,
    W0635,
    W0636,
    W0637,
    W0638,
    W0639,
    W0640,
    W0641,
    W0642,
    W0643,
    W0644,
    W0645,
    W0646,
    W0649,
    W0650,
    W0653,
    W0654,
    W0655,
    W0656,
    W0657,
    W0658,
    W0659,
    W0660,
    W0661,
    W0662,
    W0663,
    W0664,
    W0665,
    W0666,
    W0667,
    W0668,
    W0669,
    W0670,
    W0671,
    W0672,
    W0673,
    W0674,
    W0675,
    W0676,
    W0677,
    W0678,
    W0679,
    W0680,
    W0681,
    W0682,
    W0683,
    W0684,
    W0685,
    W0686,
    W0687,
    W0688,
    W0689,
    W0690,
    W0691,
    W0692,
    W0694,
    W0695,
    W0696,
    W0697,
    W0698,
    W0699,
    W0700,
    W0703,
    W0704,
    W0705,
    W0707,
    W0708,
    W0711,
    W0712,
    W0713,
    W0714,
    W0715,
    W0716,
    W0717,
    W0718,
    W0719,
    W0720,
    W0721,
    W0722,
    W0723,
    W0726,
    W0727,
    W0728,
    W0729,
    W0730,
    W0731,
    W0732,
    W0733,
    W0734,
    W0735,
    W0736,
    W0737,
    W0738,
    W0739,
    W0740,
    W0741,
    W0742,
    W0743,
    W0744,
    W0745,
    W0747,
    W0748,
    W0749,
    W0750,
    W0751,
    W0752,
    W0753,
    W0754,
    W0755,
    W0756,
    W0757,
    W0758,
    W0759,
    W0760,
    W0761,
    W0762,
    W0763,
    W0764,
    W0765,
    W0766,
    W0767,
    W0768,
    W0769,
    W0770,
    W0771,
    W0774,
    W0775,
    W0776,
    W0777,
    W0778,
    W0779,
    W0780,
    W0781,
    W0783,
    W0785,
    W0786,
    W0787,
    W0788,
    W0789,
    W0790,
    W0791,
    W0792,
    W0793,
    W0794,
    W0795,
    W0796,
    W0797,
    W0798,
    W0799,
    W0800,
    W0801,
    W0804,
    W0805,
    W0806,
    W0807,
    W0808,
    W0809,
    W0810,
    W0811,
    W0827,
    W0828,
    W0830,
    W0831,
    W0832,
    W0833,
    W0834,
    W0947,
    W0948,
    W0949,
    W0950,
    W1026,
    W1027,
    W1028,
    W1029,
    W1030,
    W1031,
    W1032,
    W1033,
    W1034,
    W1037,
    W1039,
    W1040,
    W1041,
    W1046,
    W1047,
    W1049,
    W1050,
    W1051,
    W1052,
    W1053,
    W1054,
    W1055,
    W1056,
    W1057,
    W1058,
    W1059,
    W1060,
    W1061,
    W1062,
    W1063,
    W1064,
    W1065,
    W1066,
    W1067,
    W1068,
    W1069,
    W1070,
    W1071,
    W1072,
    W1073,
    W1074,
    W1075,
    W1076,
    W1077,
    W9001,
    W9002,
    W9003,

    FL_STMT,
    FL_FUNC,
    FN_STMT,
    FN_UNRC,
    FN_LINE,
    FN_PARA,
    FN_UNUV,
    FN_CSUB,
    FN_GOTO,
    FN_RETN,
    FN_UELS,
    FN_NEST,
    FN_PATH,
    FN_CYCM,
    FN_CALL,

    TypeDclExtraction,
    GVarDclExtraction,
    FunDclExtraction,
    VarDefExtraction,
    FunDefExtraction,
    LabelDefExtraction,
    InitializationExtraction,
    AssignmentExtraction,
    FuncallExtraction,
    XRefExtraction,
    LiteralExtraction,
    ObjLikeMacroExtraction,
    FunLikeMacroExtraction,
    IncludeDirectiveExtraction,
    DirectiveExtraction
  ]
end