srcML Elements

Element C
1.0.0
C++
1.0.0
C#
1.0.0
Java
1.0.0
<alignas>
<alignas>
<alignof>
<alignof>
<annotation>
<annotation_defn>
<asm>
<assert>
<assert type="static">
<association>
<association_list>
<atomic>
<attribute>
<block>
<block type="pseudo">
<block_content>
<block_content>
<break>
<break>
<by>
<call>
<call>
<capture>
<case>
<case>
<cast type="const">
<cast type="dynamic">
<cast type="reinterpret">
<cast type="static">
<catch>
<checked>
<class>
<class>
<class_decl>
<comment type="block">
<comment type="block">
<comment type="block" format="doxygen">
<comment type="block" format="doxygen">
<comment type="block" format="javadoc">
<comment type="line">
<comment type="line">
<comment type="line" format="doxygen">
<comment type="line" format="doxygen">
<condition>
<constraint>where</constraint>
<constraint>new</constraint>
<constraint>class</constraint>
<constraint>struct</constraint>
<constructor>
<constructor_decl>
<continue>
<continue>
<control>
<decl>
<decl>
<decl_stmt>
<decl_stmt>
<decltype>
<default>
<default>
<delegate>
<destructor>
<destructor_decl>
<do>
<do>
<else>
<empty_stmt>
<empty_stmt>
<enum>
<enum>
<enum type="class">
<enum_decl>
<enum_decl type="class">
<equals>
<escape char="0xXX">
<event>
<expr>
<expr>
<expr_stmt>
<expr_stmt>
<extends>
<extern>
<extern>
<finally>
<fixed>
<for>
<for>
<foreach>
<friend>
<from>
<function>
<function type="operator">
<function type="operator">
<function_decl>
<function_decl>
<function_decl type="operator">
<generic_selection>
<goto>
<goto>
<group>
<if>
<if type="elseif">
<if type="elseif">
<if_stmt>
<if_stmt>
<implements>
<import>
<in>
<incr>
<init>
<init>
<interface>
<interface_decl>
<into>
<join>
<label>
<lambda>
<lambda>
<let>
<linq>
<literal type="boolean">
<literal type="boolean">
<literal type="char">
<literal type="char">
<literal type="complex">
<literal type="null">
<literal type="null">
<literal type="number">
<literal type="number">
<literal type="string">
<literal type="string">
<lock>
<modifier>*</modifier>
<modifier>out</modifier>
<modifier>ref</modifier>
<modifier>...</modifier>
<modifier>*</modifier>
<modifier>amp;</modifier>
<modifier>amp;amp;</modifier>
<modifier>
<name>
<name>var</name>
<name>object</name>
<name>dynamic</name>
<name>string</name>
<name>global</name>
<name>this</name>
<name>base</name>
<name>this</name>
<name>auto</name>
<namespace>
<noexcept>
<on>
<operator>
<operator>new</operator>
<operator>stackalloc</operator>
<operator>new</operator>
<operator>delete</operator>
<orderby>
<package>
<parameter_list>
<parameter_list type="indexer">
<private>
<private type="default">
<property>
<protected>
<public>
<public type="default">
<range>
<ref_qualifier>
<return>
<return>
<select>
<selector>
<sizeof>
<sizeof type="pack">
<specifier>volatile</specifier>
<specifier>abstract</specifier>
<specifier>default</specifier>
<specifier>final</specifier>
<specifier>synchronized</specifier>
<specifier>transient</specifier>
<specifier>native</specifier>
<specifier>private</specifier>
<specifier>protected</specifier>
<specifier>public</specifier>
<specifier>static</specifier>
<specifier>strictfp</specifier>
<specifier>in</specifier>
<specifier>out</specifier>
<specifier>const</specifier>
<specifier>readonly</specifier>
<specifier>extern</specifier>
<specifier>internal</specifier>
<specifier>params</specifier>
<specifier>virtual</specifier>
<specifier>override</specifier>
<specifier>new</specifier>
<specifier>sealed</specifier>
<specifier>async</specifier>
<specifier>partial</specifier>
<specifier>explicit</specifier>
<specifier>implicit</specifier>
<specifier>yield</specifier>
<specifier>this</specifier>
<specifier>protected</specifier>
<specifier>private</specifier>
<specifier>public</specifier>
<specifier>const</specifier>
<specifier>static</specifier>
<specifier>inline</specifier>
<specifier>volatile</specifier>
<specifier>restrict</specifier>
<specifier>auto</specifier>
<specifier>register</specifier>
<specifier>extern</specifier>
<specifier>mutable</specifier>
<specifier>thread_local</specifier>
<specifier>constexpr</specifier>
<specifier>final</specifier>
<specifier>override</specifier>
<specifier>virtual</specifier>
<specifier>delete</specifier>
<specifier>default</specifier>
<specifier>explicit</specifier>
<specifier>template</specifier>
<specifier>_Noreturn</specifier>
<specifier>_Thread_local</specifier>
<static>
<struct>
<struct>
<struct_decl>
<super_list>
<super_list>
<switch>
<switch>
<synchronized>
<template>
<ternary>
<ternary>
<then>
<throw>
<throws>
<try>
<type>
<type>class</type>
<typedef>
<typeid>
<typename>
<typeof>
<unchecked>
<union>
<union_decl>
<unsafe>
<using>
<using_stmt>
<where>
<while>
<while>
<cpp:define>
<cpp:define>
<cpp:directive>
<cpp:elif>
<cpp:elif>
<cpp:else>
<cpp:else>
<cpp:empty>
<cpp:endif>
<cpp:endif>
<cpp:endregion>
<cpp:error>
<cpp:error>
<cpp:file>
<cpp:if>
<cpp:if>
<cpp:ifdef>
<cpp:ifndef>
<cpp:include>
<cpp:line>
<cpp:line>
<cpp:literal>
<cpp:macro>
<cpp:number>
<cpp:pragma>
<cpp:pragma>
<cpp:region>
<cpp:undef>
<cpp:undef>
<cpp:value>
<cpp:warning>
<cpp:warning>
<omp:argument>
<omp:argument_list>
<omp:clause>
<omp:directive>
<omp:expr>
<omp:name>

Per-language element documentation