// // AnyAttributeFix.swift // ark_ui_basic #if OPENSWIFTUI_ANY_ATTRIBUTE_FIX package import OpenAttributeGraphShims package typealias AnyAttribute = ark_ui_basic_core.AnyAttribute package typealias AttributeInfo = ark_ui_basic_core.AttributeInfo package typealias AttributeType = ark_ui_basic_core.AttributeType extension AnyAttribute { package static var `nil`: AnyAttribute { AnyAttribute(rawValue: 0x2) } package static var currentWasModified: Bool { false } package var source: AnyAttribute? { get { preconditionFailure("#39") } nonmutating set { preconditionFailure("#39") } } package var info: AttributeInfo { preconditionFailure("#39") } package var graph: Graph { preconditionFailure("#39") } package func invalidateValue() { preconditionFailure("#39") } package func createIndirect() -> AnyAttribute { preconditionFailure("#39") } package var subgraph: Subgraph { preconditionFailure("#39") } package var subgraph2: Subgraph? { preconditionFailure("#39") } } extension AnyAttribute { package init(_ attribute: Attribute) { self = Swift.unsafeBitCast(attribute, to: AnyAttribute.self) } package func unsafeCast(to type: Value.Type) -> Attribute { Swift.unsafeBitCast(self, to: Attribute.self) } package static var current: AnyAttribute? { preconditionFailure("#39") } package func unsafeOffset(at offset: Int) -> AnyAttribute { preconditionFailure("#39") } package func setFlags(_ newFlags: Flags, mask: Flags) { preconditionFailure("#39") } package func addInput(_ attribute: AnyAttribute, options: OAGInputOptions = [], token: Int) { preconditionFailure("#39") } package func addInput(_ attribute: Attribute, options: OAGInputOptions = [], token: Int) { preconditionFailure("#39") } package func visitBody(_ visitor: inout Visitor) where Visitor: AttributeBodyVisitor { preconditionFailure("#39") } package func mutateBody(as: Value.Type, invalidating: Bool, _ body: (inout Value) -> Void) { preconditionFailure("#39") } package func breadthFirstSearch(options: SearchOptions = [], _: (AnyAttribute) -> Bool) -> Bool { preconditionFailure("#39") } package var _bodyType: any Any.Type { preconditionFailure("#39") } package var _bodyPointer: UnsafeRawPointer { preconditionFailure("#39") } package var valueType: any Any.Type { preconditionFailure("#39") } package var indirectDependency: AnyAttribute? { get { preconditionFailure("#39") } nonmutating set { preconditionFailure("#39") } } } extension Attribute { package init(identifier: AnyAttribute) { self = Swift.unsafeBitCast(identifier.rawValue, to: Attribute.self) } package var identifier: AnyAttribute { get { AnyAttribute(rawValue: Swift.unsafeBitCast(self, to: UInt32.self)) } nonmutating set { preconditionFailure("#39") } } } extension AnyWeakAttribute { package var attribute: AnyAttribute? { preconditionFailure("#39") } package init(_ attribute: AnyAttribute?) { preconditionFailure("#39") } } extension IndirectAttribute { package var identifier: AnyAttribute { AnyAttribute(rawValue: Swift.unsafeBitCast(self, to: UInt32.self)) } } extension AnyRuleContext { package init(attribute: AnyAttribute) { self = Swift.unsafeBitCast(attribute.rawValue, to: AnyRuleContext.self) } package var attribute: AnyAttribute { AnyAttribute(rawValue: Swift.unsafeBitCast(self, to: UInt32.self)) } } extension AnyOptionalAttribute { package static var current: AnyOptionalAttribute { preconditionFailure("#39") } package var identifier: AnyAttribute { AnyAttribute(rawValue: Swift.unsafeBitCast(self, to: UInt32.self)) } package var attribute: AnyAttribute? { get { preconditionFailure("#39") } nonmutating set { preconditionFailure("#39") } } } extension Graph { package func onInvalidation(_ callback: @escaping (AnyAttribute) -> Void) { preconditionFailure("#39") } } // NOTE: Can't do Subgraph.init here package func Subgraph(graph: Graph, attribute: AnyAttribute) -> Subgraph { preconditionFailure("#39") } extension Subgraph { package func forEach(_ flags: AnyAttribute.Flags, _ callback: (AnyAttribute) -> Void) { preconditionFailure("#39") } package func isDirty(flags: AnyAttribute.Flags) -> Bool { preconditionFailure("#39") } package func update(flags: AnyAttribute.Flags) { preconditionFailure("#39") } } extension Graph { package static func anyInputsChanged(excluding excludedInputs: [AnyAttribute]) -> Bool { preconditionFailure("#39") } } extension Attribute { package func setFlags(_ newFlags: AnyAttribute.Flags, mask: AnyAttribute.Flags) { preconditionFailure("#39") } var flags: AnyAttribute.Flags { get { preconditionFailure("#39") } nonmutating set { preconditionFailure("#39") } } } #endif