<commit_before>package me.coley.recaf.ui.component;

import java.lang.reflect.Field;
import java.util.Arrays;
import java.util.List;
import java.util.Set;
import java.util.stream.Stream;

import org.objectweb.asm.Type;
import org.objectweb.asm.tree.AbstractInsnNode;
import org.objectweb.asm.tree.ClassNode;
import org.objectweb.asm.tree.LdcInsnNode;

import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.geometry.Insets;
import javafx.scene.Node;
import javafx.scene.control.ComboBox;
import javafx.scene.control.RadioButton;
import javafx.scene.control.TitledPane;
import javafx.scene.control.ToggleGroup;
import javafx.scene.control.Tooltip;
import javafx.scene.input.KeyCode;
import javafx.scene.layout.GridPane;
import javafx.stage.Window;
import me.coley.event.Bus;
import me.coley.recaf.bytecode.OpcodeUtil;
import me.coley.recaf.bytecode.TypeUtil;
import me.coley.recaf.event.ClassDirtyEvent;
import me.coley.recaf.ui.component.editor.InsnListEditor;
import me.coley.recaf.util.Lang;
import me.coley.recaf.util.Reflect;
import me.coley.recaf.util.Threads;

public class ReflectiveOpcodeSheet extends ReflectivePropertySheet {
	/**
	 * Opcode list editor that the opcode is displayed on.
	 */
	private final InsnListEditor list;

	public ReflectiveOpcodeSheet(InsnListEditor list, AbstractInsnNode insn) {
		// Do not call super, we need to set the list before we setup items
		this.list = list;
		add0Hook();<commit_msg>Fix missing CSS hook for opcode editor sheet<commit_after>package me.coley.recaf.ui.component;

import java.lang.reflect.Field;
import java.util.Arrays;
import java.util.List;
import java.util.Set;
import java.util.stream.Stream;

import org.objectweb.asm.Type;
import org.objectweb.asm.tree.AbstractInsnNode;
import org.objectweb.asm.tree.ClassNode;
import org.objectweb.asm.tree.LdcInsnNode;

import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.geometry.Insets;
import javafx.scene.Node;
import javafx.scene.control.ComboBox;
import javafx.scene.control.RadioButton;
import javafx.scene.control.TitledPane;
import javafx.scene.control.ToggleGroup;
import javafx.scene.control.Tooltip;
import javafx.scene.input.KeyCode;
import javafx.scene.layout.GridPane;
import javafx.stage.Window;
import me.coley.event.Bus;
import me.coley.recaf.bytecode.OpcodeUtil;
import me.coley.recaf.bytecode.TypeUtil;
import me.coley.recaf.event.ClassDirtyEvent;
import me.coley.recaf.ui.component.editor.InsnListEditor;
import me.coley.recaf.util.Lang;
import me.coley.recaf.util.Reflect;
import me.coley.recaf.util.Threads;

public class ReflectiveOpcodeSheet extends ReflectivePropertySheet {
	/**
	 * Opcode list editor that the opcode is displayed on.
	 */
	private final InsnListEditor list;

	public ReflectiveOpcodeSheet(InsnListEditor list, AbstractInsnNode insn) {
		// Do not call super, we need to set the list before we setup items
		this.list = list;
		add0Hook();
		addCssHook();
{'fraction_non_alphanumeric': 0.10130391173520562, 'fraction_numerical': 0.0006686726847208291, 'mean_word_length': 5.490238611713666, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3017122', 'n_tokens_mistral': 1001, 'n_tokens_neox': 997, 'n_words': 207}