/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class com_e4graph_Node */

#ifndef _Included_com_e4graph_Node
#define _Included_com_e4graph_Node
#ifdef __cplusplus
extern "C" {
#endif
/* Inaccessible static: version */
#undef com_e4graph_Node_INVALID
#define com_e4graph_Node_INVALID -1L
#undef com_e4graph_Node_IONONE
#define com_e4graph_Node_IONONE 0L
#undef com_e4graph_Node_IOAT
#define com_e4graph_Node_IOAT 1L
#undef com_e4graph_Node_IOFIRST
#define com_e4graph_Node_IOFIRST 2L
#undef com_e4graph_Node_IOLAST
#define com_e4graph_Node_IOLAST 3L
#undef com_e4graph_Node_IOBEFORE
#define com_e4graph_Node_IOBEFORE 4L
#undef com_e4graph_Node_IOAFTER
#define com_e4graph_Node_IOAFTER 5L
/*
 * Class:     com_e4graph_Node
 * Method:    isValid1
 * Signature: (III)Z
 */
JNIEXPORT jboolean JNICALL Java_com_e4graph_Node_isValid1
  (JNIEnv *, jobject, jint, jint, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    vertexCount1
 * Signature: (III)I
 */
JNIEXPORT jint JNICALL Java_com_e4graph_Node_vertexCount1
  (JNIEnv *, jobject, jint, jint, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    vertexCountWithName1
 * Signature: (IIILjava/lang/String;)I
 */
JNIEXPORT jint JNICALL Java_com_e4graph_Node_vertexCountWithName1
  (JNIEnv *, jobject, jint, jint, jint, jstring);

/*
 * Class:     com_e4graph_Node
 * Method:    vertexCountWithType1
 * Signature: (IIII)I
 */
JNIEXPORT jint JNICALL Java_com_e4graph_Node_vertexCountWithType1
  (JNIEnv *, jobject, jint, jint, jint, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    setIntNthVertex1
 * Signature: (IIILjava/lang/String;II)V
 */
JNIEXPORT void JNICALL Java_com_e4graph_Node_setIntNthVertex1
  (JNIEnv *, jobject, jint, jint, jint, jstring, jint, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    setDoubleNthVertex1
 * Signature: (IIILjava/lang/String;ID)V
 */
JNIEXPORT void JNICALL Java_com_e4graph_Node_setDoubleNthVertex1
  (JNIEnv *, jobject, jint, jint, jint, jstring, jint, jdouble);

/*
 * Class:     com_e4graph_Node
 * Method:    setStringNthVertex1
 * Signature: (IIILjava/lang/String;ILjava/lang/String;)V
 */
JNIEXPORT void JNICALL Java_com_e4graph_Node_setStringNthVertex1
  (JNIEnv *, jobject, jint, jint, jint, jstring, jint, jstring);

/*
 * Class:     com_e4graph_Node
 * Method:    setBytesNthVertex1
 * Signature: (IIILjava/lang/String;I[B)V
 */
JNIEXPORT void JNICALL Java_com_e4graph_Node_setBytesNthVertex1
  (JNIEnv *, jobject, jint, jint, jint, jstring, jint, jbyteArray);

/*
 * Class:     com_e4graph_Node
 * Method:    setNodeNthVertex1
 * Signature: (IIILjava/lang/String;IIII)V
 */
JNIEXPORT void JNICALL Java_com_e4graph_Node_setNodeNthVertex1
  (JNIEnv *, jobject, jint, jint, jint, jstring, jint, jint, jint, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    setNthNodeNode1
 * Signature: (IIILjava/lang/String;I)Lcom/e4graph/Node;
 */
JNIEXPORT jobject JNICALL Java_com_e4graph_Node_setNthNodeNode1
  (JNIEnv *, jobject, jint, jint, jint, jstring, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    setIntVertexByRank1
 * Signature: (IIIII)V
 */
JNIEXPORT void JNICALL Java_com_e4graph_Node_setIntVertexByRank1
  (JNIEnv *, jobject, jint, jint, jint, jint, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    setDoubleVertexByRank1
 * Signature: (IIIID)V
 */
JNIEXPORT void JNICALL Java_com_e4graph_Node_setDoubleVertexByRank1
  (JNIEnv *, jobject, jint, jint, jint, jint, jdouble);

/*
 * Class:     com_e4graph_Node
 * Method:    setStringVertexByRank1
 * Signature: (IIIILjava/lang/String;)V
 */
JNIEXPORT void JNICALL Java_com_e4graph_Node_setStringVertexByRank1
  (JNIEnv *, jobject, jint, jint, jint, jint, jstring);

/*
 * Class:     com_e4graph_Node
 * Method:    setBytesVertexByRank1
 * Signature: (IIII[B)V
 */
JNIEXPORT void JNICALL Java_com_e4graph_Node_setBytesVertexByRank1
  (JNIEnv *, jobject, jint, jint, jint, jint, jbyteArray);

/*
 * Class:     com_e4graph_Node
 * Method:    setNodeVertexByRank1
 * Signature: (IIIIIII)V
 */
JNIEXPORT void JNICALL Java_com_e4graph_Node_setNodeVertexByRank1
  (JNIEnv *, jobject, jint, jint, jint, jint, jint, jint, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    setNodeByRankNode1
 * Signature: (IIII)Lcom/e4graph/Node;
 */
JNIEXPORT jobject JNICALL Java_com_e4graph_Node_setNodeByRankNode1
  (JNIEnv *, jobject, jint, jint, jint, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    addNodeVertex1
 * Signature: (IIILjava/lang/String;IIIII)Lcom/e4graph/Vertex;
 */
JNIEXPORT jobject JNICALL Java_com_e4graph_Node_addNodeVertex1
  (JNIEnv *, jobject, jint, jint, jint, jstring, jint, jint, jint, jint, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    addIntVertex1
 * Signature: (IIILjava/lang/String;III)Lcom/e4graph/Vertex;
 */
JNIEXPORT jobject JNICALL Java_com_e4graph_Node_addIntVertex1
  (JNIEnv *, jobject, jint, jint, jint, jstring, jint, jint, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    addDoubleVertex1
 * Signature: (IIILjava/lang/String;IID)Lcom/e4graph/Vertex;
 */
JNIEXPORT jobject JNICALL Java_com_e4graph_Node_addDoubleVertex1
  (JNIEnv *, jobject, jint, jint, jint, jstring, jint, jint, jdouble);

/*
 * Class:     com_e4graph_Node
 * Method:    addStringVertex1
 * Signature: (IIILjava/lang/String;IILjava/lang/String;)Lcom/e4graph/Vertex;
 */
JNIEXPORT jobject JNICALL Java_com_e4graph_Node_addStringVertex1
  (JNIEnv *, jobject, jint, jint, jint, jstring, jint, jint, jstring);

/*
 * Class:     com_e4graph_Node
 * Method:    addBytesVertex1
 * Signature: (IIILjava/lang/String;II[B)Lcom/e4graph/Vertex;
 */
JNIEXPORT jobject JNICALL Java_com_e4graph_Node_addBytesVertex1
  (JNIEnv *, jobject, jint, jint, jint, jstring, jint, jint, jbyteArray);

/*
 * Class:     com_e4graph_Node
 * Method:    addVertexNode1
 * Signature: (IIILjava/lang/String;II)Lcom/e4graph/Node;
 */
JNIEXPORT jobject JNICALL Java_com_e4graph_Node_addVertexNode1
  (JNIEnv *, jobject, jint, jint, jint, jstring, jint, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    moveVertex1
 * Signature: (IIIIIIII)V
 */
JNIEXPORT void JNICALL Java_com_e4graph_Node_moveVertex1
  (JNIEnv *, jobject, jint, jint, jint, jint, jint, jint, jint, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    getNthInt1
 * Signature: (IIILjava/lang/String;I)I
 */
JNIEXPORT jint JNICALL Java_com_e4graph_Node_getNthInt1
  (JNIEnv *, jobject, jint, jint, jint, jstring, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    getNthDouble1
 * Signature: (IIILjava/lang/String;I)D
 */
JNIEXPORT jdouble JNICALL Java_com_e4graph_Node_getNthDouble1
  (JNIEnv *, jobject, jint, jint, jint, jstring, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    getNthString1
 * Signature: (IIILjava/lang/String;I)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_com_e4graph_Node_getNthString1
  (JNIEnv *, jobject, jint, jint, jint, jstring, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    getNthBytes1
 * Signature: (IIILjava/lang/String;I)[B
 */
JNIEXPORT jbyteArray JNICALL Java_com_e4graph_Node_getNthBytes1
  (JNIEnv *, jobject, jint, jint, jint, jstring, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    getNthNode1
 * Signature: (IIILjava/lang/String;I)Lcom/e4graph/Node;
 */
JNIEXPORT jobject JNICALL Java_com_e4graph_Node_getNthNode1
  (JNIEnv *, jobject, jint, jint, jint, jstring, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    getNthValue1
 * Signature: (IIILjava/lang/String;I)Lcom/e4graph/Value;
 */
JNIEXPORT jobject JNICALL Java_com_e4graph_Node_getNthValue1
  (JNIEnv *, jobject, jint, jint, jint, jstring, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    getIntByRank1
 * Signature: (IIII)I
 */
JNIEXPORT jint JNICALL Java_com_e4graph_Node_getIntByRank1
  (JNIEnv *, jobject, jint, jint, jint, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    getDoubleByRank1
 * Signature: (IIII)D
 */
JNIEXPORT jdouble JNICALL Java_com_e4graph_Node_getDoubleByRank1
  (JNIEnv *, jobject, jint, jint, jint, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    getStringByRank1
 * Signature: (IIII)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_com_e4graph_Node_getStringByRank1
  (JNIEnv *, jobject, jint, jint, jint, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    getBytesByRank1
 * Signature: (IIII)[B
 */
JNIEXPORT jbyteArray JNICALL Java_com_e4graph_Node_getBytesByRank1
  (JNIEnv *, jobject, jint, jint, jint, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    getNodeByRank1
 * Signature: (IIII)Lcom/e4graph/Node;
 */
JNIEXPORT jobject JNICALL Java_com_e4graph_Node_getNodeByRank1
  (JNIEnv *, jobject, jint, jint, jint, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    getValueByRank1
 * Signature: (IIII)Lcom/e4graph/Value;
 */
JNIEXPORT jobject JNICALL Java_com_e4graph_Node_getValueByRank1
  (JNIEnv *, jobject, jint, jint, jint, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    getVertex1
 * Signature: (IIILjava/lang/String;I)Lcom/e4graph/Vertex;
 */
JNIEXPORT jobject JNICALL Java_com_e4graph_Node_getVertex1
  (JNIEnv *, jobject, jint, jint, jint, jstring, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    getVertexByRank1
 * Signature: (IIII)Lcom/e4graph/Vertex;
 */
JNIEXPORT jobject JNICALL Java_com_e4graph_Node_getVertexByRank1
  (JNIEnv *, jobject, jint, jint, jint, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    vertexType1
 * Signature: (IIILjava/lang/String;I)I
 */
JNIEXPORT jint JNICALL Java_com_e4graph_Node_vertexType1
  (JNIEnv *, jobject, jint, jint, jint, jstring, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    vertexTypeByRank1
 * Signature: (IIII)I
 */
JNIEXPORT jint JNICALL Java_com_e4graph_Node_vertexTypeByRank1
  (JNIEnv *, jobject, jint, jint, jint, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    vertexName1
 * Signature: (IIII)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_com_e4graph_Node_vertexName1
  (JNIEnv *, jobject, jint, jint, jint, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    renameVertex1
 * Signature: (IIIILjava/lang/String;)V
 */
JNIEXPORT void JNICALL Java_com_e4graph_Node_renameVertex1
  (JNIEnv *, jobject, jint, jint, jint, jint, jstring);

/*
 * Class:     com_e4graph_Node
 * Method:    vertexRank1
 * Signature: (IIILjava/lang/String;I)I
 */
JNIEXPORT jint JNICALL Java_com_e4graph_Node_vertexRank1
  (JNIEnv *, jobject, jint, jint, jint, jstring, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    exists1
 * Signature: (IIILjava/lang/String;I)Z
 */
JNIEXPORT jboolean JNICALL Java_com_e4graph_Node_exists1
  (JNIEnv *, jobject, jint, jint, jint, jstring, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    parent1
 * Signature: (IIII)Lcom/e4graph/Node;
 */
JNIEXPORT jobject JNICALL Java_com_e4graph_Node_parent1
  (JNIEnv *, jobject, jint, jint, jint, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    parentCount1
 * Signature: (III)I
 */
JNIEXPORT jint JNICALL Java_com_e4graph_Node_parentCount1
  (JNIEnv *, jobject, jint, jint, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    occurrenceCount1
 * Signature: (III)I
 */
JNIEXPORT jint JNICALL Java_com_e4graph_Node_occurrenceCount1
  (JNIEnv *, jobject, jint, jint, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    nodeOccurrenceCount1
 * Signature: (IIIIII)I
 */
JNIEXPORT jint JNICALL Java_com_e4graph_Node_nodeOccurrenceCount1
  (JNIEnv *, jobject, jint, jint, jint, jint, jint, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    parentRank1
 * Signature: (IIIIII)I
 */
JNIEXPORT jint JNICALL Java_com_e4graph_Node_parentRank1
  (JNIEnv *, jobject, jint, jint, jint, jint, jint, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    rankInParent1
 * Signature: (IIII)I
 */
JNIEXPORT jint JNICALL Java_com_e4graph_Node_rankInParent1
  (JNIEnv *, jobject, jint, jint, jint, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    nameInParent1
 * Signature: (IIII)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_com_e4graph_Node_nameInParent1
  (JNIEnv *, jobject, jint, jint, jint, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    isRoot1
 * Signature: (III)Z
 */
JNIEXPORT jboolean JNICALL Java_com_e4graph_Node_isRoot1
  (JNIEnv *, jobject, jint, jint, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    getRootNode1
 * Signature: (III)Lcom/e4graph/Node;
 */
JNIEXPORT jobject JNICALL Java_com_e4graph_Node_getRootNode1
  (JNIEnv *, jobject, jint, jint, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    detach1
 * Signature: (III)V
 */
JNIEXPORT void JNICALL Java_com_e4graph_Node_detach1
  (JNIEnv *, jobject, jint, jint, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    isDetached1
 * Signature: (III)Z
 */
JNIEXPORT jboolean JNICALL Java_com_e4graph_Node_isDetached1
  (JNIEnv *, jobject, jint, jint, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    getUserData1
 * Signature: (III)I
 */
JNIEXPORT jint JNICALL Java_com_e4graph_Node_getUserData1
  (JNIEnv *, jobject, jint, jint, jint);

/*
 * Class:     com_e4graph_Node
 * Method:    setUserData1
 * Signature: (IIII)V
 */
JNIEXPORT void JNICALL Java_com_e4graph_Node_setUserData1
  (JNIEnv *, jobject, jint, jint, jint, jint);

#ifdef __cplusplus
}
#endif
#endif
