INTERNAL: Do not use. The base class for all expressions in Swift.
Import path
import codeql.swift.generated.RawIndirect supertypes
Known direct subtypes
- AnyTryExpr
- AppliedPropertyWrapperExpr
- ApplyExpr
- AssignExpr
- BindOptionalExpr
- CaptureListExpr
- ClosureExpr
- CollectionExpr
- ConsumeExpr
- CopyExpr
- DeclRefExpr
- DefaultArgumentExpr
- DiscardAssignmentExpr
- DotSyntaxBaseIgnoredExpr
- DynamicTypeExpr
- EnumIsCaseExpr
- ErrorExpr
- ExplicitCastExpr
- ForceValueExpr
- IdentityExpr
- IfExpr
- ImplicitConversionExpr
- InOutExpr
- KeyPathApplicationExpr
- KeyPathDotExpr
- KeyPathExpr
- LazyInitializationExpr
- LiteralExpr
- LookupExpr
- MakeTemporarilyEscapableExpr
- MaterializePackExpr
- ObjCSelectorExpr
- OneWayExpr
- OpaqueValueExpr
- OpenExistentialExpr
- OptionalEvaluationExpr
- OtherInitializerRefExpr
- OverloadedDeclRefExpr
- PackElementExpr
- PackExpansionExpr
- PropertyWrapperValuePlaceholderExpr
- RebindSelfInInitializerExpr
- SequenceExpr
- SingleValueStmtExpr
- SuperRefExpr
- TapExpr
- TupleElementExpr
- TupleExpr
- TypeExpr
- UnresolvedDeclRefExpr
- UnresolvedDotExpr
- UnresolvedMemberExpr
- UnresolvedPatternExpr
- UnresolvedSpecializeExpr
- VarargExpansionExpr
Predicates
| getType | Gets the type of this expression, if it exists. |