All Downloads are FREE. Search and download functionalities are using the official Maven repository.

astffi.llvm.0.1.2.source-code.jni_com_alibaba_fastffi_clang_DeclContext_cxx_0x7beaa914.cc Maven / Gradle / Ivy

The newest version!
#include 
#include 
#include "clang/AST/DeclBase.h"

#ifdef __cplusplus
extern "C" {
#endif

// Common Stubs

JNIEXPORT
jint JNICALL Java_com_alibaba_fastffi_clang_DeclContext_1cxx_10x7beaa914__1elementSize_00024_00024_00024(JNIEnv*, jclass) {
    return (jint)sizeof(clang::DeclContext);
}

JNIEXPORT
jlong JNICALL Java_com_alibaba_fastffi_clang_DeclContext_1cxx_10x7beaa914_nativeDecls_1begin(JNIEnv*, jclass, jlong ptr, jlong rv_base) {
	return reinterpret_cast(new((void*)rv_base) clang::DeclContext::decl_iterator(reinterpret_cast(ptr)->decls_begin()));
}

JNIEXPORT
jboolean JNICALL Java_com_alibaba_fastffi_clang_DeclContext_1cxx_10x7beaa914_nativeDecls_1empty(JNIEnv*, jclass, jlong ptr) {
	return (reinterpret_cast(ptr)->decls_empty()) ? JNI_TRUE : JNI_FALSE;
}

JNIEXPORT
jlong JNICALL Java_com_alibaba_fastffi_clang_DeclContext_1cxx_10x7beaa914_nativeDecls_1end(JNIEnv*, jclass, jlong ptr, jlong rv_base) {
	return reinterpret_cast(new((void*)rv_base) clang::DeclContext::decl_iterator(reinterpret_cast(ptr)->decls_end()));
}

JNIEXPORT
jint JNICALL Java_com_alibaba_fastffi_clang_DeclContext_1cxx_10x7beaa914_nativeGetDeclKind(JNIEnv*, jclass, jlong ptr) {
	return (jint)(reinterpret_cast(ptr)->getDeclKind());
}

JNIEXPORT
jlong JNICALL Java_com_alibaba_fastffi_clang_DeclContext_1cxx_10x7beaa914_nativeGetExternCContext(JNIEnv*, jclass, jlong ptr) {
	return reinterpret_cast(reinterpret_cast(ptr)->getExternCContext());
}

JNIEXPORT
jlong JNICALL Java_com_alibaba_fastffi_clang_DeclContext_1cxx_10x7beaa914_nativeGetLexicalParent(JNIEnv*, jclass, jlong ptr) {
	return reinterpret_cast(reinterpret_cast(ptr)->getLexicalParent());
}

JNIEXPORT
jlong JNICALL Java_com_alibaba_fastffi_clang_DeclContext_1cxx_10x7beaa914_nativeGetLookupParent(JNIEnv*, jclass, jlong ptr) {
	return reinterpret_cast(reinterpret_cast(ptr)->getLookupParent());
}

JNIEXPORT
jlong JNICALL Java_com_alibaba_fastffi_clang_DeclContext_1cxx_10x7beaa914_nativeGetParent(JNIEnv*, jclass, jlong ptr) {
	return reinterpret_cast(reinterpret_cast(ptr)->getParent());
}

JNIEXPORT
jlong JNICALL Java_com_alibaba_fastffi_clang_DeclContext_1cxx_10x7beaa914_nativeGetParentASTContext(JNIEnv*, jclass, jlong ptr) {
	return reinterpret_cast(&(reinterpret_cast(ptr)->getParentASTContext()));
}

JNIEXPORT
jlong JNICALL Java_com_alibaba_fastffi_clang_DeclContext_1cxx_10x7beaa914_nativeGetPrimaryContext(JNIEnv*, jclass, jlong ptr) {
	return reinterpret_cast(reinterpret_cast(ptr)->getPrimaryContext());
}

JNIEXPORT
jlong JNICALL Java_com_alibaba_fastffi_clang_DeclContext_1cxx_10x7beaa914_nativeGetRedeclContext(JNIEnv*, jclass, jlong ptr) {
	return reinterpret_cast(reinterpret_cast(ptr)->getRedeclContext());
}

JNIEXPORT
jboolean JNICALL Java_com_alibaba_fastffi_clang_DeclContext_1cxx_10x7beaa914_nativeIsClosure(JNIEnv*, jclass, jlong ptr) {
	return (reinterpret_cast(ptr)->isClosure()) ? JNI_TRUE : JNI_FALSE;
}

JNIEXPORT
jboolean JNICALL Java_com_alibaba_fastffi_clang_DeclContext_1cxx_10x7beaa914_nativeIsDependentContext(JNIEnv*, jclass, jlong ptr) {
	return (reinterpret_cast(ptr)->isDependentContext()) ? JNI_TRUE : JNI_FALSE;
}

JNIEXPORT
jboolean JNICALL Java_com_alibaba_fastffi_clang_DeclContext_1cxx_10x7beaa914_nativeIsExternCContext(JNIEnv*, jclass, jlong ptr) {
	return (reinterpret_cast(ptr)->isExternCContext()) ? JNI_TRUE : JNI_FALSE;
}

JNIEXPORT
jboolean JNICALL Java_com_alibaba_fastffi_clang_DeclContext_1cxx_10x7beaa914_nativeIsExternCXXContext(JNIEnv*, jclass, jlong ptr) {
	return (reinterpret_cast(ptr)->isExternCXXContext()) ? JNI_TRUE : JNI_FALSE;
}

JNIEXPORT
jboolean JNICALL Java_com_alibaba_fastffi_clang_DeclContext_1cxx_10x7beaa914_nativeIsFileContext(JNIEnv*, jclass, jlong ptr) {
	return (reinterpret_cast(ptr)->isFileContext()) ? JNI_TRUE : JNI_FALSE;
}

JNIEXPORT
jboolean JNICALL Java_com_alibaba_fastffi_clang_DeclContext_1cxx_10x7beaa914_nativeIsFunctionOrMethod(JNIEnv*, jclass, jlong ptr) {
	return (reinterpret_cast(ptr)->isFunctionOrMethod()) ? JNI_TRUE : JNI_FALSE;
}

JNIEXPORT
jboolean JNICALL Java_com_alibaba_fastffi_clang_DeclContext_1cxx_10x7beaa914_nativeIsInlineNamespace(JNIEnv*, jclass, jlong ptr) {
	return (reinterpret_cast(ptr)->isInlineNamespace()) ? JNI_TRUE : JNI_FALSE;
}

JNIEXPORT
jboolean JNICALL Java_com_alibaba_fastffi_clang_DeclContext_1cxx_10x7beaa914_nativeIsLookupContext(JNIEnv*, jclass, jlong ptr) {
	return (reinterpret_cast(ptr)->isLookupContext()) ? JNI_TRUE : JNI_FALSE;
}

JNIEXPORT
jboolean JNICALL Java_com_alibaba_fastffi_clang_DeclContext_1cxx_10x7beaa914_nativeIsNamespace(JNIEnv*, jclass, jlong ptr) {
	return (reinterpret_cast(ptr)->isNamespace()) ? JNI_TRUE : JNI_FALSE;
}

JNIEXPORT
jboolean JNICALL Java_com_alibaba_fastffi_clang_DeclContext_1cxx_10x7beaa914_nativeIsObjCContainer(JNIEnv*, jclass, jlong ptr) {
	return (reinterpret_cast(ptr)->isObjCContainer()) ? JNI_TRUE : JNI_FALSE;
}

JNIEXPORT
jboolean JNICALL Java_com_alibaba_fastffi_clang_DeclContext_1cxx_10x7beaa914_nativeIsRecord(JNIEnv*, jclass, jlong ptr) {
	return (reinterpret_cast(ptr)->isRecord()) ? JNI_TRUE : JNI_FALSE;
}

JNIEXPORT
jboolean JNICALL Java_com_alibaba_fastffi_clang_DeclContext_1cxx_10x7beaa914_nativeIsStdNamespace(JNIEnv*, jclass, jlong ptr) {
	return (reinterpret_cast(ptr)->isStdNamespace()) ? JNI_TRUE : JNI_FALSE;
}

JNIEXPORT
jboolean JNICALL Java_com_alibaba_fastffi_clang_DeclContext_1cxx_10x7beaa914_nativeIsTranslationUnit(JNIEnv*, jclass, jlong ptr) {
	return (reinterpret_cast(ptr)->isTranslationUnit()) ? JNI_TRUE : JNI_FALSE;
}

JNIEXPORT
jboolean JNICALL Java_com_alibaba_fastffi_clang_DeclContext_1cxx_10x7beaa914_nativeIsTransparentContext(JNIEnv*, jclass, jlong ptr) {
	return (reinterpret_cast(ptr)->isTransparentContext()) ? JNI_TRUE : JNI_FALSE;
}

#ifdef __cplusplus
}
#endif




© 2015 - 2024 Weber Informatics LLC | Privacy Policy