1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
|
/**
* "identifier" : "main",
* "internalContext" : { "type" : "Function", "range" : "[(5, 0), (8, 1)]" },
* "range" : "[(5, 4), (5, 8)]"
*/
int main()
{
return 0;
}
/**
* "identifier" : "bar",
* "internalContext" : { "type" : "Namespace", "range" : "[(15, 0), (93, 1)]" },
* "kind" : "Namespace"
*/
namespace bar
{
/**
* "identifier" : "foo",
* "internalContext" : { "null" : false, "range" : "[(21, 4), (21, 14)]" }
*/
void foo();
/**
* "identifier" : "foostruct",
* "internalContext" : { "type" : "Class", "range" : "[(27, 4), (92, 5)]" }
*/
struct foostruct
{
/**
* "identifier" : "foostruct",
* "internalContext" : { "type" : "Function", "range" : "[(33, 8), (35, 9)]" }
*/
foostruct()
{
}
/**
* "identifier" : "~foostruct", "range" : "[(41, 8), (41, 18)]",
* "internalContext" : { "type" : "Function", "range" : "[(41, 8), (43, 9)]" }
*/
~foostruct()
{
}
/**
* "identifier" : "operator int",
* "internalContext" : { "type" : "Function", "range" : "[(49, 8), (52, 9)]" }
*/
operator int()
{
return 0;
}
/**
* "identifier" : "templateFunction",
* "internalContext" : { "type" : "Function", "range" : "[(58, 8), (61, 9)]" }
*/
template<class T>
void templateFunction()
{
}
/**
* "identifier" : "fooenum",
* "internalContext" : { "type" : "Enum", "range" : "[(67, 8), (69, 9)]" }
*/
enum fooenum
{
};
/**
* "identifier" : "foomethod",
* "internalContext" : { "type" : "Function", "range" : "[(75, 8), (75, 23)]" }
*/
int foomethod();
/**
* "identifier" : "deffoomethod",
* "internalContext" : { "type" : "Function", "range" : "[(81, 8), (83, 9)]" }
*/
void deffoomethod()
{
}
/**
* "identifier" : "operator=", "range" : "[(89, 19), (89, 28)]",
* "internalContext" : { "type" : "Function", "range" : "[(89, 8), (91, 9)]" }
*/
foostruct& operator=(const foostruct& other)
{ return *this;
}
};
}
/// "identifier" : "", "range" : "[(96, 0), (96, 0)]"
struct {} unnamedStructObject;
/// "identifier" : "", "range" : "[(99, 0), (99, 0)]"
union {} unnamedUnionObject;
|