blob: 565278c27425b9750018a14707bad38b1a4f9529 [file] [log] [blame]
// Generated from jackson-core which is licensed under the Apache License 2.0.
// The following copyright from the original authors applies.
// See https://github.com/FasterXML/jackson-core/blob/2.14/LICENSE
//
// Copyright (c) 2007 - The Jackson Project Authors
// Licensed under the Apache License, Version 2.0 (the "License")
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// Autogenerated by jnigen. DO NOT EDIT!
// ignore_for_file: annotate_overrides
// ignore_for_file: camel_case_extensions
// ignore_for_file: camel_case_types
// ignore_for_file: constant_identifier_names
// ignore_for_file: doc_directive_unknown
// ignore_for_file: file_names
// ignore_for_file: lines_longer_than_80_chars
// ignore_for_file: no_leading_underscores_for_local_identifiers
// ignore_for_file: non_constant_identifier_names
// ignore_for_file: overridden_fields
// ignore_for_file: unnecessary_cast
// ignore_for_file: unused_element
// ignore_for_file: unused_field
// ignore_for_file: unused_import
// ignore_for_file: unused_local_variable
// ignore_for_file: unused_shown_name
import "dart:isolate" show ReceivePort;
import "dart:ffi" as ffi;
import "package:jni/internal_helpers_for_jnigen.dart";
import "package:jni/jni.dart" as jni;
/// from: com.fasterxml.jackson.core.JsonToken
///
/// Enumeration for basic token types used for returning results
/// of parsing JSON content.
class JsonToken extends jni.JObject {
@override
late final jni.JObjType<JsonToken> $type = type;
JsonToken.fromRef(
jni.JObjectPtr ref,
) : super.fromRef(ref);
static final _class =
jni.Jni.findJClass(r"com/fasterxml/jackson/core/JsonToken");
/// The type which includes information such as the signature of this class.
static const type = $JsonTokenType();
static final _id_values = jni.Jni.accessors.getStaticMethodIDOf(
_class.reference.pointer,
r"values",
r"()[Lcom/fasterxml/jackson/core/JsonToken;");
/// from: static public com.fasterxml.jackson.core.JsonToken[] values()
/// The returned object must be released after use, by calling the [release] method.
static jni.JArray<JsonToken> values() {
return const jni.JArrayType($JsonTokenType()).fromRef(jni.Jni.accessors
.callStaticMethodWithArgs(_class.reference.pointer, _id_values,
jni.JniCallType.objectType, []).object);
}
static final _id_valueOf = jni.Jni.accessors.getStaticMethodIDOf(
_class.reference.pointer,
r"valueOf",
r"(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonToken;");
/// from: static public com.fasterxml.jackson.core.JsonToken valueOf(java.lang.String name)
/// The returned object must be released after use, by calling the [release] method.
static JsonToken valueOf(
jni.JString name,
) {
return const $JsonTokenType().fromRef(jni.Jni.accessors
.callStaticMethodWithArgs(_class.reference.pointer, _id_valueOf,
jni.JniCallType.objectType, [name.reference.pointer]).object);
}
static final _id_id =
jni.Jni.accessors.getMethodIDOf(_class.reference.pointer, r"id", r"()I");
/// from: public final int id()
int id() {
return jni.Jni.accessors.callMethodWithArgs(
reference.pointer, _id_id, jni.JniCallType.intType, []).integer;
}
static final _id_asString = jni.Jni.accessors.getMethodIDOf(
_class.reference.pointer, r"asString", r"()Ljava/lang/String;");
/// from: public final java.lang.String asString()
/// The returned object must be released after use, by calling the [release] method.
jni.JString asString() {
return const jni.JStringType().fromRef(jni.Jni.accessors.callMethodWithArgs(
reference.pointer,
_id_asString,
jni.JniCallType.objectType, []).object);
}
static final _id_asCharArray = jni.Jni.accessors
.getMethodIDOf(_class.reference.pointer, r"asCharArray", r"()[C");
/// from: public final char[] asCharArray()
/// The returned object must be released after use, by calling the [release] method.
jni.JArray<jni.jchar> asCharArray() {
return const jni.JArrayType(jni.jcharType()).fromRef(jni.Jni.accessors
.callMethodWithArgs(reference.pointer, _id_asCharArray,
jni.JniCallType.objectType, []).object);
}
static final _id_asByteArray = jni.Jni.accessors
.getMethodIDOf(_class.reference.pointer, r"asByteArray", r"()[B");
/// from: public final byte[] asByteArray()
/// The returned object must be released after use, by calling the [release] method.
jni.JArray<jni.jbyte> asByteArray() {
return const jni.JArrayType(jni.jbyteType()).fromRef(jni.Jni.accessors
.callMethodWithArgs(reference.pointer, _id_asByteArray,
jni.JniCallType.objectType, []).object);
}
static final _id_isNumeric = jni.Jni.accessors
.getMethodIDOf(_class.reference.pointer, r"isNumeric", r"()Z");
/// from: public final boolean isNumeric()
///
/// @return {@code True} if this token is {@code VALUE_NUMBER_INT} or {@code VALUE_NUMBER_FLOAT},
/// {@code false} otherwise
bool isNumeric() {
return jni.Jni.accessors.callMethodWithArgs(reference.pointer,
_id_isNumeric, jni.JniCallType.booleanType, []).boolean;
}
static final _id_isStructStart = jni.Jni.accessors
.getMethodIDOf(_class.reference.pointer, r"isStructStart", r"()Z");
/// from: public final boolean isStructStart()
///
/// Accessor that is functionally equivalent to:
/// <code>
/// this == JsonToken.START_OBJECT || this == JsonToken.START_ARRAY
/// </code>
///@return {@code True} if this token is {@code START_OBJECT} or {@code START_ARRAY},
/// {@code false} otherwise
///@since 2.3
bool isStructStart() {
return jni.Jni.accessors.callMethodWithArgs(reference.pointer,
_id_isStructStart, jni.JniCallType.booleanType, []).boolean;
}
static final _id_isStructEnd = jni.Jni.accessors
.getMethodIDOf(_class.reference.pointer, r"isStructEnd", r"()Z");
/// from: public final boolean isStructEnd()
///
/// Accessor that is functionally equivalent to:
/// <code>
/// this == JsonToken.END_OBJECT || this == JsonToken.END_ARRAY
/// </code>
///@return {@code True} if this token is {@code END_OBJECT} or {@code END_ARRAY},
/// {@code false} otherwise
///@since 2.3
bool isStructEnd() {
return jni.Jni.accessors.callMethodWithArgs(reference.pointer,
_id_isStructEnd, jni.JniCallType.booleanType, []).boolean;
}
static final _id_isScalarValue = jni.Jni.accessors
.getMethodIDOf(_class.reference.pointer, r"isScalarValue", r"()Z");
/// from: public final boolean isScalarValue()
///
/// Method that can be used to check whether this token represents
/// a valid non-structured value. This means all {@code VALUE_xxx} tokens;
/// excluding {@code START_xxx} and {@code END_xxx} tokens as well
/// {@code FIELD_NAME}.
///@return {@code True} if this token is a scalar value token (one of
/// {@code VALUE_xxx} tokens), {@code false} otherwise
bool isScalarValue() {
return jni.Jni.accessors.callMethodWithArgs(reference.pointer,
_id_isScalarValue, jni.JniCallType.booleanType, []).boolean;
}
static final _id_isBoolean = jni.Jni.accessors
.getMethodIDOf(_class.reference.pointer, r"isBoolean", r"()Z");
/// from: public final boolean isBoolean()
///
/// @return {@code True} if this token is {@code VALUE_TRUE} or {@code VALUE_FALSE},
/// {@code false} otherwise
bool isBoolean() {
return jni.Jni.accessors.callMethodWithArgs(reference.pointer,
_id_isBoolean, jni.JniCallType.booleanType, []).boolean;
}
}
final class $JsonTokenType extends jni.JObjType<JsonToken> {
const $JsonTokenType();
@override
String get signature => r"Lcom/fasterxml/jackson/core/JsonToken;";
@override
JsonToken fromRef(jni.JObjectPtr ref) => JsonToken.fromRef(ref);
@override
jni.JObjType get superType => const jni.JObjectType();
@override
final superCount = 1;
@override
int get hashCode => ($JsonTokenType).hashCode;
@override
bool operator ==(Object other) {
return other.runtimeType == ($JsonTokenType) && other is $JsonTokenType;
}
}