Class Advice.Dispatcher.Inlining.Resolved.ForMethodEnter

    • Field Detail

      • namedTypes

        private final java.util.Map<java.lang.String,​TypeDefinition> namedTypes
        A mapping of all available local variables by their name to their type.
      • prependLineNumber

        private final boolean prependLineNumber
        true if the first discovered line number information should be prepended to the advice code.
    • Constructor Detail

      • ForMethodEnter

        protected ForMethodEnter​(MethodDescription.InDefinedShape adviceMethod,
                                 Advice.PostProcessor postProcessor,
                                 java.util.Map<java.lang.String,​TypeDefinition> namedTypes,
                                 java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories,
                                 TypeDefinition exitType,
                                 org.objectweb.asm.ClassReader classReader)
        Creates a new resolved dispatcher for implementing method enter advice.
        Parameters:
        adviceMethod - The represented advice method.
        postProcessor - The post processor to apply.
        namedTypes - A mapping of all available local variables by their name to their type.
        userFactories - A list of user-defined factories for offset mappings.
        exitType - The exit type or void if no exit type is defined.
        classReader - A class reader to query for the class file of the advice method.