Class Arch

java.lang.Object
org.robovm.compiler.config.Arch
All Implemented Interfaces:
Comparable<Arch>

public class Arch
extends Object
implements Comparable<Arch>
Information about build slice -- incorporates arch, os and Environment such as x86_64, x86_64-simulator or x86_64-macosx
Author:
dkimitsa
  • Field Details

    • thumbv7

      public static final Arch thumbv7
    • arm64

      public static final Arch arm64
    • x86

      public static final Arch x86
    • x86_64

      public static final Arch x86_64
  • Constructor Details

  • Method Details

    • getDefaultArch

      public static Arch getDefaultArch()
    • promoteTo

      public Arch promoteTo​(OS os)
      promote CpuArch with environment if it wasn't specified E.g. x86_64 and iOS exists only for Simulator environment
    • supported

      public static Arch[] supported​(OS os)
      returns possible supported arches for given os
    • getCpuArch

      public CpuArch getCpuArch()
    • getEnv

      public Environment getEnv()
    • copy

      public Arch copy​(Environment anotherEnv)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals​(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • compareTo

      public int compareTo​(Arch o)
      Specified by:
      compareTo in interface Comparable<Arch>
    • parse

      public static Arch parse​(String s)
    • is32Bit

      public boolean is32Bit()
    • getByteOrder

      public ByteOrder getByteOrder()
    • isArm

      public boolean isArm()
    • getLlvmCpu

      public String getLlvmCpu()