Class Prototype

java.lang.Object
se.krka.kahlua.vm.Prototype

public final class Prototype
extends java.lang.Object
  • Field Summary

    Fields
    Modifier and Type Field Description
    int[] code  
    java.lang.Object[] constants  
    java.lang.String file  
    java.lang.String filename  
    boolean isVararg  
    int[] lines  
    int[] locvarlines  
    java.lang.String[] locvars  
    int maxStacksize  
    java.lang.String name  
    int numParams  
    int numUpvalues  
    Prototype[] prototypes  
  • Constructor Summary

    Constructors
    Constructor Description
    Prototype()  
    Prototype​(java.io.DataInputStream in, boolean littleEndian, java.lang.String parentName, int size_t)  
  • Method Summary

    Modifier and Type Method Description
    void dump​(java.io.OutputStream os)  
    static LuaClosure loadByteCode​(java.io.DataInputStream in, KahluaTable env)  
    static LuaClosure loadByteCode​(java.io.InputStream in, KahluaTable env)  
    static int rev​(int v)  
    static long rev​(long v)  
    static int toInt​(int bits, boolean littleEndian)  
    static long toLong​(long bits, boolean littleEndian)  
    java.lang.String toString()  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • code

      public int[] code
    • constants

      public java.lang.Object[] constants
    • prototypes

      public Prototype[] prototypes
    • numParams

      public int numParams
    • isVararg

      public boolean isVararg
    • name

      public java.lang.String name
    • lines

      public int[] lines
    • numUpvalues

      public int numUpvalues
    • maxStacksize

      public int maxStacksize
    • file

      public java.lang.String file
    • filename

      public java.lang.String filename
    • locvars

      public java.lang.String[] locvars
    • locvarlines

      public int[] locvarlines
  • Constructor Details

    • Prototype

      public Prototype()
    • Prototype

      public Prototype​(java.io.DataInputStream in, boolean littleEndian, java.lang.String parentName, int size_t) throws java.io.IOException
      Throws:
      java.io.IOException
  • Method Details

    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • rev

      public static int rev​(int v)
    • rev

      public static long rev​(long v)
    • toInt

      public static int toInt​(int bits, boolean littleEndian)
    • toLong

      public static long toLong​(long bits, boolean littleEndian)
    • loadByteCode

      public static LuaClosure loadByteCode​(java.io.DataInputStream in, KahluaTable env) throws java.io.IOException
      Throws:
      java.io.IOException
    • loadByteCode

      public static LuaClosure loadByteCode​(java.io.InputStream in, KahluaTable env) throws java.io.IOException
      Throws:
      java.io.IOException
    • dump

      public void dump​(java.io.OutputStream os) throws java.io.IOException
      Throws:
      java.io.IOException