drafts:mixin_glossary
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| drafts:mixin_glossary [2025/12/12 02:00] – Misc. modifications to definitions; anon class def fixed to be less misleading (thx skycatminepokie); Target Class def made easier to read (thx skycatminepokie) gauntrecluse | drafts:mixin_glossary [2026/01/01 13:14] (current) – Add link to Java Bytecode Docs page under Bytecode segment gauntrecluse | ||
|---|---|---|---|
| Line 3: | Line 3: | ||
| ====== Mixin Glossary (DRAFT) ====== | ====== Mixin Glossary (DRAFT) ====== | ||
| - | ===== Preamble ===== | + | ===== About This Page ===== |
| - | + | ||
| - | This page aims to address terms, acronyms, abbreviations, | + | |
| - | It is advised to read the [[[[tutorial: | + | |
| - | + | ||
| - | ==== Contributing ==== | + | |
| - | + | ||
| - | Seeing as this page is likely to change a lot with time as terms, both official and common usage ones, may vary over time and need many amendments as both Mixin and associated libraries evolve and get used in different contexts; it feels wise to add a section on best practices for contributing to this page in the long run. | + | |
| - | + | ||
| - | If you wish to contribute it is appreciated to use references to external sources when relevant, preferably the [[https:// | + | |
| - | Due to the amount of potential areas that could be edited, it would also be appreciated to always specify which definitions you're adding or editing in your edit summary messages. If necessary, split your edit into different smaller edits to be able to more clearly indicate which definitions were modified. | + | |
| - | + | ||
| - | === Formatting and TODOs === | + | |
| - | + | ||
| - | When you are doubtful on a term's definition, add a %%FIXME%% above the relevant text with text in //italics// until a more confident definition can be found. Definitions should generally take the form of itemized lists with the term above the list's first items. Synonyms should be grouped together. Footnotes references describing the same resource and so on should use the **exact** same text so that they both redirect to the same footnote. | + | |
| - | + | ||
| - | TODO notes should always describe what should be added there and should ideally be in // | + | |
| - | + | ||
| - | Example definition: | + | |
| - | + | ||
| - | == Words! == | + | |
| - | - First def | + | |
| - | - Sub-def | + | |
| - | * Note on First def | + | |
| - | - Second def | + | |
| - | * Note on Second def | + | |
| - | + | ||
| - | === Referencing other definitions | + | |
| - | + | ||
| - | You can reference another definition on the page by referencing the definition' | + | |
| - | [[# | + | |
| - | [[#asm|The ASM definition]] - '' | + | |
| + | This page aims to address terms, acronyms, abbreviations, | ||
| + | It is advised to read the [[tutorial: | ||
| ---- | ---- | ||
| Line 112: | Line 83: | ||
| ==== Bytecode ===== | ==== Bytecode ===== | ||
| + | |||
| + | For a more thorough look at JVM Bytecode, see [[https:// | ||
| == As opposed to Source code == | == As opposed to Source code == | ||
| Line 247: | Line 220: | ||
| - A discriminator which, between all valid targets once other filters and discriminators are applied, uses a zero-indexed value to select one of the remaining targets for the injector to target. | - A discriminator which, between all valid targets once other filters and discriminators are applied, uses a zero-indexed value to select one of the remaining targets for the injector to target. | ||
| * Ordinals are generally a more [[# | * Ordinals are generally a more [[# | ||
| + | |||
| + | |||
| + | |||
| + | ===== Contributing ===== | ||
| + | |||
| + | Seeing as this page is likely to change a lot with time as terms, both official and common usage ones, may vary over time and need many amendments as both Mixin and associated libraries evolve and get used in different contexts; it feels wise to add a section on best practices for contributing to this page in the long run. | ||
| + | |||
| + | If you wish to contribute it is appreciated to use references to external sources when relevant, preferably the [[https:// | ||
| + | Due to the amount of potential areas that could be edited, it would also be appreciated to always specify which definitions you're adding or editing in your edit summary messages. If necessary, split your edit into different smaller edits to be able to more clearly indicate which definitions were modified. | ||
| + | |||
| + | === Formatting and TODOs === | ||
| + | |||
| + | When you are doubtful on a term's definition, add a %%FIXME%% above the relevant text with text in //italics// until a more confident definition can be found. Definitions should generally take the form of itemized lists with the term above the list's first items. Synonyms should be grouped together. Footnotes references describing the same resource and so on should use the **exact** same text so that they both redirect to the same footnote. | ||
| + | |||
| + | TODO notes should always describe what should be added there and should ideally be in //italics// | ||
| + | |||
| + | Example definition: | ||
| + | |||
| + | == Words! == | ||
| + | - First def | ||
| + | - Sub-def | ||
| + | * Note on First def | ||
| + | - Second def | ||
| + | * Note on Second def | ||
| + | |||
| + | === Referencing other definitions === | ||
| + | |||
| + | You can reference another definition on the page by referencing the definition' | ||
| + | [[# | ||
| + | [[#asm|The ASM definition]] - '' | ||
drafts/mixin_glossary.1765504843.txt.gz · Last modified: 2025/12/12 02:00 by gauntrecluse