-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathDoubleAdder.swift
More file actions
175 lines (112 loc) · 6.81 KB
/
DoubleAdder.swift
File metadata and controls
175 lines (112 loc) · 6.81 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
import java_swift
/// generated by: genswift.java 'java/lang|java/util|java/sql|java/awt|javax/swing' ///
/// class java.util.concurrent.atomic.DoubleAdder ///
open class DoubleAdder: /* class java.util.concurrent.atomic.Striped64 */ UnavailableObject {
public convenience init?( casting object: java_swift.JavaObject, _ file: StaticString = #file, _ line: Int = #line ) {
self.init( javaObject: nil )
object.withJavaObject {
self.javaObject = $0
}
}
private static var DoubleAdderJNIClass: jclass?
/// private static final long java.util.concurrent.atomic.DoubleAdder.serialVersionUID
/// private static final long java.util.concurrent.atomic.Striped64.BASE
/// private static final long java.util.concurrent.atomic.Striped64.CELLSBUSY
/// static final int java.util.concurrent.atomic.Striped64.NCPU
// Skipping field: true false false false false false
/// private static final long java.util.concurrent.atomic.Striped64.PROBE
/// private static final sun.misc.Unsafe java.util.concurrent.atomic.Striped64.UNSAFE
/// transient volatile long java.util.concurrent.atomic.Striped64.base
// Skipping field: true false false false false false
/// transient volatile java.util.concurrent.atomic.Striped64$Cell[] java.util.concurrent.atomic.Striped64.cells
// Skipping field: true false false false false false
/// transient volatile int java.util.concurrent.atomic.Striped64.cellsBusy
// Skipping field: true false false false false false
/// private static final long java.lang.Number.serialVersionUID
/// public java.util.concurrent.atomic.DoubleAdder()
private static var new_MethodID_1: jmethodID?
public convenience init() {
var __locals = [jobject]()
var __args = [jvalue]( repeating: jvalue(), count: 1 )
let __object = JNIMethod.NewObject( className: "java/util/concurrent/atomic/DoubleAdder", classCache: &DoubleAdder.DoubleAdderJNIClass, methodSig: "()V", methodCache: &DoubleAdder.new_MethodID_1, args: &__args, locals: &__locals )
self.init( javaObject: __object )
JNI.DeleteLocalRef( __object )
}
/// public void java.util.concurrent.atomic.DoubleAdder.add(double)
private static var add_MethodID_2: jmethodID?
open func add( x: Double ) {
var __locals = [jobject]()
var __args = [jvalue]( repeating: jvalue(), count: 1 )
__args[0] = jvalue( d: x )
JNIMethod.CallVoidMethod( object: javaObject, methodName: "add", methodSig: "(D)V", methodCache: &DoubleAdder.add_MethodID_2, args: &__args, locals: &__locals )
}
open func add( _ _x: Double ) {
add( x: _x )
}
/// public double java.util.concurrent.atomic.DoubleAdder.doubleValue()
private static var doubleValue_MethodID_3: jmethodID?
open func doubleValue() -> Double {
var __locals = [jobject]()
var __args = [jvalue]( repeating: jvalue(), count: 1 )
let __return = JNIMethod.CallDoubleMethod( object: javaObject, methodName: "doubleValue", methodSig: "()D", methodCache: &DoubleAdder.doubleValue_MethodID_3, args: &__args, locals: &__locals )
return __return
}
/// public float java.util.concurrent.atomic.DoubleAdder.floatValue()
private static var floatValue_MethodID_4: jmethodID?
open func floatValue() -> Float {
var __locals = [jobject]()
var __args = [jvalue]( repeating: jvalue(), count: 1 )
let __return = JNIMethod.CallFloatMethod( object: javaObject, methodName: "floatValue", methodSig: "()F", methodCache: &DoubleAdder.floatValue_MethodID_4, args: &__args, locals: &__locals )
return __return
}
/// public int java.util.concurrent.atomic.DoubleAdder.intValue()
private static var intValue_MethodID_5: jmethodID?
open func intValue() -> Int {
var __locals = [jobject]()
var __args = [jvalue]( repeating: jvalue(), count: 1 )
let __return = JNIMethod.CallIntMethod( object: javaObject, methodName: "intValue", methodSig: "()I", methodCache: &DoubleAdder.intValue_MethodID_5, args: &__args, locals: &__locals )
return Int(__return)
}
/// public long java.util.concurrent.atomic.DoubleAdder.longValue()
private static var longValue_MethodID_6: jmethodID?
open func longValue() -> Int64 {
var __locals = [jobject]()
var __args = [jvalue]( repeating: jvalue(), count: 1 )
let __return = JNIMethod.CallLongMethod( object: javaObject, methodName: "longValue", methodSig: "()J", methodCache: &DoubleAdder.longValue_MethodID_6, args: &__args, locals: &__locals )
return __return
}
/// private void java.util.concurrent.atomic.DoubleAdder.readObject(java.io.ObjectInputStream) throws java.io.InvalidObjectException
/// public void java.util.concurrent.atomic.DoubleAdder.reset()
private static var reset_MethodID_7: jmethodID?
open func reset() {
var __locals = [jobject]()
var __args = [jvalue]( repeating: jvalue(), count: 1 )
JNIMethod.CallVoidMethod( object: javaObject, methodName: "reset", methodSig: "()V", methodCache: &DoubleAdder.reset_MethodID_7, args: &__args, locals: &__locals )
}
/// public double java.util.concurrent.atomic.DoubleAdder.sum()
private static var sum_MethodID_8: jmethodID?
open func sum() -> Double {
var __locals = [jobject]()
var __args = [jvalue]( repeating: jvalue(), count: 1 )
let __return = JNIMethod.CallDoubleMethod( object: javaObject, methodName: "sum", methodSig: "()D", methodCache: &DoubleAdder.sum_MethodID_8, args: &__args, locals: &__locals )
return __return
}
/// public double java.util.concurrent.atomic.DoubleAdder.sumThenReset()
private static var sumThenReset_MethodID_9: jmethodID?
open func sumThenReset() -> Double {
var __locals = [jobject]()
var __args = [jvalue]( repeating: jvalue(), count: 1 )
let __return = JNIMethod.CallDoubleMethod( object: javaObject, methodName: "sumThenReset", methodSig: "()D", methodCache: &DoubleAdder.sumThenReset_MethodID_9, args: &__args, locals: &__locals )
return __return
}
/// public java.lang.String java.util.concurrent.atomic.DoubleAdder.toString()
private static var toString_MethodID_10: jmethodID?
override open func toString() -> String! {
var __locals = [jobject]()
var __args = [jvalue]( repeating: jvalue(), count: 1 )
let __return = JNIMethod.CallObjectMethod( object: javaObject, methodName: "toString", methodSig: "()Ljava/lang/String;", methodCache: &DoubleAdder.toString_MethodID_10, args: &__args, locals: &__locals )
defer { JNI.DeleteLocalRef( __return ) }
return __return != nil ? String( javaObject: __return ) : nil
}
/// private java.lang.Object java.util.concurrent.atomic.DoubleAdder.writeReplace()
}