Class AbstractInstrumentor

    • Field Detail

      • vulasConfiguration

        protected org.eclipse.steady.shared.util.VulasConfiguration vulasConfiguration
    • Constructor Detail

      • AbstractInstrumentor

        public AbstractInstrumentor()
    • Method Detail

      • injectUrlAndLoader

        protected void injectUrlAndLoader​(StringBuffer _buffer,
                                          JavaId _jid,
                                          javassist.CtBehavior _behavior)
        Adds Java code to determine the URL of the resource from which the given class was loaded, and the class loader which loaded it. This information is available in the Java variables vul_cls_res and vul_cls_ldr.
        Parameters:
        _buffer - a StringBuffer object.
        _jid - a JavaId object.
        _behavior - a CtBehavior object.
      • injectStacktrace

        protected void injectStacktrace​(StringBuffer _buffer,
                                        JavaId _jid,
                                        javassist.CtBehavior _behavior)
        Adds Java code to obtain the stacktrace. This information is available in the Java variable vul_st.
        Parameters:
        _buffer - a StringBuffer object.
        _jid - a JavaId object.
        _behavior - a CtBehavior object.