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

com.alibaba.fastffi.clang.PrintingPolicy_cxx_0xd01e41d8 Maven / Gradle / Ivy

The newest version!
package com.alibaba.fastffi.clang;

import com.alibaba.fastffi.FFIForeignType;
import com.alibaba.fastffi.FFIGetter;
import com.alibaba.fastffi.FFIPointerImpl;
import com.alibaba.fastffi.FFISetter;
import com.alibaba.fastffi.FFISynthetic;
import com.alibaba.fastffi.FFITypeFactory;
import java.lang.Object;
import java.lang.String;
import java.lang.UnsatisfiedLinkError;

@FFIForeignType("clang::PrintingPolicy")
@FFISynthetic("com.alibaba.fastffi.clang.PrintingPolicy")
public class PrintingPolicy_cxx_0xd01e41d8 extends FFIPointerImpl implements PrintingPolicy {
  public static final int SIZE;

  public static final int HASH_SHIFT;

  static {
    try {
      System.loadLibrary("llvm4jni");
    } catch (UnsatisfiedLinkError e) {
      System.load(FFITypeFactory.findNativeLibrary(PrintingPolicy_cxx_0xd01e41d8.class, "llvm4jni"));
    }
  }
  static {
    SIZE = _elementSize$$$();
    assert SIZE > 0;
    HASH_SHIFT = 31 - Integer.numberOfLeadingZeros(1 + SIZE);
    assert HASH_SHIFT > 0;
  }

  public PrintingPolicy_cxx_0xd01e41d8(final long address) {
    super(address);
  }

  private static final native int _elementSize$$$();

  public boolean equals(Object o) {
    if (this == o) return true;
    if (o == null || getClass() != o.getClass()) return false;
    PrintingPolicy_cxx_0xd01e41d8 that = (PrintingPolicy_cxx_0xd01e41d8) o;
    return this.address == that.address;
  }

  public int hashCode() {
    return (int) (address >> HASH_SHIFT);
  }

  public String toString() {
    return getClass().getName() + "@" + Long.toHexString(address);
  }

  @FFIGetter
  public boolean Alignof() {
    return native_Alignof0(address);
  }

  @FFIGetter
  public static native boolean native_Alignof0(long ptr);

  @FFISetter
  public void Alignof(boolean v) {
    native_Alignof1(address, v);
  }

  @FFISetter
  public static native void native_Alignof1(long ptr, boolean v0);

  @FFIGetter
  public boolean AnonymousTagLocations() {
    return native_AnonymousTagLocations0(address);
  }

  @FFIGetter
  public static native boolean native_AnonymousTagLocations0(long ptr);

  @FFISetter
  public void AnonymousTagLocations(boolean v) {
    native_AnonymousTagLocations1(address, v);
  }

  @FFISetter
  public static native void native_AnonymousTagLocations1(long ptr, boolean v0);

  @FFIGetter
  public boolean Bool() {
    return native_Bool0(address);
  }

  @FFIGetter
  public static native boolean native_Bool0(long ptr);

  @FFISetter
  public void Bool(boolean v) {
    native_Bool1(address, v);
  }

  @FFISetter
  public static native void native_Bool1(long ptr, boolean v0);

  @FFIGetter
  public boolean ConstantArraySizeAsWritten() {
    return native_ConstantArraySizeAsWritten0(address);
  }

  @FFIGetter
  public static native boolean native_ConstantArraySizeAsWritten0(long ptr);

  @FFISetter
  public void ConstantArraySizeAsWritten(boolean v) {
    native_ConstantArraySizeAsWritten1(address, v);
  }

  @FFISetter
  public static native void native_ConstantArraySizeAsWritten1(long ptr, boolean v0);

  @FFIGetter
  public boolean ConstantsAsWritten() {
    return native_ConstantsAsWritten0(address);
  }

  @FFIGetter
  public static native boolean native_ConstantsAsWritten0(long ptr);

  @FFISetter
  public void ConstantsAsWritten(boolean v) {
    native_ConstantsAsWritten1(address, v);
  }

  @FFISetter
  public static native void native_ConstantsAsWritten1(long ptr, boolean v0);

  @FFIGetter
  public boolean FullyQualifiedName() {
    return native_FullyQualifiedName0(address);
  }

  @FFIGetter
  public static native boolean native_FullyQualifiedName0(long ptr);

  @FFISetter
  public void FullyQualifiedName(boolean v) {
    native_FullyQualifiedName1(address, v);
  }

  @FFISetter
  public static native void native_FullyQualifiedName1(long ptr, boolean v0);

  @FFIGetter
  public boolean Half() {
    return native_Half0(address);
  }

  @FFIGetter
  public static native boolean native_Half0(long ptr);

  @FFISetter
  public void Half(boolean v) {
    native_Half1(address, v);
  }

  @FFISetter
  public static native void native_Half1(long ptr, boolean v0);

  @FFIGetter
  public boolean IncludeNewlines() {
    return native_IncludeNewlines0(address);
  }

  @FFIGetter
  public static native boolean native_IncludeNewlines0(long ptr);

  @FFISetter
  public void IncludeNewlines(boolean v) {
    native_IncludeNewlines1(address, v);
  }

  @FFISetter
  public static native void native_IncludeNewlines1(long ptr, boolean v0);

  @FFIGetter
  public boolean IncludeTagDefinition() {
    return native_IncludeTagDefinition0(address);
  }

  @FFIGetter
  public static native boolean native_IncludeTagDefinition0(long ptr);

  @FFISetter
  public void IncludeTagDefinition(boolean v) {
    native_IncludeTagDefinition1(address, v);
  }

  @FFISetter
  public static native void native_IncludeTagDefinition1(long ptr, boolean v0);

  @FFIGetter
  public byte Indentation() {
    return native_Indentation0(address);
  }

  @FFIGetter
  public static native byte native_Indentation0(long ptr);

  @FFISetter
  public void Indentation(byte v) {
    native_Indentation1(address, v);
  }

  @FFISetter
  public static native void native_Indentation1(long ptr, byte v0);

  @FFIGetter
  public boolean MSVCFormatting() {
    return native_MSVCFormatting0(address);
  }

  @FFIGetter
  public static native boolean native_MSVCFormatting0(long ptr);

  @FFISetter
  public void MSVCFormatting(boolean v) {
    native_MSVCFormatting1(address, v);
  }

  @FFISetter
  public static native void native_MSVCFormatting1(long ptr, boolean v0);

  @FFIGetter
  public boolean MSWChar() {
    return native_MSWChar0(address);
  }

  @FFIGetter
  public static native boolean native_MSWChar0(long ptr);

  @FFISetter
  public void MSWChar(boolean v) {
    native_MSWChar1(address, v);
  }

  @FFISetter
  public static native void native_MSWChar1(long ptr, boolean v0);

  @FFIGetter
  public boolean PolishForDeclaration() {
    return native_PolishForDeclaration0(address);
  }

  @FFIGetter
  public static native boolean native_PolishForDeclaration0(long ptr);

  @FFISetter
  public void PolishForDeclaration(boolean v) {
    native_PolishForDeclaration1(address, v);
  }

  @FFISetter
  public static native void native_PolishForDeclaration1(long ptr, boolean v0);

  @FFIGetter
  public boolean PrintCanonicalTypes() {
    return native_PrintCanonicalTypes0(address);
  }

  @FFIGetter
  public static native boolean native_PrintCanonicalTypes0(long ptr);

  @FFISetter
  public void PrintCanonicalTypes(boolean v) {
    native_PrintCanonicalTypes1(address, v);
  }

  @FFISetter
  public static native void native_PrintCanonicalTypes1(long ptr, boolean v0);

  @FFIGetter
  public boolean PrintInjectedClassNameWithArguments() {
    return native_PrintInjectedClassNameWithArguments0(address);
  }

  @FFIGetter
  public static native boolean native_PrintInjectedClassNameWithArguments0(long ptr);

  @FFISetter
  public void PrintInjectedClassNameWithArguments(boolean v) {
    native_PrintInjectedClassNameWithArguments1(address, v);
  }

  @FFISetter
  public static native void native_PrintInjectedClassNameWithArguments1(long ptr, boolean v0);

  @FFIGetter
  public boolean Restrict() {
    return native_Restrict0(address);
  }

  @FFIGetter
  public static native boolean native_Restrict0(long ptr);

  @FFISetter
  public void Restrict(boolean v) {
    native_Restrict1(address, v);
  }

  @FFISetter
  public static native void native_Restrict1(long ptr, boolean v0);

  @FFIGetter
  public boolean SplitTemplateClosers() {
    return native_SplitTemplateClosers0(address);
  }

  @FFIGetter
  public static native boolean native_SplitTemplateClosers0(long ptr);

  @FFISetter
  public void SplitTemplateClosers(boolean v) {
    native_SplitTemplateClosers1(address, v);
  }

  @FFISetter
  public static native void native_SplitTemplateClosers1(long ptr, boolean v0);

  @FFIGetter
  public boolean SuppressImplicitBase() {
    return native_SuppressImplicitBase0(address);
  }

  @FFIGetter
  public static native boolean native_SuppressImplicitBase0(long ptr);

  @FFISetter
  public void SuppressImplicitBase(boolean v) {
    native_SuppressImplicitBase1(address, v);
  }

  @FFISetter
  public static native void native_SuppressImplicitBase1(long ptr, boolean v0);

  @FFIGetter
  public boolean SuppressInitializers() {
    return native_SuppressInitializers0(address);
  }

  @FFIGetter
  public static native boolean native_SuppressInitializers0(long ptr);

  @FFISetter
  public void SuppressInitializers(boolean v) {
    native_SuppressInitializers1(address, v);
  }

  @FFISetter
  public static native void native_SuppressInitializers1(long ptr, boolean v0);

  @FFIGetter
  public boolean SuppressLifetimeQualifiers() {
    return native_SuppressLifetimeQualifiers0(address);
  }

  @FFIGetter
  public static native boolean native_SuppressLifetimeQualifiers0(long ptr);

  @FFISetter
  public void SuppressLifetimeQualifiers(boolean v) {
    native_SuppressLifetimeQualifiers1(address, v);
  }

  @FFISetter
  public static native void native_SuppressLifetimeQualifiers1(long ptr, boolean v0);

  @FFIGetter
  public boolean SuppressScope() {
    return native_SuppressScope0(address);
  }

  @FFIGetter
  public static native boolean native_SuppressScope0(long ptr);

  @FFISetter
  public void SuppressScope(boolean v) {
    native_SuppressScope1(address, v);
  }

  @FFISetter
  public static native void native_SuppressScope1(long ptr, boolean v0);

  @FFIGetter
  public boolean SuppressSpecifiers() {
    return native_SuppressSpecifiers0(address);
  }

  @FFIGetter
  public static native boolean native_SuppressSpecifiers0(long ptr);

  @FFISetter
  public void SuppressSpecifiers(boolean v) {
    native_SuppressSpecifiers1(address, v);
  }

  @FFISetter
  public static native void native_SuppressSpecifiers1(long ptr, boolean v0);

  @FFIGetter
  public boolean SuppressStrongLifetime() {
    return native_SuppressStrongLifetime0(address);
  }

  @FFIGetter
  public static native boolean native_SuppressStrongLifetime0(long ptr);

  @FFISetter
  public void SuppressStrongLifetime(boolean v) {
    native_SuppressStrongLifetime1(address, v);
  }

  @FFISetter
  public static native void native_SuppressStrongLifetime1(long ptr, boolean v0);

  @FFIGetter
  public boolean SuppressTagKeyword() {
    return native_SuppressTagKeyword0(address);
  }

  @FFIGetter
  public static native boolean native_SuppressTagKeyword0(long ptr);

  @FFISetter
  public void SuppressTagKeyword(boolean v) {
    native_SuppressTagKeyword1(address, v);
  }

  @FFISetter
  public static native void native_SuppressTagKeyword1(long ptr, boolean v0);

  @FFIGetter
  public boolean SuppressTemplateArgsInCXXConstructors() {
    return native_SuppressTemplateArgsInCXXConstructors0(address);
  }

  @FFIGetter
  public static native boolean native_SuppressTemplateArgsInCXXConstructors0(long ptr);

  @FFISetter
  public void SuppressTemplateArgsInCXXConstructors(boolean v) {
    native_SuppressTemplateArgsInCXXConstructors1(address, v);
  }

  @FFISetter
  public static native void native_SuppressTemplateArgsInCXXConstructors1(long ptr, boolean v0);

  @FFIGetter
  public boolean SuppressUnwrittenScope() {
    return native_SuppressUnwrittenScope0(address);
  }

  @FFIGetter
  public static native boolean native_SuppressUnwrittenScope0(long ptr);

  @FFISetter
  public void SuppressUnwrittenScope(boolean v) {
    native_SuppressUnwrittenScope1(address, v);
  }

  @FFISetter
  public static native void native_SuppressUnwrittenScope1(long ptr, boolean v0);

  @FFIGetter
  public boolean TerseOutput() {
    return native_TerseOutput0(address);
  }

  @FFIGetter
  public static native boolean native_TerseOutput0(long ptr);

  @FFISetter
  public void TerseOutput(boolean v) {
    native_TerseOutput1(address, v);
  }

  @FFISetter
  public static native void native_TerseOutput1(long ptr, boolean v0);

  @FFIGetter
  public boolean UnderscoreAlignof() {
    return native_UnderscoreAlignof0(address);
  }

  @FFIGetter
  public static native boolean native_UnderscoreAlignof0(long ptr);

  @FFISetter
  public void UnderscoreAlignof(boolean v) {
    native_UnderscoreAlignof1(address, v);
  }

  @FFISetter
  public static native void native_UnderscoreAlignof1(long ptr, boolean v0);

  @FFIGetter
  public boolean UseVoidForZeroParams() {
    return native_UseVoidForZeroParams0(address);
  }

  @FFIGetter
  public static native boolean native_UseVoidForZeroParams0(long ptr);

  @FFISetter
  public void UseVoidForZeroParams(boolean v) {
    native_UseVoidForZeroParams1(address, v);
  }

  @FFISetter
  public static native void native_UseVoidForZeroParams1(long ptr, boolean v0);

  public void adjustForCPlusPlus() {
    nativeAdjustForCPlusPlus(address);
  }

  public static native void nativeAdjustForCPlusPlus(long ptr);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy