CodeQL library for C/C++
codeql/cpp-all 2.1.1-dev (changelog, source)
Search

Case type @expr

Known direct subtypes

Branch types

@addexpr
@address_of
@aggregateliteral
@andexpr
@andlogicalexpr
@arithnegexpr
@array_to_pointer
@arrayextent
@arrayrank
@assignaddexpr
@assignandexpr
@assigndivexpr
@assignexpr
@assignlshiftexpr
@assignmulexpr
@assignorexpr
@assignpaddexpr
@assignpsubexpr
@assignremexpr
@assignrshiftexpr
@assignsubexpr
@assignxorexpr
@assume
@blockassignexpr
@braced_init_list
@builtinaddressof
@builtinbitcast
@builtinchooseexpr
@builtincomplex
@builtinconvertvector
@builtinhasattribute
@builtiniscorrespondingmember
@builtinispointerinterconvertiblewithclass
@builtinshuffle
@builtinshufflevector
@c11_generic
@c_style_cast
@callexpr
@co_await
@co_yield
@commaexpr
@complementexpr
@compound_requirement
@concept_id
@condition_decl
@conditionalexpr
@conjugation
@const_cast
@ctordelegatinginit
@ctordirectinit
@ctorfieldinit
@ctorvirtualinit
@datasizeof
@delete_array_expr
@delete_expr
@divexpr
@dtordirectdestruct
@dtorfielddestruct
@dtorvirtualdestruct
@dynamic_cast
@eqexpr
@errorexpr
@expr_stmt
@fjaddexpr
@fjsubexpr
@foldexpr
@geexpr
@gtexpr
@hasassignexpr
@hascopyexpr
@hasfinalizerexpr
@hasnothrowassign
@hasnothrowconstr
@hasnothrowcopy
@hasnothrowmoveassignexpr
@hastrivialassign
@hastrivialconstr
@hastrivialcopy
@hastrivialdestructor
@hastrivialmoveassignexpr
@hastrivialmoveconstructorexpr
@hasuniqueobjectrepresentations
@hasuserdestr
@hasvirtualdestr
@imagpartexpr
@indirect
@intaddrexpr
@isabstractexpr
@isaggregate
@isarithmetic
@isarray
@isassignable
@isassignablenopreconditioncheck
@isbaseofexpr
@isboundedarray
@isclassexpr
@iscompletetype
@iscompound
@isconst
@isconstructibleexpr
@isconvertible
@isconvtoexpr
@iscorrespondingmember
@isdelegateexpr
@isdestructibleexpr
@isemptyexpr
@isenumexpr
@isfinalexpr
@isfloatingpoint
@isfunction
@isfundamental
@isintegral
@isinterfaceclassexpr
@islayoutcompatible
@isliteraltypeexpr
@islvaluereference
@ismemberfunctionpointer
@ismemberobjectpointer
@ismemberpointer
@isnothrowassignableexpr
@isnothrowconstructibleexpr
@isnothrowconvertible
@isnothrowdestructibleexpr
@isobject
@ispodexpr
@ispointer
@ispointerinterconvertiblebaseof
@ispointerinterconvertiblewithclass
@ispolyexpr
@isrefarrayexpr
@isrefclassexpr
@isreference
@isreferenceable
@isrvaluereference
@issame
@issameas
@isscalar
@isscopedenum
@issealedexpr
@issigned
@issimplevalueclassexpr
@isstandardlayoutexpr
@istrivialexpr
@istriviallyassignableexpr
@istriviallyconstructibleexpr
@istriviallycopyableexpr
@istriviallycopyassignable
@istriviallydestructibleexpr
@istriviallyequalitycomparable
@istriviallyrelocatable
@isunboundedarray
@isunionexpr
@isunsigned
@isvalidwinrttype
@isvalueclassexpr
@isvoid
@isvolatile
@iswinclass
@iswininterface
@jdivexpr
@jfaddexpr
@jfsubexpr
@jmulexpr
@lambdaexpr
@leexpr
@literal
@lshiftexpr
@ltexpr
@maxexpr
@minexpr
@mulexpr
@neexpr
@nested_requirement
@new_array_expr
@new_expr
@noexceptexpr
@noopexpr
@notexpr
@offsetofexpr
@orexpr
@orlogicalexpr
@paddexpr
@param_ref
@parexpr
@pdiffexpr
@postdecrexpr
@postincrexpr
@predecrexpr
@preincrexpr
@psubexpr
@realpartexpr
@ref_indirect
@reference_to
@referencebindstotemporary
@referenceconstructsfromtemporary
@referenceconvertsfromtemporary
@reinterpret_cast
@remexpr
@requires_expr
@reuseexpr
@routineexpr
@rshiftexpr
@runtime_alignof
@runtime_sizeof
@sizeof_pack
@spaceshipexpr
@static_cast
@subexpr
@subscriptexpr
@temp_init
@thisaccess
@throw_expr
@type_id
@type_operand
@typescompexpr
@unaryplusexpr
@uuidof
@vaargexpr
@vacopyexpr
@vacuous_destructor_call
@vaendexpr
@varaccess
@vastartexpr
@vec_fill
@virtfunptrexpr
@xorexpr