CLASS net/minecraft/class_3728 net/minecraft/client/util/SelectionManager
	FIELD field_16452 selectionEnd I
	FIELD field_16453 selectionStart I
	FIELD field_16456 clipboardGetter Ljava/util/function/Supplier;
	FIELD field_16458 clipboardSetter Ljava/util/function/Consumer;
	FIELD field_24257 stringGetter Ljava/util/function/Supplier;
	FIELD field_24258 stringSetter Ljava/util/function/Consumer;
	FIELD field_24259 stringFilter Ljava/util/function/Predicate;
	METHOD <init> (Ljava/util/function/Supplier;Ljava/util/function/Consumer;Ljava/util/function/Supplier;Ljava/util/function/Consumer;Ljava/util/function/Predicate;)V
		ARG 1 stringGetter
		ARG 2 stringSetter
		ARG 3 clipboardGetter
		ARG 4 clipboardSetter
		ARG 5 stringFilter
	METHOD method_16197 insert (Ljava/lang/String;)V
		ARG 1 string
	METHOD method_16198 deleteSelectedText (Ljava/lang/String;)Ljava/lang/String;
		ARG 1 string
	METHOD method_16199 insert (C)Z
		ARG 1 c
	METHOD method_16200 getSelectedText (Ljava/lang/String;)Ljava/lang/String;
		ARG 1 string
	METHOD method_16201 getSelectionStart ()I
	METHOD method_16202 handleSpecialKey (I)Z
		ARG 1 keyCode
	METHOD method_16203 getSelectionEnd ()I
	METHOD method_16204 putCursorAtEnd ()V
	METHOD method_27547 cut ()V
	METHOD method_27548 setSelection (II)V
		ARG 1 start
		ARG 2 end
	METHOD method_27549 moveCursor (IZ)V
		ARG 1 offset
		ARG 2 shiftDown
	METHOD method_27550 makeClipboardGetter (Lnet/minecraft/class_310;)Ljava/util/function/Supplier;
		ARG 0 client
	METHOD method_27551 setClipboard (Lnet/minecraft/class_310;Ljava/lang/String;)V
		ARG 0 client
		ARG 1 clipboard
	METHOD method_27552 insert (Ljava/lang/String;Ljava/lang/String;)V
		ARG 1 string
		ARG 2 insertion
	METHOD method_27553 moveCursorToStart (Z)V
		ARG 1 shiftDown
	METHOD method_27554 paste ()V
	METHOD method_27555 moveCursorPastWord (IZ)V
		ARG 1 offset
		ARG 2 shiftDown
	METHOD method_27556 getClipboard (Lnet/minecraft/class_310;)Ljava/lang/String;
		ARG 0 client
	METHOD method_27557 (Lnet/minecraft/class_310;Ljava/lang/String;)V
		ARG 1 clipboardString
	METHOD method_27558 moveCursorToEnd (Z)V
		ARG 1 shiftDown
	METHOD method_27559 copy ()V
	METHOD method_27560 moveCursorTo (IZ)V
		ARG 1 position
		ARG 2 shiftDown
	METHOD method_27561 makeClipboardSetter (Lnet/minecraft/class_310;)Ljava/util/function/Consumer;
		ARG 0 client
	METHOD method_27562 updateSelectionRange (Z)V
		ARG 1 shiftDown
	METHOD method_27563 selectAll ()V
	METHOD method_27564 delete (I)V
		ARG 1 cursorOffset
	METHOD method_27567 clampCursorPosition (I)I
		ARG 1 pos
	METHOD method_27568 isSelecting ()Z
