# Uses of Class org.luaj.vm2.LuaString (Luaj API)
Date: 2015-04-29

## Uses of Class
org.luaj.vm2.LuaString

Packages that use LuaString
org.luaj.vm2
org.luaj.vm2.lib

Uses of LuaString in org.luaj.vm2

Fields in org.luaj.vm2 declared as LuaString
`static LuaString` `LuaValue.ADD` LuaString constant with value "__add" for use as metatag
`static LuaString` `LuaValue.CALL` LuaString constant with value "__call" for use as metatag
`static LuaString` `LuaValue.CONCAT` LuaString constant with value "__concat" for use as metatag
`static LuaString` `LuaValue.DIV` LuaString constant with value "__div" for use as metatag
`static LuaString` `LuaValue.EMPTYSTRING` LuaString constant with value ""
`static LuaString` `LuaValue.ENV` The variable name of the environment.
`static LuaString` `LuaValue.EQ` LuaString constant with value "__eq" for use as metatag
`static LuaString` `LuaValue.INDEX` LuaString constant with value "__index" for use as metatag
`static LuaString` `LuaValue.LE` LuaString constant with value "__le" for use as metatag
`static LuaString` `LuaValue.LEN` LuaString constant with value "__len" for use as metatag
`static LuaString` `LuaValue.LT` LuaString constant with value "__lt" for use as metatag
`static LuaString` `LuaValue.METATABLE` LuaString constant with value "__metatable" for use as metatag
`static LuaString` `LuaValue.MOD` LuaString constant with value "__mod" for use as metatag
`static LuaString` `LuaValue.MODE` LuaString constant with value "__mode" for use as metatag
`static LuaString` `LuaValue.MUL` LuaString constant with value "__mul" for use as metatag
`LuaString` `Upvaldesc.name`
`static LuaString` `LuaValue.NEWINDEX` LuaString constant with value "__newindex" for use as metatag
`static LuaString` `LuaValue.POW` LuaString constant with value "__pow" for use as metatag
`LuaString` `Prototype.source`
`static LuaString` `LuaValue.SUB` LuaString constant with value "__sub" for use as metatag
`static LuaString` `LuaValue.TOSTRING` LuaString constant with value "__tostring" for use as metatag
`static LuaString` `LuaValue.UNM` LuaString constant with value "__unm" for use as metatag
`LuaString` `LocVars.varname` The local variable name

Methods in org.luaj.vm2 that return LuaString
`LuaString` `LuaDouble.checkstring()`
`LuaString` `LuaInteger.checkstring()`
`LuaString` `LuaString.checkstring()`
`LuaString` `LuaValue.checkstring()` Check that this is a lua string, or throw `LuaError` if it is not.
`LuaString` `Varargs.checkstring(int i)` Return argument i as a LuaString if a string or number, or throw an error if any other type
`LuaString` `Prototype.getlocalname(int number, int pc)` Get the name of a local variable.
`LuaString` `Varargs.optstring(int i, LuaString defval)` Return argument i as a LuaString if a string or number, `defval` if nil, or throw a LuaError if any other type
`LuaString` `LuaDouble.optstring(LuaString defval)`
`LuaString` `LuaInteger.optstring(LuaString defval)`
`LuaString` `LuaNil.optstring(LuaString defval)`
`LuaString` `LuaString.optstring(LuaString defval)`
`LuaString` `LuaValue.optstring(LuaString defval)` Check that optional argument is a string or number and return as `LuaString`
`LuaString` `LuaDouble.strvalue()`
`LuaString` `LuaFunction.strvalue()`
`LuaString` `LuaInteger.strvalue()`
`LuaString` `LuaString.strvalue()`
`LuaString` `LuaValue.strvalue()` Convert this value to a string if it is a `LuaString` or `LuaNumber`, or throw a `LuaError` if it is not
`LuaString` `LuaString.substring(int beginIndex, int endIndex)` Take a substring using Java zero-based indexes for begin and end or range.
`LuaString` `Buffer.tostring()` Convert the buffer to a `LuaString`
`static LuaString` `LuaString.valueOf(byte[] bytes)` Construct a `LuaString` for all the bytes in a byte array.
`static LuaString` `LuaValue.valueOf(byte[] bytes)` Convert bytes in an array to a `LuaValue`.
`static LuaString` `LuaString.valueOf(byte[] bytes, int off, int len)` Construct a `LuaString` for a portion of a byte array.
`static LuaString` `LuaValue.valueOf(byte[] bytes, int off, int len)` Convert bytes in an array to a `LuaValue`.
`static LuaString` `LuaString.valueOf(char[] bytes)` Construct a `LuaString` using the supplied characters as byte values.
`static LuaString` `LuaString.valueOf(char[] bytes, int off, int len)` Construct a `LuaString` using the supplied characters as byte values.
`static LuaString` `LuaString.valueOf(java.lang.String string)` Get a `LuaString` instance whose bytes match the supplied Java String using the UTF8 encoding.
`static LuaString` `LuaValue.valueOf(java.lang.String s)` Convert java string to a `LuaValue`.
`static LuaString` `LuaString.valueUsing(byte[] bytes)` Construct a `LuaString` for all the bytes in a byte array, possibly using the supplied array as the backing store.
`static LuaString` `LuaString.valueUsing(byte[] bytes, int off, int len)` Construct a `LuaString` around, possibly using the the supplied byte array as the backing store.

Methods in org.luaj.vm2 with parameters of type LuaString
`Buffer` `Buffer.append(LuaString str)` Append a `LuaString` to the buffer.
`LuaValue` `LuaTable.concat(LuaString sep, int i, int j)` Concatenate the contents of a table efficiently, using `Buffer`
`Buffer` `Buffer.concatTo(LuaString lhs)` Concatenate this buffer onto a `LuaString`
`LuaValue` `LuaNumber.concatTo(LuaString lhs)`
`LuaValue` `LuaString.concatTo(LuaString lhs)`
`LuaValue` `LuaValue.concatTo(LuaString lhs)` Reverse-concatenation: concatenate this value onto another value known to be a `LuaString` and return the result using rules of lua string concatenation including metatag processing.
`static boolean` `LuaString.equals(LuaString a, int i, LuaString b, int j, int n)`
`int` `LuaString.indexOf(LuaString s, int start)` Find the index of a string starting at a point in this string
`int` `LuaString.indexOfAny(LuaString accept)` Java version of strpbrk - find index of any byte that in an accept string.
`int` `LuaString.lastIndexOf(LuaString s)` Find the last index of a string in this string
`Prototype` `LoadState.loadFunction(LuaString p)` Load a function prototype from the input stream
`LuaString` `Varargs.optstring(int i, LuaString defval)` Return argument i as a LuaString if a string or number, `defval` if nil, or throw a LuaError if any other type
`LuaString` `LuaDouble.optstring(LuaString defval)`
`LuaString` `LuaInteger.optstring(LuaString defval)`
`LuaString` `LuaNil.optstring(LuaString defval)`
`LuaString` `LuaString.optstring(LuaString defval)`
`LuaString` `LuaValue.optstring(LuaString defval)` Check that optional argument is a string or number and return as `LuaString`
`Buffer` `Buffer.prepend(LuaString s)` Concatenate bytes from a `LuaString` onto the front of this buffer
`boolean` `LuaString.raweq(LuaString s)`
`boolean` `LuaValue.raweq(LuaString val)` Equals: Perform direct equality comparison with a `LuaString` value without metatag processing.
`int` `LuaDouble.strcmp(LuaString rhs)`
`int` `LuaInteger.strcmp(LuaString rhs)`
`int` `LuaString.strcmp(LuaString rhs)`
`int` `LuaValue.strcmp(LuaString rhs)` Perform string comparison with another value known to be a `LuaString` using string comparison based on byte values.

Constructors in org.luaj.vm2 with parameters of type LuaString
`LocVars(LuaString varname, int startpc, int endpc)` Construct a LocVars instance.
`Upvaldesc(LuaString name, boolean instack, int idx)`

Uses of LuaString in org.luaj.vm2.lib

Methods in org.luaj.vm2.lib with parameters of type LuaString
`abstract void` `IoLib.File.write(LuaString string)`

Copyright © 2007-2015 Luaj.org. All Rights Reserved.