srcML 1.0.0 Elements

✓ link to the element documentation for that language

Element C C++ C# Java
<alignas>
<alignof>
<annotation>
<annotation_defn>
<asm>
<assert type="static">
<assert>
<association>
<association_list>
<atomic>
<attribute>
<block>
<block_content>
<break>
<by>
<call>
<capture>
<case>
<cast type="static">
<cast type="dynamic">
<cast type="reinterpret">
<cast type="const">
<catch>
<checked>
<class>
<class_decl>
<comment type="block|line" format="javadoc|doxygen">
<condition>
<constraint>
<constructor>
<constructor_decl>
<continue>
<control>
<decl>
<decl_stmt>
<decltype>
<default>
<delegate>
<destructor>
<destructor_decl>
<do>
<else>
<else type="elsif>
<empty_stmt>
<enum>
<enum type="class">
<enum_decl>
<enum_decl type="class">
<equals>
<escape char="0xXX">
<event>
<expr>
<expr_stmt>
<extends>
<extern>
<finally>
<fixed>
<for>
<foreach>
<forever>
<friend>
<from>
<function>
<function type="operator">
<function_decl>
<function_decl type="operator">
<generic_selection>
<goto>
<group>
<if>
<if_stmt>
<implements>
<import>
<in>
<incr>
<index>
<init>
<interface>
<interface_decl>
<into>
<join>
<label>
<lambda>
<let>
<linq>
<literal type="number|char|string|boolean|complex|null">
<lock>
<modifier>
<name>
<namespace>
<noexcept>
<on>
<operator>
<orderby>
<package>
<parameter_list>
<private type="default">
<private>
<protected>
<public type="default">
<public>
<range>
<ref_qualifier>
<return>
<select>
<selector>
<sizeof>
<sizeof type="pack">
<specifier>
<static>
<struct>
<struct_decl>
<super_list>
<switch>
<synchronized>
<template>
<ternary>
<then>
<throw>
<throws>
<try>
<type>
<typedef>
<typeid>
<typename>
<typeof>
<unchecked>
<union>
<union_decl>
<unsafe>
<using>
<where>
<while>
<alignas>
<alignof>
<annotation>
<annotation_defn>
<asm>
<assert type="static">
<assert>
<association>
<association_list>
<atomic>
<attribute>
<block>
<block_content>
<break>
<by>
<call>
<capture>
<case>
<cast type="static">
<cast type="dynamic">
<cast type="reinterpret">