@interface WKTextSelectionRect : UITextSelectionRect { struct SelectionGeometry { struct FloatQuad { struct FloatPoint { float m_x; float m_y; } m_p1; struct FloatPoint { float m_x; float m_y; } m_p2; struct FloatPoint { float m_x; float m_y; } m_p3; struct FloatPoint { float m_x; float m_y; } m_p4; } m_quad; BOOL m_behavior; BOOL m_direction; int m_minX; int m_maxX; int m_maxY; int m_lineNumber; BOOL m_isLineBreak; BOOL m_isFirstOnLine; BOOL m_isLastOnLine; BOOL m_containsStart; BOOL m_containsEnd; BOOL m_isHorizontal; BOOL m_isInFixedPosition; BOOL m_isRubyText; int m_pageNumber; struct optional { union { char __null_state_; struct IntRect { struct IntPoint { int m_x; int m_y; } m_location; struct IntSize { int m_width; int m_height; } m_size; } __val_; } ; BOOL __engaged_; } m_cachedEnclosingRect; } _selectionGeometry; double _scaleFactor; } - (id)range; - (BOOL)isVertical; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })rect; - (id).cxx_construct; - (id)_path; - (id)initWithCGRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (id)_customHandleInfo; - (BOOL)containsEnd; - (BOOL)containsStart; - (long long)writingDirection; - (id)initWithSelectionGeometry:(const void *)a0 scaleFactor:(double)a1; @end