beginLine and beginColumn describe the position of the first character
of this token; endLine and endColumn describe the position of the
last character of this token.
beginLine and beginColumn describe the position of the first character
of this token; endLine and endColumn describe the position of the
last character of this token.
Code patterns found with the FindPattern class may receive an additional
CodeConstraint argument that checks the found piece of code for user-defined
constraints.
DUP2_X2 - Duplicate two top operand stack words and put four down
Stack: ..., word4, word3, word2, word1 -> ..., word2, word1, word4, word3, word2, word1
DUP2_X2() - Constructor for class jellyj.classfile.classgen.DUP2_X2
DUP2() - Constructor for class jellyj.classfile.classgen.DUP2
beginLine and beginColumn describe the position of the first character
of this token; endLine and endColumn describe the position of the
last character of this token.
beginLine and beginColumn describe the position of the first character
of this token; endLine and endColumn describe the position of the
last character of this token.
Search for a method in this type or in any of its super types
Returns the closest unique occurrence of a method type, that is
most specific, or null if no match was established
If the most specific method type is not unique, than we have 2 cases :
- if the 2 methods are defined in the same class, than an ambiguous
type error is thrown
- if the 2 mthods are defined in different classes, than we have 2 sub cases
- if the 2 method types are identical, than the one closer to the
leaf of the type hierarchy overrides the one higher up
- if the 2 method types are not identical, then a ambiguous type error is thrown
If a more specific method type is encountered higher up in the type hierarchy,
then this also results in an ambiguous type error
Manages the loading of class files by initiating
loading of class header information, loading of fields
and loading of methods
Triggers recursive loading for super classes and interfaces
SWITCH - Branch depending on int value, generates either LOOKUPSWITCH or
TABLESWITCH instruction, depending on whether the match values (int[]) can be
sorted with no gaps between the numbers.
Template for switch() constructs, if the match array can be sorted
in ascending order with no gaps between the numbers a TABLESWITCH
instruction is generated, a LOOKUPSWITCH otherwise.