Uses of Interface
sootup.interceptors.invokedynamic.InvokeDynamicDesugarizer
Packages that use InvokeDynamicDesugarizer
-
Uses of InvokeDynamicDesugarizer in sootup.interceptors
Fields in sootup.interceptors with type parameters of type InvokeDynamicDesugarizerModifier and TypeFieldDescriptionstatic final List<InvokeDynamicDesugarizer>InvokeDynamicDesugarer.DEFAULT_DESUGARIZERSConstructor parameters in sootup.interceptors with type arguments of type InvokeDynamicDesugarizerModifierConstructorDescriptionInvokeDynamicDesugarer(@NonNull Collection<InvokeDynamicDesugarizer> desugarizers) -
Uses of InvokeDynamicDesugarizer in sootup.interceptors.invokedynamic
Classes in sootup.interceptors.invokedynamic that implement InvokeDynamicDesugarizerModifier and TypeClassDescriptionfinal classObjectMethods.bootstrap- the body of a record'stoString,hashCodeandequals- lowered to the code it stands for, component by component (theREF_GET_FIELDbootstrap arguments):toString:"R[a=" + a + ", b=" + b + "]".final classStringConcatFactory.makeConcat[WithConstants]lowered to aStringBuilderchain, as javac 8 compiles string concatenation.