package xtc.lang.blink.agent;
/**
* The Blink Agent's constant values visible to the Blink through the Java
* component debugger. The constant here should be consistent with the agent.h
* file.
*
* @author Byeongcheol Lee
*/
public interface AgentJavaDeclaration {
/** Agent source file name.*/
public static final String BDA_AGENT_SOURCE_FILE = "Agent.java";
/** The agent name.*/
public static final String BDA_AGENT_NAME = "xtc.lang.blink.agent.Agent";
/** The agent convenience variable manager name. */
public static final String BDA_AGENT_VARIABLE_NAME = "xtc.lang.blink.agent.AgentVariable";
/** The initialization method.*/
public static final String BDA_INIT = "init";
/** JBP method. */
public static final String BDA_JBP = "jbp";
/** Java to C transition method. */
public static final String BDA_J2C = "j2c";
/** Getting the process id of the target JVM.*/
public static final String BDA_GETPROCESSID = "getProcessID";
/** The native entry name to call dummy Java code. */
public static final String BDA_DUMMY_JAVA = "dummyJava";
/** The native entry name to call dummy native code. */
public static final String BDA_DUMMY_NATIVE = "dummyNative";
/** Cleaning the Java convenience variables.*/
public static final String BDA_CLEANTEMPVARS = "cleanTempVars";
/** Creating a Java convenience variable. */
public static final String BDA_SETVJFROMJAVAEXPR = "setVjFromJavaExpr";
/** Getting JNI type name for a Java convenience variable. */
public static final String BDA_GETVJJNITYPE = "get_vj_jni_type";
/** Getting Java type name for a Java convenience variable. */
public static final String BDA_GETJAVATYPE = "get_java_type";
/** Getting Java expression to read a Java convenience variable.*/
public static final String BDA_getVJExpr = "getVJExpr";
}