MCPcopy Create free account
hub / github.com/FabricMC/Matcher / VarInfoTab

Class VarInfoTab

src/main/java/matcher/gui/tab/VarInfoTab.java:20–155  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

18import matcher.type.MethodVarInstance;
19
20public class VarInfoTab extends Tab implements IGuiComponent {
21 public VarInfoTab(Gui gui, ISelectionProvider selectionProvider, boolean unmatchedTmp) {
22 super("var info");
23
24 this.gui = gui;
25 this.selectionProvider = selectionProvider;
26 this.unmatchedTmp = unmatchedTmp;
27
28 for (int i = 0; i < NameType.AUX_COUNT; i++) {
29 auxNameLabels[i] = new Label();
30 }
31
32 init();
33 }
34
35 private void init() {
36 GridPane grid = new GridPane();
37 grid.setPadding(new Insets(GuiConstants.padding));
38 grid.setHgap(GuiConstants.padding);
39 grid.setVgap(GuiConstants.padding);
40 int row = 0;
41
42 row = addRow("Kind", kindLabel, grid, row);
43 row = addRow("Method", methodLabel, grid, row);
44 row = addRow("Name", nameLabel, grid, row);
45 row = addRow("Tmp name", tmpNameLabel, grid, row);
46 row = addRow("Mapped name", mappedNameLabel, grid, row);
47
48 for (int i = 0; i < NameType.AUX_COUNT; i++) {
49 row = addRow("AUX name "+(i+1), auxNameLabels[i], grid, row);
50 }
51
52 row = addRow("UID", uidLabel, grid, row);
53 row = addRow("Name obf.", nameObfLabel, grid, row);
54 row = addRow("Type", typeLabel, grid, row);
55 row = addRow("Matcher ID", matcherIdLabel, grid, row);
56 row = addRow("LV index", lvIndexLabel, grid, row);
57 row = addRow("LVT index", lvtIndexLabel, grid, row);
58 row = addRow("Start Op", startOpLabel, grid, row);
59 row = addRow("Comment", mapCommentLabel, grid, row);
60
61 ScrollPane scroll = new ScrollPane(grid);
62 setContent(scroll);
63 }
64
65 private static int addRow(String name, Node content, GridPane grid, int row) {
66 Label label = new Label(name+":");
67 label.setMinWidth(Label.USE_PREF_SIZE);
68 grid.add(label, 0, row);
69 GridPane.setValignment(label, VPos.TOP);
70
71 grid.add(content, 1, row);
72
73 return row + 1;
74 }
75
76 @Override
77 public void onMappingChange() {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected