Class JavaClass

java.lang.Object
org.openzen.zenscript.javashared.JavaClass
All Implemented Interfaces:
Comparable<JavaClass>

public class JavaClass extends Object implements Comparable<JavaClass>
  • Field Details

    • CLASS

      public static final JavaClass CLASS
    • ENUM

      public static final JavaClass ENUM
    • OBJECT

      public static final JavaClass OBJECT
    • STRING

      public static final JavaClass STRING
    • CLOSEABLE

      public static final JavaClass CLOSEABLE
    • MAP

      public static final JavaClass MAP
    • HASHMAP

      public static final JavaClass HASHMAP
    • ITERATOR

      public static final JavaClass ITERATOR
    • ITERABLE

      public static final JavaClass ITERABLE
    • ARRAYS

      public static final JavaClass ARRAYS
    • BOOLEAN

      public static final JavaClass BOOLEAN
    • BYTE

      public static final JavaClass BYTE
    • SHORT

      public static final JavaClass SHORT
    • INTEGER

      public static final JavaClass INTEGER
    • LONG

      public static final JavaClass LONG
    • FLOAT

      public static final JavaClass FLOAT
    • DOUBLE

      public static final JavaClass DOUBLE
    • CHARACTER

      public static final JavaClass CHARACTER
    • COLLECTION

      public static final JavaClass COLLECTION
    • COLLECTIONS

      public static final JavaClass COLLECTIONS
    • SHARED

      public static final JavaClass SHARED
    • outer

      public final JavaClass outer
    • pkg

      public final String pkg
    • fullName

      public final String fullName
    • internalName

      public final String internalName
    • kind

      public final JavaClass.Kind kind
    • empty

      public boolean empty
    • membersPrepared

      public boolean membersPrepared
  • Constructor Details

  • Method Details

    • fromInternalName

      public static JavaClass fromInternalName(String internalName, JavaClass.Kind kind)
    • getNameFromFile

      public static String getNameFromFile(String filename)
    • getName

      public String getName()
      Retrieves the name of the class itself, excluding outer class or package name.
      Returns:
    • getClassName

      public String getClassName()
      Retrieves the full name of the class, including outer class but excluding package name.
      Returns:
    • compareTo

      public int compareTo(JavaClass o)
      Specified by:
      compareTo in interface Comparable<JavaClass>
    • isEnum

      public boolean isEnum()
    • isInterface

      public boolean isInterface()