Class JarikoDebugeeContext
- java.lang.Object
-
- com.smeup.jardis.jariko.dap.handler.JarikoDebugeeContext
-
public class JarikoDebugeeContext extends Object
- Author:
- lana
-
-
Constructor Summary
Constructors Constructor Description JarikoDebugeeContext(com.smeup.rpgparser.execution.Configuration jarikoConfiguration, com.smeup.rpgparser.jvminterop.JavaSystemInterface javaSystemInterface, List<com.smeup.rpgparser.rpginterop.RpgProgramFinder> programFinders)Creates an instance of JarikoDebugeeContext implements a sourceSupplier by usingJarikoUtils.sourceUriSupplier(Supplier)JarikoDebugeeContext(com.smeup.rpgparser.execution.Configuration jarikoConfiguration, com.smeup.rpgparser.jvminterop.JavaSystemInterface javaSystemInterface, List<com.smeup.rpgparser.rpginterop.RpgProgramFinder> programFinders, Function<String,URI> sourceUriSupplier)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddebuggable(BiFunction<JarikoDebugeeContext,String,com.smeup.rpgparser.execution.CommandLineProgram> loadable, BiFunction<JarikoDebugeeContext,com.smeup.rpgparser.execution.CommandLineProgram,com.smeup.rpgparser.execution.CommandLineParms> executable)Declares program as debuggablecom.smeup.rpgparser.execution.ConfigurationgetConfiguration()BiFunction<JarikoDebugeeContext,com.smeup.rpgparser.execution.CommandLineProgram,com.smeup.rpgparser.execution.CommandLineParms>getExecutable()com.smeup.rpgparser.jvminterop.JavaSystemInterfacegetJavaSystemInterface()StringgetJobId()BiFunction<JarikoDebugeeContext,String,com.smeup.rpgparser.execution.CommandLineProgram>getLoadable()List<com.smeup.rpgparser.rpginterop.RpgProgramFinder>getProgramFinders()Map<Integer,URI>getSourceReferenceIds()Get the referenceId of the source code contained in jarFunction<String,URI>getSourceUriSupplier()voidsetJobId(String jobId)Set the jobId.
-
-
-
Constructor Detail
-
JarikoDebugeeContext
public JarikoDebugeeContext(com.smeup.rpgparser.execution.Configuration jarikoConfiguration, com.smeup.rpgparser.jvminterop.JavaSystemInterface javaSystemInterface, List<com.smeup.rpgparser.rpginterop.RpgProgramFinder> programFinders, Function<String,URI> sourceUriSupplier)
-
JarikoDebugeeContext
public JarikoDebugeeContext(com.smeup.rpgparser.execution.Configuration jarikoConfiguration, com.smeup.rpgparser.jvminterop.JavaSystemInterface javaSystemInterface, List<com.smeup.rpgparser.rpginterop.RpgProgramFinder> programFinders)Creates an instance of JarikoDebugeeContext implements a sourceSupplier by usingJarikoUtils.sourceUriSupplier(Supplier)
-
-
Method Detail
-
debuggable
public void debuggable(BiFunction<JarikoDebugeeContext,String,com.smeup.rpgparser.execution.CommandLineProgram> loadable, BiFunction<JarikoDebugeeContext,com.smeup.rpgparser.execution.CommandLineProgram,com.smeup.rpgparser.execution.CommandLineParms> executable)
Declares program as debuggable- Parameters:
loadable- Callback that returns an instance of loaded programexecutable- Callback that executes the program
-
getConfiguration
public com.smeup.rpgparser.execution.Configuration getConfiguration()
-
getJavaSystemInterface
public com.smeup.rpgparser.jvminterop.JavaSystemInterface getJavaSystemInterface()
-
getProgramFinders
public List<com.smeup.rpgparser.rpginterop.RpgProgramFinder> getProgramFinders()
-
getLoadable
public BiFunction<JarikoDebugeeContext,String,com.smeup.rpgparser.execution.CommandLineProgram> getLoadable()
-
getExecutable
public BiFunction<JarikoDebugeeContext,com.smeup.rpgparser.execution.CommandLineProgram,com.smeup.rpgparser.execution.CommandLineParms> getExecutable()
-
getJobId
public String getJobId()
-
setJobId
public void setJobId(String jobId)
Set the jobId. This property allows to pass to jardis a job identifier useful for example in the context of attaching program.
-
-