@Ser public interface ICompiler
Interface for an identified compiler.
See Also:
  • Field Details

    • COMP_UNKNOWN

      static final ICompiler COMP_UNKNOWN
      Unknown compiler descriptor.
    • COMP_UNKNOWN_LINUX

      static final ICompiler COMP_UNKNOWN_LINUX
      Unknown Linux-compatible compiler descriptor.
    • COMP_UNKNOWN_WINDOWS

      static final ICompiler COMP_UNKNOWN_WINDOWS
      Unknown Windows-compatible compiler descriptor.
    • COMP_ANDROID_ART

      static final ICompiler COMP_ANDROID_ART
      Android ART compiler descriptor.
    • COMP_ANDROID_NDK

      static final ICompiler COMP_ANDROID_NDK
      Android NDK compiler descriptor.
    • COMP_VISUAL_STUDIO

      static final ICompiler COMP_VISUAL_STUDIO
      Visual Studio compiler descriptor.
  • Method Details

    • getName

      String getName()
      Get the compiler name.
      Returns:
      the compiler name, as displayed in the client.
    • getType

      CompilerType getType()
      Get the compiler type.
      Returns:
      compiler type
    • isUnknown

      default boolean isUnknown()
      Determine whether this compiler is unknown.
      Returns:
      true if this compiler is unknown
    • isWindowsCompatible

      default boolean isWindowsCompatible()
      Determine whether this compiler is Windows-compatible.
      Returns:
      true if this compiler is Windows-compatible
    • isVisualStudio

      default boolean isVisualStudio()
      Determine whether this compiler is Visual Studio.
      Returns:
      true if this compiler is Visual Studio
    • isLinuxCompatible

      default boolean isLinuxCompatible()
      Determine whether this compiler is Linux-compatible.
      Returns:
      true if this compiler is Linux-compatible
    • isAndroidCompatible

      default boolean isAndroidCompatible()
      Determine whether this compiler is Android-compatible.
      Returns:
      true if this compiler is Android-compatible
    • isAndroidART

      default boolean isAndroidART()
      Determine whether this compiler is Android ART.
      Returns:
      true if this compiler is Android ART
    • isAndroidNDK

      default boolean isAndroidNDK()
      Determine whether this compiler is Android NDK.
      Returns:
      true if this compiler is Android NDK
    • getPropertyId

      int getPropertyId()
      Get property id associated to this compiler.
      Returns:
      property identifier