Package com.arakelian.jq
Class JqLibrary
- java.lang.Object
-
- com.arakelian.jq.JqLibrary
-
@Immutable(singleton=true) public abstract class JqLibrary extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceJqLibrary.ErrorCallbackstatic classJqLibrary.Jvstatic classJqLibrary.JvRefCount
-
Field Summary
Fields Modifier and Type Field Description static intJV_KIND_ARRAYstatic intJV_KIND_FALSEstatic intJV_KIND_INVALIDstatic intJV_KIND_NULLstatic intJV_KIND_NUMBERstatic intJV_KIND_OBJECTstatic intJV_KIND_STRINGstatic intJV_KIND_TRUEstatic intJV_PARSE_SEQstatic intJV_PARSE_STREAM_ERRORSstatic intJV_PARSE_STREAMINGstatic intJV_PRINT_ASCIIstatic intJV_PRINT_COLORstatic intJV_PRINT_INVALIDstatic intJV_PRINT_ISATTYstatic intJV_PRINT_PRETTYstatic intJV_PRINT_REFCOUNTstatic intJV_PRINT_SORTEDstatic intJV_PRINT_SPACE0static intJV_PRINT_SPACE1static intJV_PRINT_SPACE2static intJV_PRINT_TABstatic java.lang.Object[]NO_ARGSNo arguments
-
Constructor Summary
Constructors Constructor Description JqLibrary()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.sun.jna.FunctiongetJqCompile()com.sun.jna.FunctiongetJqCompileArgs()com.sun.jna.FunctiongetJqInit()com.sun.jna.FunctiongetJqNext()com.sun.jna.FunctiongetJqSetAttr()com.sun.jna.FunctiongetJqSetErrorCb()com.sun.jna.FunctiongetJqStart()com.sun.jna.FunctiongetJqTeardown()com.sun.jna.FunctiongetJvArray()com.sun.jna.FunctiongetJvArrayAppend()com.sun.jna.FunctiongetJvArrayConcat()com.sun.jna.FunctiongetJvCopy()com.sun.jna.FunctiongetJvDumpString()com.sun.jna.FunctiongetJvFree()com.sun.jna.FunctiongetJvGetKind()com.sun.jna.FunctiongetJvInvalidGetMsg()com.sun.jna.FunctiongetJvInvalidHasMsg()com.sun.jna.FunctiongetJvObject()com.sun.jna.FunctiongetJvObjectHas()com.sun.jna.FunctiongetJvObjectSet()com.sun.jna.FunctiongetJvParse()com.sun.jna.FunctiongetJvParserFree()com.sun.jna.FunctiongetJvParserNew()com.sun.jna.FunctiongetJvParserNext()com.sun.jna.FunctiongetJvParserSetBuf()com.sun.jna.FunctiongetJvString()com.sun.jna.FunctiongetJvStringValue()NativeLibgetLoader()booleanjq_compile(com.sun.jna.Pointer jq, java.lang.String filter)booleanjq_compile_args(com.sun.jna.Pointer jq, java.lang.String filter, JqLibrary.Jv args)com.sun.jna.Pointerjq_init()JqLibrary.Jvjq_next(com.sun.jna.Pointer jq)voidjq_set_attr(com.sun.jna.Pointer jq, JqLibrary.Jv name, JqLibrary.Jv value)voidjq_set_error_cb(com.sun.jna.Pointer jq, JqLibrary.ErrorCallback callback, com.sun.jna.Pointer data)voidjq_start(com.sun.jna.Pointer jq, JqLibrary.Jv jv)voidjq_teardown(com.sun.jna.Pointer jq)JqLibrary.Jvjv_array()JqLibrary.Jvjv_array_append(JqLibrary.Jv array, JqLibrary.Jv value)JqLibrary.Jvjv_array_concat(JqLibrary.Jv array, JqLibrary.Jv anotherArray)JqLibrary.Jvjv_copy(JqLibrary.Jv jv)java.lang.Stringjv_dump_string(JqLibrary.Jv next, int flags)voidjv_free(JqLibrary.Jv jv)intjv_get_kind(JqLibrary.Jv jv)JqLibrary.Jvjv_invalid_get_msg(JqLibrary.Jv jv)booleanjv_invalid_has_msg(JqLibrary.Jv jv)booleanjv_is_valid(JqLibrary.Jv jv)JqLibrary.Jvjv_object()booleanjv_object_has(JqLibrary.Jv object, JqLibrary.Jv key)JqLibrary.Jvjv_object_set(JqLibrary.Jv object, JqLibrary.Jv key, JqLibrary.Jv value)JqLibrary.Jvjv_parse(java.lang.String json)voidjv_parser_free(com.sun.jna.Pointer parser)com.sun.jna.Pointerjv_parser_new(int flags)JqLibrary.Jvjv_parser_next(com.sun.jna.Pointer parser)voidjv_parser_set_buf(com.sun.jna.Pointer parser, com.sun.jna.Pointer pointer, int length, boolean finished)JqLibrary.Jvjv_string(java.lang.String value)java.lang.Stringjv_string_value(JqLibrary.Jv jv)
-
-
-
Field Detail
-
JV_KIND_INVALID
public static final int JV_KIND_INVALID
- See Also:
- Constant Field Values
-
JV_KIND_NULL
public static final int JV_KIND_NULL
- See Also:
- Constant Field Values
-
JV_KIND_FALSE
public static final int JV_KIND_FALSE
- See Also:
- Constant Field Values
-
JV_KIND_TRUE
public static final int JV_KIND_TRUE
- See Also:
- Constant Field Values
-
JV_KIND_NUMBER
public static final int JV_KIND_NUMBER
- See Also:
- Constant Field Values
-
JV_KIND_STRING
public static final int JV_KIND_STRING
- See Also:
- Constant Field Values
-
JV_KIND_ARRAY
public static final int JV_KIND_ARRAY
- See Also:
- Constant Field Values
-
JV_KIND_OBJECT
public static final int JV_KIND_OBJECT
- See Also:
- Constant Field Values
-
JV_PARSE_SEQ
public static final int JV_PARSE_SEQ
- See Also:
- Constant Field Values
-
JV_PARSE_STREAMING
public static final int JV_PARSE_STREAMING
- See Also:
- Constant Field Values
-
JV_PARSE_STREAM_ERRORS
public static final int JV_PARSE_STREAM_ERRORS
- See Also:
- Constant Field Values
-
JV_PRINT_PRETTY
public static final int JV_PRINT_PRETTY
- See Also:
- Constant Field Values
-
JV_PRINT_ASCII
public static final int JV_PRINT_ASCII
- See Also:
- Constant Field Values
-
JV_PRINT_COLOR
public static final int JV_PRINT_COLOR
- See Also:
- Constant Field Values
-
JV_PRINT_SORTED
public static final int JV_PRINT_SORTED
- See Also:
- Constant Field Values
-
JV_PRINT_INVALID
public static final int JV_PRINT_INVALID
- See Also:
- Constant Field Values
-
JV_PRINT_REFCOUNT
public static final int JV_PRINT_REFCOUNT
- See Also:
- Constant Field Values
-
JV_PRINT_TAB
public static final int JV_PRINT_TAB
- See Also:
- Constant Field Values
-
JV_PRINT_ISATTY
public static final int JV_PRINT_ISATTY
- See Also:
- Constant Field Values
-
JV_PRINT_SPACE0
public static final int JV_PRINT_SPACE0
- See Also:
- Constant Field Values
-
JV_PRINT_SPACE1
public static final int JV_PRINT_SPACE1
- See Also:
- Constant Field Values
-
JV_PRINT_SPACE2
public static final int JV_PRINT_SPACE2
- See Also:
- Constant Field Values
-
NO_ARGS
public static final java.lang.Object[] NO_ARGS
No arguments
-
-
Method Detail
-
getJqCompile
@Auxiliary public com.sun.jna.Function getJqCompile()
-
getJqCompileArgs
@Auxiliary public com.sun.jna.Function getJqCompileArgs()
-
getJqInit
@Auxiliary public com.sun.jna.Function getJqInit()
-
getJqNext
@Auxiliary public com.sun.jna.Function getJqNext()
-
getJqSetAttr
@Auxiliary public com.sun.jna.Function getJqSetAttr()
-
getJqSetErrorCb
@Auxiliary public com.sun.jna.Function getJqSetErrorCb()
-
getJqStart
@Auxiliary public com.sun.jna.Function getJqStart()
-
getJqTeardown
@Auxiliary public com.sun.jna.Function getJqTeardown()
-
getJvArray
@Auxiliary public com.sun.jna.Function getJvArray()
-
getJvArrayAppend
@Auxiliary public com.sun.jna.Function getJvArrayAppend()
-
getJvArrayConcat
@Auxiliary public com.sun.jna.Function getJvArrayConcat()
-
getJvCopy
@Auxiliary public com.sun.jna.Function getJvCopy()
-
getJvDumpString
@Auxiliary public com.sun.jna.Function getJvDumpString()
-
getJvFree
@Auxiliary public com.sun.jna.Function getJvFree()
-
getJvGetKind
@Auxiliary public com.sun.jna.Function getJvGetKind()
-
getJvInvalidGetMsg
@Auxiliary public com.sun.jna.Function getJvInvalidGetMsg()
-
getJvInvalidHasMsg
@Auxiliary public com.sun.jna.Function getJvInvalidHasMsg()
-
getJvObject
@Auxiliary public com.sun.jna.Function getJvObject()
-
getJvObjectHas
@Auxiliary public com.sun.jna.Function getJvObjectHas()
-
getJvObjectSet
@Auxiliary public com.sun.jna.Function getJvObjectSet()
-
getJvParse
@Auxiliary public com.sun.jna.Function getJvParse()
-
getJvParserFree
@Auxiliary public com.sun.jna.Function getJvParserFree()
-
getJvParserNew
@Auxiliary public com.sun.jna.Function getJvParserNew()
-
getJvParserNext
@Auxiliary public com.sun.jna.Function getJvParserNext()
-
getJvParserSetBuf
@Auxiliary public com.sun.jna.Function getJvParserSetBuf()
-
getJvString
@Auxiliary public com.sun.jna.Function getJvString()
-
getJvStringValue
@Auxiliary public com.sun.jna.Function getJvStringValue()
-
getLoader
@Lazy @Auxiliary public NativeLib getLoader()
-
jq_compile
public boolean jq_compile(com.sun.jna.Pointer jq, java.lang.String filter)
-
jq_compile_args
public boolean jq_compile_args(com.sun.jna.Pointer jq, java.lang.String filter, JqLibrary.Jv args)
-
jq_init
public com.sun.jna.Pointer jq_init()
-
jq_next
public JqLibrary.Jv jq_next(com.sun.jna.Pointer jq)
-
jq_set_attr
public void jq_set_attr(com.sun.jna.Pointer jq, JqLibrary.Jv name, JqLibrary.Jv value)
-
jq_set_error_cb
public void jq_set_error_cb(com.sun.jna.Pointer jq, JqLibrary.ErrorCallback callback, com.sun.jna.Pointer data)
-
jq_start
public void jq_start(com.sun.jna.Pointer jq, JqLibrary.Jv jv)
-
jq_teardown
public void jq_teardown(com.sun.jna.Pointer jq)
-
jv_array
public JqLibrary.Jv jv_array()
-
jv_array_append
public JqLibrary.Jv jv_array_append(JqLibrary.Jv array, JqLibrary.Jv value)
-
jv_array_concat
public JqLibrary.Jv jv_array_concat(JqLibrary.Jv array, JqLibrary.Jv anotherArray)
-
jv_copy
public JqLibrary.Jv jv_copy(JqLibrary.Jv jv)
-
jv_dump_string
public java.lang.String jv_dump_string(JqLibrary.Jv next, int flags)
-
jv_free
public void jv_free(JqLibrary.Jv jv)
-
jv_get_kind
public int jv_get_kind(JqLibrary.Jv jv)
-
jv_invalid_get_msg
public JqLibrary.Jv jv_invalid_get_msg(JqLibrary.Jv jv)
-
jv_invalid_has_msg
public boolean jv_invalid_has_msg(JqLibrary.Jv jv)
-
jv_is_valid
public final boolean jv_is_valid(JqLibrary.Jv jv)
-
jv_object
public JqLibrary.Jv jv_object()
-
jv_object_has
public boolean jv_object_has(JqLibrary.Jv object, JqLibrary.Jv key)
-
jv_object_set
public JqLibrary.Jv jv_object_set(JqLibrary.Jv object, JqLibrary.Jv key, JqLibrary.Jv value)
-
jv_parse
public JqLibrary.Jv jv_parse(java.lang.String json)
-
jv_parser_free
public void jv_parser_free(com.sun.jna.Pointer parser)
-
jv_parser_new
public com.sun.jna.Pointer jv_parser_new(int flags)
-
jv_parser_next
public JqLibrary.Jv jv_parser_next(com.sun.jna.Pointer parser)
-
jv_parser_set_buf
public void jv_parser_set_buf(com.sun.jna.Pointer parser, com.sun.jna.Pointer pointer, int length, boolean finished)
-
jv_string
public JqLibrary.Jv jv_string(java.lang.String value)
-
jv_string_value
public java.lang.String jv_string_value(JqLibrary.Jv jv)
-
-