@@ -58,6 +58,7 @@ class IfConfigClauseRangeInfo;
58
58
class GenericSignature ;
59
59
class GenericSignatureImpl ;
60
60
struct LabeledStmtInfo ;
61
+ class LangOptions ;
61
62
class LayoutConstraint ;
62
63
class LayoutConstraintInfo ;
63
64
struct LifetimeDescriptor ;
@@ -82,6 +83,7 @@ enum class RequirementReprKind : unsigned;
82
83
struct BridgedASTType ;
83
84
class BridgedCanType ;
84
85
class BridgedASTContext ;
86
+ class BridgedLangOptions ;
85
87
struct BridgedSubstitutionMap ;
86
88
struct BridgedGenericSignature ;
87
89
struct BridgedConformance ;
@@ -192,15 +194,11 @@ BridgedDeclNameLoc_createParsed(BridgedASTContext cContext,
192
194
swift::SourceLoc moduleSelectorLoc,
193
195
swift::SourceLoc baseNameLoc);
194
196
197
+
195
198
// ===----------------------------------------------------------------------===//
196
199
// MARK: ASTContext
197
200
// ===----------------------------------------------------------------------===//
198
201
199
- enum ENUM_EXTENSIBILITY_ATTR (closed) BridgedEndianness : size_t {
200
- EndianLittle,
201
- EndianBig,
202
- };
203
-
204
202
class BridgedASTContext {
205
203
swift::ASTContext * _Nonnull Ctx;
206
204
@@ -218,16 +216,10 @@ class BridgedASTContext {
218
216
unsigned getMajorLanguageVersion () const ;
219
217
220
218
SWIFT_COMPUTED_PROPERTY
221
- unsigned getLangOptsTargetPointerBitWidth () const ;
222
-
223
- SWIFT_COMPUTED_PROPERTY
224
- bool getLangOptsAttachCommentsToDecls () const ;
225
-
226
- SWIFT_COMPUTED_PROPERTY
227
- BridgedEndianness getLangOptsTargetEndianness () const ;
219
+ BridgedAvailabilityMacroMap getAvailabilityMacroMap () const ;
228
220
229
221
SWIFT_COMPUTED_PROPERTY
230
- BridgedAvailabilityMacroMap getAvailabilityMacroMap () const ;
222
+ BridgedDiagnosticEngine getDiags () const ;
231
223
};
232
224
233
225
#define IDENTIFIER_WITH_NAME (Name, _ ) \
@@ -259,56 +251,12 @@ SWIFT_NAME("BridgedASTContext.getDollarIdentifier(self:_:)")
259
251
swift::Identifier
260
252
BridgedASTContext_getDollarIdentifier(BridgedASTContext cContext, size_t idx);
261
253
262
- SWIFT_NAME (" BridgedASTContext.langOptsHasFeature(self:_:)" )
263
- bool BridgedASTContext_langOptsHasFeature(BridgedASTContext cContext,
264
- BridgedFeature feature);
265
-
266
- SWIFT_NAME (" BridgedASTContext.langOptsCustomConditionSet(self:_:)" )
267
- bool BridgedASTContext_langOptsCustomConditionSet(BridgedASTContext cContext,
268
- BridgedStringRef cName);
269
-
270
- SWIFT_NAME (" BridgedASTContext.langOptsHasFeatureNamed(self:_:)" )
271
- bool BridgedASTContext_langOptsHasFeatureNamed(BridgedASTContext cContext,
272
- BridgedStringRef cName);
254
+ SWIFT_NAME (" getter:BridgedASTContext.langOpts(self:)" )
255
+ BridgedLangOptions BridgedASTContext_langOpts(BridgedASTContext cContext);
273
256
274
- SWIFT_NAME (" BridgedASTContext.langOptsHasAttributeNamed(self:_:)" )
275
- bool BridgedASTContext_langOptsHasAttributeNamed(BridgedASTContext cContext,
276
- BridgedStringRef cName);
277
-
278
- SWIFT_NAME (" BridgedASTContext.langOptsIsActiveTargetOS(self:_:)" )
279
- bool BridgedASTContext_langOptsIsActiveTargetOS(BridgedASTContext cContext,
280
- BridgedStringRef cName);
281
-
282
- SWIFT_NAME (" BridgedASTContext.langOptsIsActiveTargetArchitecture(self:_:)" )
283
- bool BridgedASTContext_langOptsIsActiveTargetArchitecture(BridgedASTContext cContext,
284
- BridgedStringRef cName);
285
-
286
- SWIFT_NAME (" BridgedASTContext.langOptsIsActiveTargetEnvironment(self:_:)" )
287
- bool BridgedASTContext_langOptsIsActiveTargetEnvironment(BridgedASTContext cContext,
288
- BridgedStringRef cName);
289
-
290
- SWIFT_NAME (" BridgedASTContext.langOptsIsActiveTargetRuntime(self:_:)" )
291
- bool BridgedASTContext_langOptsIsActiveTargetRuntime(BridgedASTContext cContext,
292
- BridgedStringRef cName);
293
-
294
- SWIFT_NAME (" BridgedASTContext.langOptsIsActiveTargetPtrAuth(self:_:)" )
295
- bool BridgedASTContext_langOptsIsActiveTargetPtrAuth(BridgedASTContext cContext,
296
- BridgedStringRef cName);
297
-
298
- SWIFT_NAME (" BridgedASTContext.langOptsGetTargetAtomicBitWidths(self:_:)" )
299
- SwiftInt BridgedASTContext_langOptsGetTargetAtomicBitWidths(BridgedASTContext cContext,
300
- SwiftInt* _Nullable * _Nonnull cComponents);
301
-
302
- SWIFT_NAME (" BridgedASTContext.langOptsGetLanguageVersion(self:_:)" )
303
- SwiftInt BridgedASTContext_langOptsGetLanguageVersion(BridgedASTContext cContext,
304
- SwiftInt* _Nullable * _Nonnull cComponents);
305
-
306
- SWIFT_NAME (" BridgedASTContext.langOptsGetCompilerVersion(self:_:)" )
307
- SwiftInt BridgedASTContext_langOptsGetCompilerVersion(BridgedASTContext cContext,
308
- SwiftInt* _Nullable * _Nonnull cComponents);
309
-
310
- /* Deallocate an array of Swift int values that was allocated in C++. */
311
- void deallocateIntBuffer (SwiftInt * _Nullable cComponents);
257
+ SWIFT_NAME (" BridgedLangOptions.hasAttributeNamed(self:_:)" )
258
+ bool BridgedLangOptions_hasAttributeNamed(BridgedLangOptions cLangOpts,
259
+ BridgedStringRef cName);
312
260
313
261
enum ENUM_EXTENSIBILITY_ATTR (closed) BridgedCanImportVersion : size_t {
314
262
CanImportUnversioned,
@@ -324,6 +272,9 @@ bool BridgedASTContext_canImport(BridgedASTContext cContext,
324
272
const SwiftInt *_Nullable versionComponents,
325
273
SwiftInt numVersionComponents);
326
274
275
+ SWIFT_NAME (" getter:BridgedASTContext.staticBuildConfigurationPtr(self:)" )
276
+ void * _Nonnull BridgedASTContext_staticBuildConfiguration(BridgedASTContext cContext);
277
+
327
278
// ===----------------------------------------------------------------------===//
328
279
// MARK: AST nodes
329
280
// ===----------------------------------------------------------------------===//
0 commit comments