Home
Download
About
Tools
Documentation
Playground
Elements
C
C++
C#
Java
Support
Level
Tutorials
Overview
Creating
srcML
XPath
Queries
Support
Community
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