JavaNativeMethodImpl_OpenJDK6.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Wed, 13 Feb 2013 10:34:49 +0000
branchdevelopment
changeset 2067 a99e82ecac7e
parent 2057 4c8ec3832206
child 2069 75d40b7b986f
permissions -rw-r--r--
More natives from Open JDK 6. None of then implemented.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1969
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     1
"
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     2
 COPYRIGHT (c) 2010-2011 by Jan Vrany, Jan Kurs and Marcel Hlopko
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     3
                            SWING Research Group, Czech Technical University in Prague
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     4
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     5
 This software is furnished under a license and may be used
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     6
 only in accordance with the terms of that license and with the
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     8
 be provided or otherwise made available to, or used by, any
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     9
 other person.  No title to or ownership of the software is
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    10
 hereby transferred.
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    11
"
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    12
"{ Package: 'stx:libjava' }"
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    13
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    14
Object subclass:#JavaNativeMethodImpl_OpenJDK6
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    15
	instanceVariableNames:''
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    16
	classVariableNames:''
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    17
	poolDictionaries:'JavaVMData'
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    18
	category:'Languages-Java-Support-OpenJDK6'
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    19
!
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    20
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    21
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'documentation'!
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    22
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    23
copyright
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    24
"
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    25
 COPYRIGHT (c) 2010-2011 by Jan Vrany, Jan Kurs and Marcel Hlopko
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    26
                            SWING Research Group, Czech Technical University in Prague
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    27
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    28
 This software is furnished under a license and may be used
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    29
 only in accordance with the terms of that license and with the
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    30
 inclusion of the above copyright notice.   This software may not
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    31
 be provided or otherwise made available to, or used by, any
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    32
 other person.  No title to or ownership of the software is
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    33
 hereby transferred.
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    34
"
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    35
!
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    36
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    37
documentation
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    38
"
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    39
    This class implements all native methods of Open JDK 6.
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    40
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    41
    [author:]
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    42
        Jan Vrany <jan.vrany@fit.cvut.cz>
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    43
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    44
    [instance variables:]
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    45
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    46
    [class variables:]
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    47
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    48
    [see also:]
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    49
        JavaVM
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    50
        JavaVMData
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    51
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    52
"
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    53
! !
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    54
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
    55
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'helpers'!
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
    56
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
    57
nativeContext
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
    58
    "Return a context (JavaContext) of the native method
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
    59
     being executed. Should be used only by certain methods
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
    60
     like getCallingClassLoader or so"
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
    61
2016
6afb298c7403 Added simple trampoline methods to JavaNativeMethod.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2012
diff changeset
    62
    | ctx mthd |
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
    63
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
    64
    ctx := thisContext sender.
2016
6afb298c7403 Added simple trampoline methods to JavaNativeMethod.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2012
diff changeset
    65
    [ 
6afb298c7403 Added simple trampoline methods to JavaNativeMethod.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2012
diff changeset
    66
        mthd := ctx method.
6afb298c7403 Added simple trampoline methods to JavaNativeMethod.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2012
diff changeset
    67
        mthd notNil and:[mthd isJavaMethod].
6afb298c7403 Added simple trampoline methods to JavaNativeMethod.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2012
diff changeset
    68
    ] whileFalse:[
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
    69
        ctx := ctx sender.
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
    70
    ].
2016
6afb298c7403 Added simple trampoline methods to JavaNativeMethod.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2012
diff changeset
    71
    self assert: mthd isNative.
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
    72
    ^ctx.
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
    73
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
    74
    "Created: / 30-01-2013 / 14:11:59 / Jan Vrany <jan.vrany@fit.cvut.cz>"
2016
6afb298c7403 Added simple trampoline methods to JavaNativeMethod.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2012
diff changeset
    75
    "Modified: / 31-01-2013 / 12:59:01 / Jan Vrany <jan.vrany@fit.cvut.cz>"
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
    76
! !
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
    77
2011
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
    78
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'helpers - awt - UNPORTED'!
1991
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
    79
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
    80
commonReshapeComponent: nativeContext
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
    81
    |view x y width height ext menu|
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
    82
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
    83
    view := self viewForWPeer: nativeContext.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
    84
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
    85
    x := nativeContext argAt:1.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
    86
    y := nativeContext argAt:2.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
    87
    width := nativeContext argAt:3.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
    88
    height := nativeContext argAt:4.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
    89
    ext := width@height.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
    90
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
    91
"/    'pReshape ' print. view print.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
    92
"/    ' ' print. x print. '/' print. y print.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
    93
"/    ' extent: ' print. ext printNL.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
    94
    view isPopUpView ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
    95
	view origin:x@y extent:ext.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
    96
    ] ifFalse:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
    97
	(view isTopView
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
    98
	or:[view isMemberOf:JavaEmbeddedFrameView]) ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
    99
	    "/
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   100
	    "/ dont allow setting the origin
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   101
	    "/
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   102
	    menu := self topViewsMenu:view.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   103
	    menu notNil ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   104
		"/ must add the menus height
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   105
		height := height + menu height.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   106
		ext := width@height.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   107
	    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   108
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   109
	    "/ to prevent a view from not being visible/closable
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   110
	    "/ in case Java goes mad ..
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   111
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   112
	    (width < 30
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   113
	    or:[height < 10]) ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   114
		"/ self halt.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   115
		width := 30.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   116
		height := 20.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   117
		ext := width@height.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   118
	    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   119
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   120
	    view extent:ext.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   121
	    (view isKindOf:ModalBox) ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   122
		view preferredExtent:ext
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   123
	    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   124
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   125
	    "/ adjust non-resizable views min/max
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   126
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   127
	    view isTopView ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   128
		view minExtent notNil ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   129
		    view minExtent:ext.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   130
		    view maxExtent:ext
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   131
		].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   132
	    ]
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   133
	] ifFalse:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   134
	    (view superView notNil
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   135
	    and:[view superView isTopView]) ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   136
		menu := self topViewsMenu:view superView.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   137
		menu notNil ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   138
		    "/ must add menus height to yPos
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   139
		    y := y + menu height.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   140
		]
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   141
	    ] ifFalse:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   142
		"/ post a configuration event
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   143
		EventTrace == true ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   144
		    'JAVA: configure: need event' printCR.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   145
		]
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   146
	    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   147
	    (x isNil or:[y isNil]) ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   148
		Transcript showCR:'bad args to reshape'.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   149
	    ] ifFalse:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   150
		view origin:x@y extent:ext.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   151
	    ]
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   152
	].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   153
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   154
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   155
    view isJavaView ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   156
	view invalidate.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   157
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   158
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   159
    ^ nil
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   160
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   161
    "Created: / 4.1.1998 / 18:00:52 / cg"
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   162
    "Modified: / 5.12.1998 / 13:34:20 / cg"
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   163
!
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   164
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   165
createdWindowsView:aView for:aJavaPeer
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   166
    "this is only sent with the sun.awt.windows toolkit"
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   167
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   168
    aJavaPeer instVarNamed:'pData' put:aView.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   169
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   170
    JavaWindowGroup isNil ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   171
	JavaWindowGroup := WindowGroup new.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   172
	JavaWindowGroup isForModalSubview:true.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   173
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   174
    aView windowGroup:JavaWindowGroup.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   175
    JavaWindowGroup addView:aView.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   176
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   177
    KnownWindows isNil ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   178
	KnownWindows := IdentityDictionary new.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   179
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   180
    KnownWindows at:aJavaPeer put:aView.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   181
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   182
    FirstWindowCreationSemaphore signalIf.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   183
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   184
"/'*** ' print. aJavaPeer print. ' -> ' print. aView printCR.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   185
"/(aView isKindOf:ModalBox) ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   186
"/    self halt.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   187
"/].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   188
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   189
    "Created: / 4.1.1998 / 17:57:16 / cg"
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   190
    "Modified: / 28.1.1998 / 22:40:19 / cg"
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   191
!
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   192
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   193
gcForWGraphics: nativeContext
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   194
    |jGraphics gc orgX orgY trans tX tY|
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   195
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   196
    jGraphics := nativeContext receiver.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   197
    O_WGgraphics_pData isNil ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   198
	O_WGgraphics_pData := (jGraphics class instVarOffsetOf:'pData').
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   199
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   200
    O_WGgraphics_originX isNil ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   201
	O_WGgraphics_originX := (jGraphics class instVarOffsetOf:'originX').
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   202
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   203
    O_WGgraphics_originY isNil ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   204
	O_WGgraphics_originY := (jGraphics class instVarOffsetOf:'originY').
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   205
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   206
    gc := jGraphics instVarAt:O_WGgraphics_pData.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   207
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   208
    trans := gc translation.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   209
    tX := trans x.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   210
    tY := trans y.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   211
"/    tX := gc translationX.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   212
"/    tY := gc translationY.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   213
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   214
    orgX := jGraphics instVarAt:O_WGgraphics_originX.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   215
    orgY := jGraphics instVarAt:O_WGgraphics_originY.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   216
    ((orgX ~~ tX) or:[orgY ~~ tY]) ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   217
	gc translation:orgX@orgY
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   218
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   219
    ^ gc
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   220
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   221
    "Created: / 8.1.1998 / 00:16:38 / cg"
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   222
    "Modified: / 23.12.1998 / 20:27:35 / cg"
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   223
!
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   224
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   225
jPeerForView:aView
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   226
    ^ KnownWindows keyAtValue:aView ifAbsent:nil
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   227
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   228
    "Created: / 15.1.1998 / 13:48:01 / cg"
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   229
    "Modified: / 15.1.1998 / 13:48:43 / cg"
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   230
!
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   231
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   232
pReshape: nativeContext
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   233
    |jFramePeer view x y width height menu|
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   234
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   235
    jFramePeer := nativeContext receiver.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   236
    view := jFramePeer instVarNamed:'pData'.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   237
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   238
    x := nativeContext argAt:1.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   239
    y := nativeContext argAt:2.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   240
    width := nativeContext argAt:3.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   241
    height := nativeContext argAt:4.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   242
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   243
"/    'pReshape ' print. view print.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   244
"/    ' ' print. x print. '/' print. y print.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   245
"/    ' extent: ' print. width print. '/' print. height printNL.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   246
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   247
    view isPopUpView ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   248
	self halt.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   249
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   250
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   251
    (view isTopView
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   252
    or:[view isMemberOf:JavaEmbeddedFrameView]) ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   253
	"/
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   254
	"/ dont allow setting the origin
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   255
	"/
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   256
	menu := self topViewsMenu:view.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   257
	menu notNil ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   258
	    "/ must add the menus height
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   259
	    height := height + menu height
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   260
	].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   261
	view extent:width@height.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   262
    ] ifFalse:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   263
	(view superView notNil
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   264
	and:[view superView isTopView]) ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   265
	    menu := self topViewsMenu:view superView.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   266
	    menu notNil ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   267
		"/ must add menus height to yPos
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   268
		y := y + menu height.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   269
	    ]
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   270
	].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   271
	view origin:x@y extent:width@height.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   272
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   273
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   274
    ^ nil
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   275
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   276
    "Created: / 7.1.1998 / 21:47:11 / cg"
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   277
    "Modified: / 5.12.1998 / 13:47:52 / cg"
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   278
!
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   279
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   280
replacementFontFor:name style:styleNr size:size
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   281
    |font family style|
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   282
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   283
    style := 'roman'.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   284
    styleNr = 0 ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   285
        style := 'roman'
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   286
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   287
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   288
    font := Font family:name style:style size:size.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   289
    font notNil ifTrue:[^ font].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   290
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   291
    name = 'Dialog' ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   292
        family := 'helvetica'
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   293
    ] ifFalse:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   294
        family := 'courier'
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   295
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   296
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   297
    ^ Font family:name style:style size:size.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   298
!
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   299
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   300
topViewsMenu:view
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   301
    |idx|
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   302
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   303
    view isTopView ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   304
	view subViews size > 0 ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   305
	    (idx := view subViews findFirst:[:v | v isMemberOf:MenuPanel]) ~~ 0 ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   306
		"/ must add the menus height
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   307
		^ view subViews at:idx
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   308
	    ]
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   309
	].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   310
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   311
    ^ nil
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   312
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   313
    "Modified: / 4.8.1997 / 01:23:06 / cg"
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   314
    "Created: / 4.1.1998 / 18:01:42 / cg"
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   315
!
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   316
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   317
viewForWPeer: nativeContext
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   318
    |jPeer|
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   319
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   320
    jPeer := nativeContext receiver.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   321
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   322
    "/ sigh; pData was renamed to pNativeWidget in jdk1.2 ...
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   323
    O_FramePeer_pNativeWidget isNil ifTrue:[
2011
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
   324
        O_FramePeer_pNativeWidget := (jPeer class instVarOffsetOf:'pNativeWidget').
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
   325
        O_FramePeer_pNativeWidget isNil ifTrue:[
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
   326
            O_FramePeer_pNativeWidget := 0.
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
   327
            O_FramePeer_pData isNil ifTrue:[
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
   328
                O_FramePeer_pData := (jPeer class instVarOffsetOf:'pData').
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
   329
            ].
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
   330
        ]
1991
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   331
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   332
    O_FramePeer_pNativeWidget > 0 ifTrue:[
2011
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
   333
        "/ ok, we are < 1.2
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
   334
        ^ jPeer instVarAt:O_FramePeer_pNativeWidget.
1991
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   335
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   336
    ^ jPeer instVarAt:O_FramePeer_pData.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   337
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   338
    "Modified: / 19.11.1998 / 01:43:20 / cg"
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   339
! !
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   340
1991
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   341
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'helpers - io'!
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   342
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   343
addOpenFile:aStream
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   344
    "Given a stream, adds it into the open file table. Returns a
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   345
     (fake) file descriptor number"
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   346
    | fd |
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   347
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   348
    OpenFileTableLock critical:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   349
        fd := OpenFileTable indexOf: nil.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   350
        fd ~~ 0 ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   351
            OpenFileTable at: fd put: aStream.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   352
            fd := fd - 1.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   353
        ] ifFalse:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   354
            OpenFileTable add:aStream.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   355
            fd := OpenFileTable size - 1.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   356
        ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   357
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   358
    ^fd
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   359
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   360
    "Created: / 02-01-1998 / 18:32:59 / cg"
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   361
    "Modified (comment): / 18-07-2012 / 23:00:44 / Jan Vrany <jan.vrany@fit.cvut.cz>"
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   362
!
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   363
2012
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
   364
anyStream_read: jstream bytes: bytes offset: offset count: count
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
   365
    | stream nRead|
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
   366
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
   367
    stream := self validateFile: jstream.
1991
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   368
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   369
    "/ should always be bytes
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   370
    bytes class isBytes ifFalse:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   371
        self halt.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   372
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   373
    stream == Stdin ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   374
        stream := StdinReplacementFileQuerySignal raiseRequest.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   375
        stream isNil ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   376
            ^ -1 "/ 0  EOF
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   377
        ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   378
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   379
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   380
    FileIOTrace ifTrue:[
1991
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   381
        ('JAVA: read ' , count printString , ' bytes from ' , stream pathName) infoPrintCR.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   382
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   383
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   384
    stream isPositionable ifFalse:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   385
        "/ mhmh - some kind of socket or pipe
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   386
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   387
        stream readWait.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   388
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   389
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   390
    count == 0 ifTrue:[^0].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   391
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   392
    Stream readErrorSignal handle:[:ex |
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   393
        nRead := -1
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   394
    ] do:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   395
        nRead := stream nextAvailableBytes:count into:bytes startingAt:offset+1.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   396
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   397
    nRead == 0 ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   398
        stream atEnd ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   399
            FileIOTrace ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   400
                ('JAVA: at EOF ' , nRead printString) infoPrintCR.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   401
            ].
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   402
            ^ -1
1991
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   403
        ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   404
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   405
    count ~~ nRead ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   406
        FileIOTrace ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   407
            ('JAVA: only got ' , nRead printString) infoPrintCR.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   408
        ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   409
    ].
1991
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   410
    ^ nRead
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   411
2012
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
   412
    "Created: / 30-01-2013 / 17:55:43 / Jan Vrany <jan.vrany@fit.cvut.cz>"
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
   413
!
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
   414
2050
c77d58b7076b Fixed native java.io.FileOutputStream.writeBytes([BIIZ)V
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2049
diff changeset
   415
anyStream_write: jstream bytes: bytes offset: offset count: count append: append
2012
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
   416
    | stream |
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
   417
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
   418
    stream := self validateFile:jstream.
2050
c77d58b7076b Fixed native java.io.FileOutputStream.writeBytes([BIIZ)V
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2049
diff changeset
   419
    append ifTrue:[ stream setToEnd ].
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   420
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   421
    FileIOTrace ifTrue:[
1991
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   422
        stream isFileStream ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   423
            Logger log: ('write ' , count printString , ' bytes to ' , stream pathName) severity: #info facility: 'JVM'.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   424
        ] ifFalse:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   425
            stream ~~ Stdout ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   426
                stream ~~ Stderr ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   427
                    Logger log: ('write ' , count printString , ' bytes to ' , stream displayString) severity: #info facility: 'JVM'.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   428
                ]
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   429
            ]
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   430
        ]
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   431
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   432
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   433
    "/ should always be bytes
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   434
    Stream writeErrorSignal handle:[:ex |
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   435
        ex return
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   436
    ] do:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   437
        Socket brokenConnectionSignal handle:[:ex |
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   438
            ex return
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   439
        ] do:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   440
            stream isBinary ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   441
                stream nextPutBytes:count from:bytes startingAt:offset+1
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   442
            ] ifFalse:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   443
                stream nextPutAll: (bytes asString copyFrom: offset + 1 to: offset + count).
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   444
            ]
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   445
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   446
        ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   447
        stream == Transcript ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   448
            Transcript endEntry
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   449
        ]
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   450
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   451
2050
c77d58b7076b Fixed native java.io.FileOutputStream.writeBytes([BIIZ)V
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2049
diff changeset
   452
    "Created: / 08-02-2013 / 11:53:55 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1991
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   453
!
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   454
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   455
checkWritePermissionOfDirectory:dir message:msg
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   456
    |answer|
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   457
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   458
    (PermittedDirectories notNil
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   459
    and:[PermittedDirectories includes:dir]) ifFalse:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   460
	FileOpenConfirmation ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   461
	    answer := Dialog
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   462
		    confirmWithCancel:msg withCRs
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   463
			       labels:#('no' 'grant')
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   464
			       values:#(false true)
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   465
			      default:2.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   466
	    answer == false ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   467
		^ false
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   468
	    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   469
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   470
	    (self confirm:('JAVA Security check\\Always permit writes in this directory (''' , dir pathName , ''') ?') withCRs)
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   471
	    ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   472
		PermittedDirectories isNil ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   473
		    PermittedDirectories := Set new
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   474
		].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   475
		PermittedDirectories add:dir.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   476
	    ]
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   477
	]
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   478
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   479
    ^ true
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   480
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   481
    "Created: / 3.12.1998 / 15:07:56 / cg"
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   482
    "Modified: / 3.12.1998 / 15:16:55 / cg"
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   483
!
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   484
2012
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
   485
commonClose: jstream
1991
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   486
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   487
    | fdobj fd stream |
2012
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
   488
    fdobj := (jstream instVarNamed: #fd).
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   489
    fd    := fdobj instVarNamed: #fd.
1991
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   490
    fd == -1 ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   491
        "Never opened or already closed"
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   492
        ^self.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   493
    ].
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   494
    stream := self getOpenFileAt:fd.
1991
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   495
    stream notNil ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   496
        stream isView ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   497
            "Some applications close stdout/stderr (such as Apache Tomcat).
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   498
             We don't want that, so ignore a close in that case"
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   499
            stream ~~ Transcript ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   500
                self breakPoint: #jv.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   501
            ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   502
        ] ifFalse:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   503
            (stream ~~ Stdout and:[stream ~~ Stderr and:[stream ~~ Stdin]]) ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   504
                stream close.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   505
            ]
1991
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   506
        ]
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   507
    ] ifFalse:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   508
        self breakPoint: #jv.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   509
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   510
    self setOpenFile: nil at: fd.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   511
    fdobj instVarNamed:#fd put: -1.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   512
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   513
    "Created: / 10-08-2011 / 14:02:47 / Jan Vrany <jan.vrany@fit.cvut.cz>"
2012
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
   514
    "Modified: / 30-01-2013 / 17:50:27 / Jan Vrany <jan.vrany@fit.cvut.cz>"
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
   515
!
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
   516
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
   517
commonOpen: fs path: path forAppend:forAppend
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
   518
    | fd fn nm dir stream fileNo readonly|
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
   519
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   520
    fd := fs instVarNamed:'fd'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   521
    (fd instVarNamed:'fd') ~~ -1 ifTrue:[
1991
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   522
        "/self halt:'file already open'.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   523
        self internalError:'file already open'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   524
        ^ self.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   525
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   526
2012
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
   527
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
   528
    nm := Java as_ST_String:path.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   529
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   530
    FileOpenTrace ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   531
        ('JAVA: opening ' , nm) infoPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   532
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   533
1991
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   534
    fn := nm utf8Decoded asFilename.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   535
    dir := fn directory pathName.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   536
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   537
    readonly := false.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   538
"/    (PermittedDirectories notNil
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   539
"/    and:[PermittedDirectories includes:dir]) ifFalse:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   540
"/        FileOpenConfirmation ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   541
"/            answer := Dialog
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   542
"/                    confirmWithCancel:('JAVA Security check\\Opening ''' , name , ''' for read/write.\Grant permission ?') withCRs
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   543
"/                               labels:#('no' 'grant' 'readonly')
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   544
"/                               values:#(false true #readonly)
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   545
"/                              default:3.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   546
"/            answer == false ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   547
"/                self throwIOExceptionWithMessage:('no permission to open ' , name , ' for writing').
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   548
"/                ^ self
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   549
"/            ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   550
"/            readonly := (answer == #readonly).
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   551
"/
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   552
"/            readonly ifFalse:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   553
"/                (self confirm:('JAVA Security check\\Always permit writes in this directory (''' , dir , ''') ?') withCRs)
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   554
"/                ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   555
"/                    PermittedDirectories isNil ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   556
"/                        PermittedDirectories := Set new
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   557
"/                    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   558
"/                    PermittedDirectories add:dir.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   559
"/                ]
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   560
"/            ]
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   561
"/        ]
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   562
"/    ].
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   563
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   564
    readonly ifTrue:[
1991
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   565
        (fn exists and:[fn isReadable not]) ifTrue:[
2012
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
   566
            ^JavaVM throwFileNotFoundException: 'File is not readable'
1991
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   567
        ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   568
        stream := fn readStream.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   569
    ] ifFalse:[
1991
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   570
"/        fn exists ifFalse:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   571
"/            ^self throwFileNotFoundException: 'File does not exist'
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   572
"/        ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   573
        fn isDirectory ifTrue:[
2012
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
   574
             ^JavaVM throwFileNotFoundException: 'File is directory'
1991
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   575
        ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   576
        (fn exists and:[fn isWritable not]) ifTrue:[
2012
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
   577
            ^JavaVM throwFileNotFoundException: 'File does not writable'
1991
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   578
        ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   579
        forAppend ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   580
            stream := self commonOpenStreamUsing:[fn appendingWriteStream].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   581
        ] ifFalse:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   582
            stream := self commonOpenStreamUsing:[fn writeStream].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   583
        ]
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   584
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   585
    stream isNil ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   586
        JavaVM throwIOExceptionWithMessage:('cannot open ' , nm , ' for writing').
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   587
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   588
    stream binary.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   589
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   590
    fileNo := self addOpenFile:stream.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   591
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   592
    FileOpenTrace ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   593
        ('JAVA: opened ' , nm , ' as FD ' , fileNo printString , ' for writing') infoPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   594
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   595
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   596
    fd instVarNamed:'fd' put:fileNo.
1991
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   597
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   598
    "Kludge for finalization..."
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   599
    fs finalizationLobby registerChange: fs
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   600
2012
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
   601
    "Created: / 30-01-2013 / 17:53:02 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1991
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   602
!
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   603
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   604
commonOpenStreamUsing: aBlock
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   605
    "Helper for opening a stream. Catches 'too many files' open error
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   606
     and tries to GC to cleanup if necessary"
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   607
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   608
    | stream retry |
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   609
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   610
    retry := false.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   611
    [ stream := aBlock value ] on:OpenError do:[:ex|
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   612
        (ex errorCode) == (OperatingSystem errorNumberFor:#EMFILE) ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   613
            "Worst case, try to cleanup"
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   614
            Logger log: 'maximum number of open files reached, forcing finalization...' severity: #warn facility: #JVM.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   615
            [
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   616
                FinalizationLobby finalizeNow.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   617
                Delay waitForSeconds: 5. "/Give Java finalization thread a chance to clean up
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   618
                ObjectMemory garbageCollect.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   619
                retry := true.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   620
                JavaVM performance printOpenExternalStreamsOn: Stderr.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   621
            ] on: Error do:[:ex|
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   622
                Logger log: 'failed to force finalization: ', ex description severity: #error facility: #JVM
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   623
            ].
1991
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   624
        ] ifFalse:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   625
            ex pass.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   626
        ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   627
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   628
    retry ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   629
        stream := aBlock value.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   630
        Logger log: 'good, forced finalization solved the problem' severity: #info facility: #JVM
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   631
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   632
    ^stream
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   633
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   634
    "Created: / 23-07-2012 / 19:33:02 / Jan Vrany <jan.vrany@fit.cvut.cz>"
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   635
    "Modified: / 14-08-2012 / 02:25:06 / jv"
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   636
    "Modified: / 16-01-2013 / 20:56:54 / Jan Vrany <jan.vrany@fit.cvut.cz>"
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   637
!
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   638
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   639
fileStreamForReading:name
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   640
    |fn stream tryAlongClassPath|
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   641
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   642
    FileOpenTrace ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   643
        ('JAVA: opening for read:' , name) infoPrintCR.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   644
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   645
    fn := name asFilename.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   646
    fn exists  ifFalse:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   647
        ^self throwFileNotFoundException: 'File does not exists'
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   648
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   649
    fn isDirectory ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   650
        ^self throwFileNotFoundException: 'File is directory'
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   651
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   652
    fn isReadable  ifFalse:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   653
        ^self throwFileNotFoundException: 'File is not readable'
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   654
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   655
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   656
    stream := self commonOpenStreamUsing:[fn readStream].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   657
    stream notNil ifTrue:[^ stream].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   658
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   659
    fn isAbsolute ifFalse:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   660
        "/ if not absolute, try along classPath
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   661
        "/ This allows classes to open local files (JEdit)
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   662
        "/ even if they have NOT been loaded by a Java classLoader.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   663
        "/ Only do this for image files
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   664
        "/ (and maybe some other config files in the future),
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   665
        "/ to avoid security holes.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   666
        tryAlongClassPath := true.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   667
"/        tryAlongClassPath := false.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   668
"/        (fn hasSuffix:'gif') ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   669
"/            tryAlongClassPath := true.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   670
"/        ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   671
"/        (fn hasSuffix:'jpg') ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   672
"/            tryAlongClassPath := true.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   673
"/        ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   674
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   675
        tryAlongClassPath ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   676
            Java effectiveClassPath do:[:dirName |
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   677
                |fn|
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   678
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   679
                (fn := dirName asFilename construct:name) exists ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   680
                    fn isReadable ifFalse:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   681
                        self throwFileNotFoundException: 'File is not readable'.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   682
                        ^nil
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   683
                    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   684
                    stream := fn readStream.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   685
                    stream notNil ifTrue:[^ stream].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   686
                ]
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   687
            ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   688
        ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   689
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   690
    ^ nil.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   691
1991
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   692
    "Modified: / 27-01-1999 / 18:54:46 / cg"
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   693
    "Modified: / 23-07-2012 / 19:37:10 / Jan Vrany <jan.vrany@fit.cvut.cz>"
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   694
!
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   695
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   696
fixFilename:path
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   697
    OperatingSystem isMSDOSlike ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   698
	(#($/ $\) includes:(path at:1)) ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   699
	    (path at:3) == $: ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   700
		^ path copyFrom:2
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   701
	    ]
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   702
	]
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   703
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   704
    ^ path
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   705
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   706
    "Created: / 20.10.1998 / 20:58:45 / cg"
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   707
    "Modified: / 20.10.1998 / 21:06:49 / cg"
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   708
!
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   709
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   710
getOpenFileAt:idx
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   711
    ^ OpenFileTable at:idx+1 ifAbsent:nil.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   712
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   713
    "Created: / 2.1.1998 / 18:28:01 / cg"
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   714
    "Modified: / 2.1.1998 / 18:33:06 / cg"
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   715
!
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   716
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   717
setOpenFile:aStream at:idx
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   718
    OpenFileTable size < (idx+1) ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   719
        OpenFileTable grow:idx+1.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   720
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   721
    OpenFileTable at:idx+1 put:aStream.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   722
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   723
"/    Do not shrink OpenFileTable now, make debugging easier
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   724
"/    aStream isNil ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   725
"/        [ OpenFileTable last isNil ] whileTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   726
"/            OpenFileTable removeLast.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   727
"/        ]
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   728
"/    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   729
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   730
    "Modified: / 02-01-1998 / 18:33:21 / cg"
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   731
    "Modified: / 14-11-2011 / 19:53:46 / Jan Vrany <jan.vrany@fit.cvut.cz>"
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   732
!
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   733
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   734
validateFile:javaStream
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   735
    |fileNo file|
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   736
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   737
    fileNo := self validateFileNo:javaStream.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   738
    file := self getOpenFileAt:fileNo.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   739
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   740
    file isNil ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   741
        JavaVM 
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   742
    throwIOExceptionWithMessage:('stream with file descriptor %1 closed or was never open' 
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   743
            bindWith:fileNo).
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   744
        ^ nil
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   745
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   746
1991
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   747
    ^ file
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   748
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   749
    "Created: / 04-01-1998 / 16:50:38 / cg"
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   750
    "Modified: / 28-07-2012 / 02:44:21 / Jan Vrany <jan.vrany@fit.cvut.cz>"
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   751
!
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   752
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   753
validateFileDescriptor: jFileDescriptor
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   754
    "Validates given instance of java.io.FileDescriptor.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   755
     If it is valid, return underlying Smalltalk stream,
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   756
     otherwise, throws java.io.IOException"
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   757
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   758
    | fileNo stream |
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   759
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   760
    fileNo := jFileDescriptor instVarNamed:'fd'.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   761
    ((fileNo == -1) and:[OperatingSystem isMSWINDOWSlike]) ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   762
        fileNo := jFileDescriptor instVarNamed:'handle'.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   763
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   764
    fileNo isInteger ifFalse:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   765
        JavaVM throwIOExceptionWithMessage:'Invalid fd in java.io.FileDescriptor'.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   766
        ^ nil
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   767
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   768
    fileNo == -1 ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   769
        JavaVM throwIOExceptionWithMessage:'java.io.FileDescriptor not open'.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   770
        ^ nil
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   771
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   772
    stream := self getOpenFileAt:fileNo.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   773
    stream isNil ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   774
        JavaVM 
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   775
    throwIOExceptionWithMessage:'Stale descriptor in java.io.FileDescriptor (VM stream does not exists)'.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   776
        ^nil
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   777
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   778
    ^ stream.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   779
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   780
    "Created: / 06-07-2012 / 23:02:02 / Jan Vrany <jan.vrany@fit.cvut.cz>"
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   781
!
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   782
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   783
validateFileNo:javaStream
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   784
    |fileNo descriptor|
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   785
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   786
    "/ JDK 1.1.3 has fileDescriptor wrapped
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   787
    "/ JDK 1.0 has it directly as integer
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   788
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   789
    fileNo := javaStream instVarNamed:'fd'.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   790
    fileNo isInteger ifFalse:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   791
        descriptor := fileNo.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   792
        descriptor notNil ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   793
            fileNo := descriptor instVarNamed:'fd'.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   794
            ((fileNo == -1) and:[OperatingSystem isMSWINDOWSlike]) ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   795
                fileNo := descriptor instVarNamed:'handle'.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   796
            ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   797
            fileNo isInteger ifFalse:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   798
                JavaVM 
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   799
    throwIOExceptionWithMessage:('invalid fd value in FileDescriptor (%1 [%2])' 
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   800
            bindWith:fileNo
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   801
            with:fileNo class).
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   802
                ^self
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   803
            ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   804
            ^fileNo
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   805
        ]
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   806
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   807
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   808
    fileNo isInteger ifFalse:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   809
"/        self halt:'invalid fileNo in read'.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   810
"/        self internalError:'invalid fileNo in read'.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   811
        JavaVM 
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   812
    throwIOExceptionWithMessage:('invalid fd value in stream object (%1 [%2])' 
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   813
            bindWith:fileNo
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   814
            with:fileNo class).
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   815
        ^ nil
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   816
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   817
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   818
    ^ fileNo.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   819
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   820
    "Created: / 04-01-1998 / 17:49:08 / cg"
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   821
    "Modified: / 13-01-1998 / 14:07:47 / cg"
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   822
    "Modified: / 18-08-2011 / 20:03:37 / jv"
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   823
    "Modified: / 28-07-2012 / 02:42:58 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   824
! !
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   825
1991
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   826
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'helpers - reflection'!
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   827
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   828
invoke: jmethod receiver: obj arguments: args context: context "of the native method" constructor: isConstructor
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   829
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   830
    "Common helper for invoking methods and ctors. Performs
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   831
     (type) checks and unboxing. Return (possibly boxed) return value."
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   832
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   833
    | method parameterTypes bargs bargss retval retcls bi executionEx |
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   834
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   835
    method := Reflection methodForJavaConstructorObject: jmethod.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   836
    parameterTypes := jmethod instVarNamed: #parameterTypes.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   837
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   838
    (obj isNil and:[method isStatic not]) ifTrue:[
1971
e75c1790521c Java native implementation refactoring (phase 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   839
        JavaVM throwNullPointerException.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   840
        ^nil.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   841
    ].
1991
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   842
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   843
    "Possibly box/unbox arguments"
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   844
    args notEmptyOrNil ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   845
        bargs := Array new: (bargss := method numArgs).
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   846
        bi := 1.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   847
        1 to: args size do:[:i|
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   848
            | cls |
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   849
            bi > bargss ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   850
"/                self breakPoint: #jv.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   851
                JavaVM throwIllegalArgumentException: 'passed more arguments than expected'.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   852
            ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   853
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   854
            cls := Reflection classForJavaClassObject: (parameterTypes at: i).
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   855
            cls isJavaPrimitiveType ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   856
                bargs at: bi put: (cls javaUnbox: (args at:i) onError:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   857
"/                    self breakPoint: #jv.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   858
                    JavaVM throwIllegalArgumentException:'illegal unbox'. ^nil
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   859
                ]).
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   860
                (cls == LargeInteger or:[cls == Float]) ifTrue:[bi := bi + 1].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   861
            ] ifFalse:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   862
                ((args at:i) isNil or:[(JavaVM canCast: (args at:i) class to: cls)]) ifFalse:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   863
                    self breakPoint: #jv.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   864
                    JavaVM throwIllegalArgumentException:'incomplatible argument types'. ^nil.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   865
                ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   866
                bargs at: bi put: (args at:i).
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   867
            ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   868
            bi := bi + 1.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   869
       ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   870
        bi <= bargss ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   871
"/             self breakPoint: #jv.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   872
             JavaVM throwExceptionClassName: 'java.lang.reflect.InvocationTargetException'
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   873
                              withMessage: 'not enough arguments'
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   874
        ].
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   875
    ] ifFalse:[
1991
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   876
        bargs := #()
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   877
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   878
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   879
    "Check number of arguments"
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   880
    method numArgs ~= bargs size ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   881
        JavaVM throwIllegalArgumentException:'Invalid number of arguments'.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   882
        ^nil.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   883
    ].
1991
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   884
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   885
    "Lookup the method here - hack, because of those stupid package private methods"
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
   886
    method isStatic ifFalse:[
1991
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   887
        method := JavaLookup instance
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   888
                    lookupMethodForSelector: method selector
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   889
                                 directedTo: obj class
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   890
                                        for: obj
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   891
                              withArguments: bargs
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   892
                                       from: context
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   893
                                        ilc: nil.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   894
        method isNil ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   895
            JavaVM throwIllegalArgumentException:'Message not understood - invalid class for ''this'''.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   896
            ^nil.
1991
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   897
        ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   898
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   899
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   900
    "Fire the method"
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   901
    [
1991
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   902
        method isStatic ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   903
            retval := method valueWithReceiver: method javaClass arguments: bargs.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   904
        ] ifFalse:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   905
            retval := method valueWithReceiver: obj arguments: bargs.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   906
        ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   907
    ] on: (JavaVM classForName:'java.lang.Throwable') do:[:ex |
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   908
        executionEx := ex.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   909
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   910
    executionEx notNil ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   911
        JavaVM throwInvocationTargetException: 'An exception occured during invocation' target: executionEx.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   912
        ^nil.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   913
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   914
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   915
    isConstructor ifFalse:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   916
        retcls := jmethod instVarNamed: #returnType.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   917
        retcls notNil ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   918
            retcls := JavaVM classForJavaClassObject: retcls.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   919
            retcls ~~ UndefinedObject ifTrue:[
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   920
                retval := retcls javaBox: retval.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   921
            ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   922
        ].
1991
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   923
    ].
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   924
    ^retval.
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   925
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   926
    "Created: / 05-07-2012 / 23:48:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
   927
    "Modified: / 30-01-2013 / 14:00:55 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   928
! !
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   929
2057
4c8ec3832206 Kludge for windows / BCC 5.5 to workaround open file limit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2051
diff changeset
   930
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'helpers - zip'!
4c8ec3832206 Kludge for windows / BCC 5.5 to workaround open file limit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2051
diff changeset
   931
4c8ec3832206 Kludge for windows / BCC 5.5 to workaround open file limit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2051
diff changeset
   932
getZipArchiveAt:index
4c8ec3832206 Kludge for windows / BCC 5.5 to workaround open file limit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2051
diff changeset
   933
    | zar |
4c8ec3832206 Kludge for windows / BCC 5.5 to workaround open file limit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2051
diff changeset
   934
4c8ec3832206 Kludge for windows / BCC 5.5 to workaround open file limit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2051
diff changeset
   935
    "Kludge for BCC 5.5 as it does not allow for more than 50 files to be opened at time Sigh"
4c8ec3832206 Kludge for windows / BCC 5.5 to workaround open file limit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2051
diff changeset
   936
4c8ec3832206 Kludge for windows / BCC 5.5 to workaround open file limit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2051
diff changeset
   937
    zar := ZipCache at:index.
4c8ec3832206 Kludge for windows / BCC 5.5 to workaround open file limit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2051
diff changeset
   938
    OperatingSystem isUNIXlike ifTrue:[
4c8ec3832206 Kludge for windows / BCC 5.5 to workaround open file limit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2051
diff changeset
   939
        ^zar
4c8ec3832206 Kludge for windows / BCC 5.5 to workaround open file limit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2051
diff changeset
   940
    ].
4c8ec3832206 Kludge for windows / BCC 5.5 to workaround open file limit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2051
diff changeset
   941
    zar == ZipCacheLastAccessed ifFalse:[
4c8ec3832206 Kludge for windows / BCC 5.5 to workaround open file limit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2051
diff changeset
   942
        ZipCacheLastAccessed notNil ifTrue:[
4c8ec3832206 Kludge for windows / BCC 5.5 to workaround open file limit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2051
diff changeset
   943
            ZipCacheLastAccessed closeFile.
4c8ec3832206 Kludge for windows / BCC 5.5 to workaround open file limit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2051
diff changeset
   944
        ].
4c8ec3832206 Kludge for windows / BCC 5.5 to workaround open file limit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2051
diff changeset
   945
        ZipCacheLastAccessed := zar.
4c8ec3832206 Kludge for windows / BCC 5.5 to workaround open file limit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2051
diff changeset
   946
        zar reopenForReading.
4c8ec3832206 Kludge for windows / BCC 5.5 to workaround open file limit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2051
diff changeset
   947
    ].
4c8ec3832206 Kludge for windows / BCC 5.5 to workaround open file limit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2051
diff changeset
   948
    ^zar
4c8ec3832206 Kludge for windows / BCC 5.5 to workaround open file limit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2051
diff changeset
   949
4c8ec3832206 Kludge for windows / BCC 5.5 to workaround open file limit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2051
diff changeset
   950
    "Created: / 11-02-2013 / 12:32:24 / Jan Vrany <jan.vrany@fit.cvut.cz>"
4c8ec3832206 Kludge for windows / BCC 5.5 to workaround open file limit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2051
diff changeset
   951
! !
4c8ec3832206 Kludge for windows / BCC 5.5 to workaround open file limit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2051
diff changeset
   952
1991
4969b4562cec Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1990
diff changeset
   953
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - UNPORTED'!
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
   954
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
   955
_AccessController_beginPrivileged: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   956
    "/ introduced with jdk1.2
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   957
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   958
    "Created: / 27.1.1998 / 18:18:11 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   959
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   960
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
   961
_AccessController_endPrivileged: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   962
    "/ introduced with jdk1.2
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   963
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   964
    "Created: / 27.1.1998 / 18:18:32 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   965
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   966
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
   967
_AudioDevice_audioClose: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   968
    |device fd stream|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   969
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   970
    device := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   971
    device notNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   972
        fd := device instVarNamed:'dev'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   973
        (fd notNil and:[fd > 0]) ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   974
            stream := self getOpenFileAt:fd.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   975
            stream notNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   976
                stream close.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   977
                device instVarNamed:'dev' put:0.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   978
            ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   979
        ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   980
    ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   981
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   982
    "Created: / 10.1.1998 / 15:45:16 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   983
    "Modified: / 13.1.1998 / 18:08:20 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   984
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   985
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
   986
_AudioDevice_audioOpen: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   987
    |f stream fileNo|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   988
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   989
    NoAudio ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   990
        Transcript showCR:'JAVA: audio disabled'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   991
        ^ -1
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   992
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   993
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   994
    Stream streamErrorSignal handle:[:ex |
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   995
        Stream streamErrorSignal handle:[:ex |
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   996
            stream := nil.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   997
            ex return.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   998
        ] do:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
   999
            stream := SoundStream writing.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1000
        ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1001
    ] do:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1002
        stream := SoundStream writing.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1003
        stream notNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1004
            stream setSampleRate:8000.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1005
        ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1006
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1007
    stream isNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1008
"/        ^ -1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1009
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1010
        f := '/dev/audio' asFilename.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1011
        f exists ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1012
            Transcript showCR:'JAVA: neither SoundStream nor /dev/audio available'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1013
            ^ -1
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1014
        ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1015
        stream := self commonOpenStreamUsing: [f readWriteStream].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1016
        stream isNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1017
            Transcript showCR:'JAVA: /dev/audio exists, but cannot be opened'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1018
            ^ -1
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1019
        ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1020
        fileNo := self addOpenFile:stream.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1021
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1022
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1023
    fileNo := self addOpenFile:stream.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1024
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1025
    FileOpenTrace ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1026
        ('JAVA: opened audioDevice as FD ' , fileNo printString) infoPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1027
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1028
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1029
    ^ fileNo
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1030
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1031
    "Created: / 10-01-1998 / 15:45:30 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1032
    "Modified: / 14-10-1998 / 15:20:52 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1033
    "Modified: / 23-07-2012 / 19:36:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1034
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1035
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1036
_AudioDevice_audioWrite: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1037
    |device fd stream bytes count|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1038
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1039
    device := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1040
    device notNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1041
        fd := device instVarNamed:'dev'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1042
        (fd notNil and:[fd > 0]) ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1043
            stream := self getOpenFileAt:fd.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1044
            stream notNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1045
                bytes := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1046
                count := nativeContext argAt:2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1047
                stream nextPutBytes:count from:bytes startingAt:1
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1048
            ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1049
        ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1050
    ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1051
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1052
    "Created: / 10.1.1998 / 15:45:16 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1053
    "Modified: / 13.1.1998 / 18:07:20 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1054
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1055
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1056
_BigInteger_plumbInit: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1057
    JavaVM unimplementedNativeMethodSignal raiseRequest
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1058
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1059
    "Modified: / 12.11.1998 / 19:23:00 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1060
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1061
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1062
_ColorModel_deletepData: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1063
    "/ void deletepData ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1064
    JavaVM unimplementedNativeMethodSignal raiseRequest
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1065
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1066
    "Created: / 12.11.1998 / 19:22:05 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1067
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1068
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1069
_ColorModel_initIDs: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1070
    "/ new with jdk1.2 ...
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1071
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1072
    "Created: / 28.1.1998 / 22:19:23 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1073
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1074
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1075
_Constructor_getModifiers: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1076
    "/ int getModifiers ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1077
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1078
JavaVM unimplementedNativeMethodSignal raiseRequest.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1079
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1080
    "Modified: / 27.1.2000 / 02:53:55 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1081
    "Created: / 27.1.2000 / 02:54:38 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1082
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1083
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1084
_Constructor_newInstance: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1085
    "/ java.lang.Object newInstance (java.lang.Object[])
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1086
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1087
JavaVM unimplementedNativeMethodSignal raiseRequest.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1088
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1089
    "Modified: / 27.1.2000 / 02:53:55 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1090
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1091
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1092
_Field_get: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1093
    "/ java.lang.Object get (java.lang.Object)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1094
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1095
JavaVM unimplementedNativeMethodSignal raiseRequest.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1096
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1097
    "Modified: / 27.1.2000 / 02:53:55 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1098
    "Created: / 27.1.2000 / 03:04:18 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1099
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1100
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1101
_Field_getBoolean: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1102
    "/ boolean getBoolean (java.lang.Object)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1103
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1104
JavaVM unimplementedNativeMethodSignal raiseRequest.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1105
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1106
    "Modified: / 27.1.2000 / 02:53:55 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1107
    "Created: / 27.1.2000 / 03:05:16 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1108
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1109
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1110
_Field_getByte: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1111
    "/ byte getByte (java.lang.Object)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1112
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1113
JavaVM unimplementedNativeMethodSignal raiseRequest.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1114
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1115
    "Modified: / 27.1.2000 / 02:53:55 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1116
    "Created: / 27.1.2000 / 03:05:30 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1117
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1118
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1119
_Field_getChar: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1120
    "/ char getChar (java.lang.Object)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1121
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1122
JavaVM unimplementedNativeMethodSignal raiseRequest.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1123
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1124
    "Modified: / 27.1.2000 / 02:53:55 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1125
    "Created: / 27.1.2000 / 03:03:37 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1126
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1127
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1128
_Field_getDouble: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1129
    "/ double getDouble (java.lang.Object)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1130
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1131
JavaVM unimplementedNativeMethodSignal raiseRequest.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1132
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1133
    "Modified: / 27.1.2000 / 02:53:55 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1134
    "Created: / 27.1.2000 / 03:07:49 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1135
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1136
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1137
_Field_getFloat: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1138
    "/ float getFloat (java.lang.Object)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1139
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1140
JavaVM unimplementedNativeMethodSignal raiseRequest.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1141
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1142
    "Modified: / 27.1.2000 / 02:53:55 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1143
    "Created: / 27.1.2000 / 03:05:41 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1144
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1145
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1146
_Field_getInt: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1147
    "/ int getInt (java.lang.Object)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1148
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1149
JavaVM unimplementedNativeMethodSignal raiseRequest.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1150
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1151
    "Modified: / 27.1.2000 / 02:53:55 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1152
    "Created: / 27.1.2000 / 03:04:47 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1153
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1154
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1155
_Field_getLong: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1156
    "/ long getLong (java.lang.Object)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1157
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1158
JavaVM unimplementedNativeMethodSignal raiseRequest.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1159
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1160
    "Modified: / 27.1.2000 / 02:53:55 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1161
    "Created: / 27.1.2000 / 03:05:54 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1162
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1163
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1164
_Field_getModifiers: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1165
    "/ int getModifiers ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1166
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1167
JavaVM unimplementedNativeMethodSignal raiseRequest.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1168
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1169
    "Modified: / 27.1.2000 / 02:53:55 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1170
    "Created: / 27.1.2000 / 03:07:03 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1171
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1172
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1173
_Field_getShort: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1174
    "/ unsigned short getShort (java.lang.Object)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1175
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1176
JavaVM unimplementedNativeMethodSignal raiseRequest.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1177
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1178
    "Modified: / 27.1.2000 / 02:53:55 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1179
    "Created: / 27.1.2000 / 03:07:35 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1180
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1181
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1182
_Field_set: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1183
    "/ void set (java.lang.Object java.lang.Object)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1184
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1185
JavaVM unimplementedNativeMethodSignal raiseRequest.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1186
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1187
    "Modified: / 27.1.2000 / 02:53:55 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1188
    "Created: / 27.1.2000 / 03:04:33 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1189
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1190
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1191
_Field_setBoolean: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1192
    "/ void setBoolean (java.lang.Object boolean)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1193
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1194
JavaVM unimplementedNativeMethodSignal raiseRequest.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1195
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1196
    "Modified: / 27.1.2000 / 02:53:55 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1197
    "Created: / 27.1.2000 / 03:06:06 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1198
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1199
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1200
_Field_setByte: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1201
    "/ void setByte (java.lang.Object byte)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1202
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1203
JavaVM unimplementedNativeMethodSignal raiseRequest.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1204
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1205
    "Modified: / 27.1.2000 / 02:53:55 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1206
    "Created: / 27.1.2000 / 03:06:20 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1207
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1208
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1209
_Field_setChar: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1210
    "/ void setChar (java.lang.Object char)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1211
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1212
JavaVM unimplementedNativeMethodSignal raiseRequest.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1213
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1214
    "Modified: / 27.1.2000 / 02:53:55 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1215
    "Created: / 27.1.2000 / 03:03:48 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1216
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1217
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1218
_Field_setDouble: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1219
    "/ void setDouble (java.lang.Object double)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1220
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1221
JavaVM unimplementedNativeMethodSignal raiseRequest.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1222
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1223
    "Modified: / 27.1.2000 / 02:53:55 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1224
    "Created: / 27.1.2000 / 03:04:02 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1225
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1226
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1227
_Field_setFloat: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1228
    "/ void setFloat (java.lang.Object float)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1229
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1230
JavaVM unimplementedNativeMethodSignal raiseRequest.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1231
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1232
    "Modified: / 27.1.2000 / 02:53:55 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1233
    "Created: / 27.1.2000 / 03:06:48 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1234
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1235
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1236
_Field_setInt: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1237
    "/ void setInt (java.lang.Object int)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1238
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1239
JavaVM unimplementedNativeMethodSignal raiseRequest.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1240
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1241
    "Modified: / 27.1.2000 / 02:53:55 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1242
    "Created: / 27.1.2000 / 03:05:04 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1243
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1244
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1245
_Field_setLong: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1246
    "/ void setLong (java.lang.Object long)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1247
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1248
JavaVM unimplementedNativeMethodSignal raiseRequest.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1249
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1250
    "Modified: / 27.1.2000 / 02:53:55 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1251
    "Created: / 27.1.2000 / 03:06:37 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1252
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1253
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1254
_Field_setShort: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1255
    "/ void setShort (java.lang.Object unsigned short)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1256
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1257
JavaVM unimplementedNativeMethodSignal raiseRequest.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1258
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1259
    "Modified: / 27.1.2000 / 02:53:55 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1260
    "Created: / 27.1.2000 / 03:03:23 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1261
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1262
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1263
_FileDescriptor_initSystemFD: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1264
    |descriptor fileNo myStream|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1265
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1266
    descriptor := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1267
    fileNo := nativeContext argAt:2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1268
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1269
    fileNo == 0 ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1270
        myStream := Stdin
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1271
    ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1272
        fileNo == 1 ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1273
           myStream := JavaConsoleStream ? Stdout
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1274
        ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1275
            fileNo == 2 ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1276
                myStream := JavaConsoleStream ? Stderr
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1277
            ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1278
                self halt:'invalid fileNo given'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1279
                self internalError:'invalid fileNo given'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1280
            ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1281
        ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1282
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1283
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1284
    self setOpenFile:myStream at:fileNo.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1285
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1286
    descriptor instVarNamed:'fd' put:fileNo.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1287
    ^ descriptor
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1288
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1289
    "Modified: / 27-01-1998 / 18:15:28 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1290
    "Modified (format): / 28-07-2012 / 02:46:10 / Jan Vrany <jan.vrany@fit.cvut.cz>"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1291
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1292
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1293
_FileDescriptor_valid: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1294
    "/ boolean valid ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1295
    |descriptor fileNo stream|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1296
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1297
    descriptor := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1298
    fileNo := descriptor instVarNamed:'fd'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1299
    stream := self getOpenFileAt:fileNo.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1300
    stream isNil ifTrue:[^ 0]. "/ FALSE
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1301
    stream isOpen ifFalse:[^ 0].  "/ FALSE
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1302
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1303
    ^ 1 "/ TRUE
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1304
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1305
    "Modified: / 11.12.1998 / 13:02:47 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1306
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1307
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1308
_FileInputStream_close: nativeContext
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1309
    ^ self anyStream_close: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1310
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1311
    "Created: / 4.1.1998 / 17:45:23 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1312
    "Modified: / 4.2.1998 / 15:20:46 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1313
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1314
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1315
_FileOutputStream_close: nativeContext
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1316
    ^ self anyStream_close: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1317
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1318
    "Created: / 13.1.1998 / 09:33:16 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1319
    "Modified: / 4.2.1998 / 15:20:53 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1320
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1321
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1322
_File_canonPath: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1323
    "/ introduced with jdk1.2 ... (sigh)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1324
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1325
    |jPath path realPath|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1326
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1327
    jPath := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1328
    jPath isNil ifTrue:[^ jPath].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1329
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1330
    path := Java as_ST_String:jPath.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1331
    realPath := path asFilename pathName.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1332
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1333
    ^ Java as_String:realPath
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1334
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1335
    "Created: / 27.1.1998 / 18:35:58 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1336
    "Modified: / 27.1.1998 / 21:36:03 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1337
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1338
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1339
_File_initIDs: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1340
    "/ introduced with jdk1.2 ... (sigh)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1341
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1342
    "Created: / 27.1.1998 / 18:25:19 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1343
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1344
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1345
_File_rmdir0: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1346
    "/ boolean rmdir0 ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1347
    JavaVM unimplementedNativeMethodSignal raiseRequest
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1348
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1349
    "Modified: / 12.11.1998 / 19:01:48 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1350
    "Created: / 12.11.1998 / 19:03:52 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1351
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1352
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1353
_Float_floatToIntBits: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1354
    |f i|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1355
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1356
    f := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1357
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1358
    UninterpretedBytes isBigEndian ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1359
        i := f basicAt:4.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1360
        i := i bitOr:((f basicAt:3) bitShift:8).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1361
        i := i bitOr:((f basicAt:2) bitShift:16).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1362
        i := i bitOr:((f basicAt:1) bitShift:24).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1363
    ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1364
        i := f basicAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1365
        i := i bitOr:((f basicAt:2) bitShift:8).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1366
        i := i bitOr:((f basicAt:3) bitShift:16).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1367
        i := i bitOr:((f basicAt:4) bitShift:24).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1368
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1369
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1370
    ^ i.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1371
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1372
    "Created: / 4.1.1998 / 01:25:50 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1373
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1374
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1375
_FontDescriptor_initIDs: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1376
    "/ new with jdk1.2 ...
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1377
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1378
    "Created: / 28.1.1998 / 22:30:52 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1379
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1380
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1381
_Font_initIDs: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1382
    "/ new with jdk1.2 ...
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1383
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1384
    "Created: / 27.1.1998 / 21:43:25 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1385
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1386
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1387
_GifImageDecoder_parseImage: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1388
    |decoder width height bool1 depth subHdrBytes dstBytes i1 i2 colorModel
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1389
     stream byte compressedData compressedSize index count data
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1390
     leftOffs topOffs codeLen flags pixelStore clrModel t buffSize
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1391
     countGot countGot2|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1392
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1393
    decoder := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1394
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1395
    i1 := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1396
    i2 := nativeContext argAt:2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1397
    width := nativeContext argAt:3.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1398
    height := nativeContext argAt:4.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1399
    bool1 := nativeContext argAt:5.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1400
    depth := nativeContext argAt:6.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1401
    subHdrBytes := nativeContext argAt:7.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1402
    dstBytes := nativeContext argAt:8.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1403
    colorModel := nativeContext argAt:9.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1404
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1405
    leftOffs := subHdrBytes wordAt:1 MSB:false.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1406
    topOffs := subHdrBytes wordAt:3 MSB:false.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1407
    width := subHdrBytes wordAt:5 MSB:false.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1408
    height := subHdrBytes wordAt:7 MSB:false.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1409
    flags := subHdrBytes at:9.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1410
    codeLen := subHdrBytes at:10.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1411
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1412
    stream := decoder instVarNamed:'input'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1413
    pixelStore := decoder instVarNamed:'store'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1414
    pixelStore isNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1415
        ^ 0
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1416
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1417
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1418
    buffSize := (width * height // 2) max:4096.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1419
    compressedData := ByteArray uninitializedNew:buffSize.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1420
    "get compressed data"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1421
    index := 1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1422
    count := stream perform:#'read()I'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1423
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1424
    [count notNil and:[count > 0]] whileTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1425
        (index + count) > buffSize ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1426
            t := ByteArray uninitializedNew:(buffSize * 2).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1427
            t replaceFrom:1 to:buffSize with:compressedData startingAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1428
            compressedData := t.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1429
            buffSize := buffSize * 2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1430
        ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1431
        [count ~~ 0] whileTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1432
            countGot := stream
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1433
                        perform:#'read([BII)I'
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1434
                        with:compressedData
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1435
                        with:index-1
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1436
                        with:count.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1437
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1438
            countGot > 0 ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1439
                count := count - countGot.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1440
                index := index + countGot.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1441
            ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1442
                count := -1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1443
            ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1444
        ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1445
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1446
        count >= 0 ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1447
            count := stream perform:#read.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1448
        ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1449
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1450
    compressedSize := index - 1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1451
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1452
    data := pixelStore perform:#'allocateLines(I)Ljava/lang/Object;' with:height.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1453
    (data isMemberOf:ByteArray) ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1454
        self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1455
        ^ 0.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1456
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1457
"/    'GIFReader: decompressing ...' infoPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1458
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1459
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1460
    GIFReader
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1461
        decompressGIFFrom:compressedData
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1462
        count:compressedSize
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1463
        into:data
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1464
        startingAt:1
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1465
        codeLen:(codeLen + 1).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1466
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1467
    clrModel := pixelStore instVarNamed:'colormodel'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1468
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1469
    pixelStore
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1470
        perform:#'setPixels(IIII[BII)Z'
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1471
        withArguments:
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1472
            (Array
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1473
                with:0        "/ x
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1474
                with:0        "/ y
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1475
                with:width    "/ w
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1476
                with:height   "/ h
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1477
                with:data
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1478
                with:0        "/ offs
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1479
                with:width).   "/ scanSize
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1480
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1481
    pixelStore  perform:#'imageComplete()V'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1482
"/        perform:#'imageComplete(I)V'
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1483
"/        with:((Java at:'java.awt.image.ImageConsumer') instVarNamed:'STATICIMAGEDONE').
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1484
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1485
"/ self internalError:'breakPoint'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1486
    ^ 1 "/ true
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1487
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1488
    "Modified: / 10.4.1998 / 14:31:59 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1489
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1490
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1491
_ImageRepresentation_disposeImage: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1492
    |imgRep img|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1493
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1494
    imgRep := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1495
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1496
    img := imgRep instVarNamed:'pData'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1497
    (img notNil and:[img ~~ 0]) ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1498
        ImageStretchCache notNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1499
            ImageStretchCache removeKey:img ifAbsent:nil.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1500
        ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1501
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1502
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1503
    imgRep instVarNamed:'pData' put:0.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1504
"/    self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1505
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1506
    "Created: / 7.1.1998 / 22:31:46 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1507
    "Modified: / 17.1.1998 / 13:26:55 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1508
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1509
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1510
_ImageRepresentation_finish: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1511
    |imgRep bool|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1512
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1513
    imgRep := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1514
    bool := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1515
"/ self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1516
"/    'JAVA: ImageRepresentation_finish ignored for now' infoPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1517
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1518
    ^ 1 "/ true
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1519
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1520
    "Created: / 8.1.1998 / 00:11:40 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1521
    "Modified: / 6.2.1998 / 02:12:54 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1522
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1523
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1524
_ImageRepresentation_imageDraw: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1525
    |imgRep x y img deviceImage jGraphics gc clr|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1526
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1527
    imgRep := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1528
    img := imgRep instVarNamed:'pData'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1529
    (img isNil or:[img == 0]) ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1530
        "/ self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1531
        ^ self.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1532
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1533
    jGraphics := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1534
    gc := jGraphics instVarNamed:'pData'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1535
    gc realized ifFalse:[^ self].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1536
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1537
    x := nativeContext argAt:2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1538
    y := nativeContext argAt:3.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1539
    clr := nativeContext argAt:4.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1540
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1541
    deviceImage := img onDevice:gc device.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1542
    deviceImage ~~ img ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1543
        imgRep instVarNamed:'pData' put:deviceImage.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1544
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1545
    gc realized ifFalse:[^ self].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1546
    deviceImage displayOn:gc x:x y:y.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1547
    ^ 1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1548
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1549
    "Created: / 13.1.1998 / 13:32:28 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1550
    "Modified: / 25.11.1998 / 15:36:38 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1551
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1552
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1553
_ImageRepresentation_imageStretch: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1554
    |imgRep x1 y1 x2 y2 srcX1 srcY1 w h
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1555
     img deviceImage jGraphics gc clr stretchWidth stretchHeight|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1556
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1557
    imgRep := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1558
    img := imgRep instVarNamed:'pData'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1559
    (img isNil or:[img == 0]) ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1560
        "/ self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1561
        ^ self.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1562
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1563
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1564
    jGraphics := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1565
    gc := jGraphics instVarNamed:'pData'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1566
    gc realized ifFalse:[^ self].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1567
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1568
    x1 := nativeContext argAt:2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1569
    y1 := nativeContext argAt:3.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1570
    x2 := nativeContext argAt:4.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1571
    y2:= nativeContext argAt:5.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1572
    srcX1 := nativeContext argAt:6.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1573
    srcY1 := nativeContext argAt:7.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1574
    w := nativeContext argAt:8.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1575
    h := nativeContext argAt:9.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1576
    clr := nativeContext argAt:10.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1577
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1578
    (srcX1 ~~ 0 or:[srcY1 ~~ 0]) ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1579
        self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1580
        ^ self.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1581
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1582
    (w ~~ img width or:[h ~~ img height]) ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1583
        self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1584
        ^ self
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1585
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1586
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1587
    "/ TODO: remember magnified images somewhere for a while,
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1588
    "/ to avoid repeated action ...
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1589
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1590
    stretchWidth := (x2-x1).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1591
    stretchHeight := (y2-y1).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1592
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1593
    (stretchWidth == img width
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1594
    and:[stretchHeight == img height]) ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1595
        deviceImage := img onDevice:gc device.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1596
        deviceImage ~~ img ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1597
            imgRep instVarNamed:'pData' put:deviceImage.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1598
        ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1599
    ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1600
        ImageStretchCache notNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1601
            deviceImage := ImageStretchCache at:img ifAbsent:nil.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1602
        ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1603
        (deviceImage isNil
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1604
        or:[deviceImage width ~~ stretchWidth
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1605
        or:[deviceImage height ~~ stretchHeight]]) ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1606
            deviceImage := (img magnifiedTo:stretchWidth@stretchHeight) onDevice:gc device.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1607
            ImageStretchCache isNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1608
                ImageStretchCache := WeakIdentityDictionary new.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1609
            ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1610
            ImageStretchCache at:img put:deviceImage
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1611
        ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1612
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1613
    deviceImage displayOn:gc x:x1 y:y1
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1614
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1615
    "Created: / 13.1.1998 / 13:32:28 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1616
    "Modified: / 15.1.1998 / 13:14:47 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1617
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1618
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1619
_ImageRepresentation_offscreenInit: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1620
    |imgRep jclr w h form screenDevice|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1621
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1622
    imgRep := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1623
    jclr := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1624
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1625
    w := imgRep instVarNamed:'width'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1626
    h := imgRep instVarNamed:'height'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1627
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1628
    screenDevice := Screen current.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1629
    form := Form width:w height:h depth:(screenDevice depth) on:screenDevice.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1630
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1631
    imgRep instVarNamed:'pData' put:form.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1632
    "/ self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1633
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1634
    "Created: / 7.1.1998 / 22:31:46 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1635
    "Modified: / 17.1.1998 / 12:36:43 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1636
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1637
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1638
_ImageRepresentation_setBytePixels: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1639
    |imgRep x y w h clrModel bytes offs i2
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1640
     img depth cmap rgbMap opaque transparentColorIndex
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1641
     scanLineWidth nBytes srcIdx dstIdx|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1642
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1643
    imgRep := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1644
    x := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1645
    y := nativeContext argAt:2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1646
    w := nativeContext argAt:3.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1647
    h := nativeContext argAt:4.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1648
    clrModel := nativeContext argAt:5.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1649
    bytes := nativeContext argAt:6.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1650
    offs := nativeContext argAt:7.  "/ offset ??
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1651
    scanLineWidth := nativeContext argAt:8.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1652
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1653
    depth := clrModel instVarNamed:'pixel_bits'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1654
    (clrModel instVarNamed:'map_size') ~~ 0 ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1655
        rgbMap := clrModel instVarNamed:'rgb'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1656
        cmap := Array new:rgbMap size.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1657
        rgbMap
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1658
            keysAndValuesDo:[:idx :rgb |
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1659
                cmap at:idx put:(Color rgbValue:(rgb bitAnd:16rFFFFFF))
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1660
            ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1661
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1662
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1663
    opaque := (clrModel instVarNamed:'opaque') ~~ 0.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1664
    opaque ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1665
        transparentColorIndex := clrModel instVarNamed:'transparent_index'
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1666
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1667
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1668
    img := imgRep instVarNamed:'pData'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1669
    (img isNil or:[img == 0]) ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1670
"/        self halt
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1671
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1672
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1673
    (offs ~~ 0 or:[scanLineWidth ~~ w]) ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1674
        nBytes := ByteArray new:w*h.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1675
        srcIdx := offs+1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1676
        dstIdx := 1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1677
        1 to:h do:[:y |
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1678
            nBytes replaceFrom:dstIdx to:(dstIdx+w-1) with:bytes startingAt:srcIdx.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1679
            srcIdx := srcIdx + scanLineWidth.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1680
            dstIdx := dstIdx + w.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1681
        ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1682
        bytes := nBytes.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1683
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1684
    img := Image width:w height:h depth:depth fromArray:bytes.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1685
    cmap notNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1686
        img colorMap:cmap.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1687
        img photometric:#palette
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1688
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1689
    opaque ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1690
        img mask:(ImageReader
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1691
                    buildMaskFromColor:transparentColorIndex
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1692
                    for:bytes
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1693
                    width:w
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1694
                    height:h)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1695
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1696
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1697
    imgRep instVarNamed:'pData' put:img.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1698
    ^ 1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1699
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1700
    "Created: / 7.1.1998 / 22:31:46 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1701
    "Modified: / 21.10.1998 / 00:35:45 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1702
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1703
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1704
_ImageRepresentation_setIntPixels: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1705
    |imgRep x y w h clrModel ints offs scanLineWidth
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1706
     img depth cmap rgbMap opaque transparentColorIndex
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1707
     bytes srcIdx dstIdx val red green blue
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1708
     redMask greenMask blueMask redShift greenShift blueShift|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1709
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1710
    imgRep := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1711
    x := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1712
    y := nativeContext argAt:2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1713
    w := nativeContext argAt:3.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1714
    h := nativeContext argAt:4.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1715
    clrModel := nativeContext argAt:5.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1716
    ints := nativeContext argAt:6.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1717
    offs := nativeContext argAt:7.  "/ offset ??
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1718
    scanLineWidth := nativeContext argAt:8.  "/ scanLineWidth ??
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1719
    opaque := false.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1720
offs ~~ 0 ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1721
 self halt
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1722
].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1723
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1724
    depth := clrModel instVarNamed:'pixel_bits'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1725
    clrModel class == (Java at:'java.awt.image.DirectColorModel') ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1726
    ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1727
        (clrModel instVarNamed:'map_size') ~~ 0 ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1728
            rgbMap := clrModel instVarNamed:'rgb'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1729
            cmap := Array new:rgbMap size.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1730
            rgbMap
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1731
                keysAndValuesDo:[:idx :rgb |
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1732
                    cmap at:idx put:(Color rgbValue:(rgb bitAnd:16rFFFFFF))
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1733
                ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1734
        ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1735
        opaque := (clrModel instVarNamed:'opaque') ~~ 0.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1736
        opaque ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1737
            transparentColorIndex := clrModel instVarNamed:'transparent_index'
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1738
        ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1739
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1740
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1741
    img := imgRep instVarNamed:'pData'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1742
    (img isNil or:[img == 0]) ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1743
"/        self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1744
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1745
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1746
    depth == 32 ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1747
        "/ temporary kludge - ony use 24 bits/pixel
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1748
        bytes := ByteArray new:w*h*3.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1749
        srcIdx := 1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1750
        dstIdx := 1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1751
        redMask := clrModel instVarNamed:'red_mask'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1752
        greenMask := clrModel instVarNamed:'green_mask'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1753
        blueMask := clrModel instVarNamed:'blue_mask'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1754
        redShift := (clrModel instVarNamed:'red_offset') negated.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1755
        greenShift := (clrModel instVarNamed:'green_offset') negated.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1756
        blueShift := (clrModel instVarNamed:'blue_offset') negated.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1757
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1758
        1 to:h do:[:y |
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1759
            1 to:w do:[:x |
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1760
                val := ints at:srcIdx.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1761
                red := (val bitAnd:redMask) bitShift:redShift.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1762
                green := (val bitAnd:greenMask) bitShift:greenShift.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1763
                blue := (val bitAnd:blueMask) bitShift:blueShift.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1764
                bytes at:dstIdx put:red.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1765
                bytes at:dstIdx+1 put:green.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1766
                bytes at:dstIdx+2 put:blue.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1767
                dstIdx := dstIdx + 3.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1768
                srcIdx := srcIdx + 1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1769
            ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1770
            srcIdx := srcIdx + (scanLineWidth - w).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1771
        ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1772
        img := Depth24Image width:w height:h depth:24 fromArray:bytes.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1773
        img photometric:#rgb.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1774
    ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1775
        scanLineWidth ~~ w ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1776
            self halt
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1777
        ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1778
        img := Image width:w height:h depth:depth fromArray:ints.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1779
        cmap notNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1780
            img colorMap:cmap.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1781
            img photometric:#palette
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1782
        ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1783
            img photometric:#rgb
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1784
        ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1785
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1786
    opaque ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1787
        img mask:(ImageReader
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1788
                    buildMaskFromColor:transparentColorIndex
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1789
                    for:ints
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1790
                    width:w
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1791
                    height:h)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1792
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1793
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1794
    imgRep instVarNamed:'pData' put:img.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1795
    ^ 1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1796
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1797
    "Created: / 1.2.1998 / 17:38:47 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1798
    "Modified: / 21.10.1998 / 00:35:37 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1799
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1800
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1801
_InetAddressImpl_getHostByAddr: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1802
    "/ java.lang.String getHostByAddr (int)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1803
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1804
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1805
    "Created: / 12.11.1998 / 19:08:04 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1806
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1807
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1808
_InetAddressImpl_getInetFamily: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1809
    "/ self unimplementedNativeMethod.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1810
    ^ 0
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1811
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1812
    "Modified: / 15.8.1997 / 17:04:43 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1813
    "Created: / 5.1.1998 / 02:05:48 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1814
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1815
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1816
_InetAddressImpl_getLocalHostName: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1817
    ""
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1818
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1819
    |hostName|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1820
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1821
    hostName := OperatingSystem getHostName.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1822
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1823
    ^ (Java as_String:hostName).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1824
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1825
    "Modified: / 7.8.1997 / 21:16:55 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1826
    "Created: / 5.1.1998 / 02:07:03 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1827
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1828
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1829
_InetAddressImpl_lookupAllHostAddr: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1830
    ""
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1831
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1832
    |jAddrImpl jHostName hostName addrBytes|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1833
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1834
    jAddrImpl := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1835
    jHostName := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1836
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1837
    hostName := Java as_ST_String:jHostName.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1838
    addrBytes := Socket ipAddressOfHost:hostName.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1839
    addrBytes isNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1840
        addrBytes := #[0 0 0 0] copy
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1841
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1842
    ^ Array with:addrBytes
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1843
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1844
    "Modified: / 8.8.1997 / 12:04:25 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1845
    "Created: / 7.1.1998 / 18:51:31 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1846
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1847
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1848
_InetAddressImpl_makeAnyLocalAddress: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1849
    ""
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1850
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1851
    |jAddrImpl jAddr hostName addrBytes address|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1852
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1853
    jAddrImpl := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1854
    jAddr := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1855
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1856
    hostName := OperatingSystem getHostName.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1857
    addrBytes := Socket ipAddressOfHost:hostName.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1858
    addrBytes isNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1859
        addrBytes := #[127 0 0 0].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1860
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1861
    "/ MSB first into an integer.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1862
    address := (addrBytes at:1).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1863
    address := (address bitShift:8) bitOr:(addrBytes at:2).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1864
    address := (address bitShift:8) bitOr:(addrBytes at:3).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1865
    address := (address bitShift:8) bitOr:(addrBytes at:4).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1866
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1867
    jAddr instVarNamed:'hostName' put:(Java as_String:hostName).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1868
    jAddr instVarNamed:'address' put:address.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1869
    jAddr instVarNamed:'family' put:0.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1870
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1871
    ^ nil
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1872
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1873
    "Created: / 5.1.1998 / 02:06:27 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1874
    "Modified: / 21.10.1998 / 03:30:29 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1875
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1876
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1877
_InetAddress_getInetFamily: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1878
    "/ self unimplementedNativeMethod.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1879
    ^ 0
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1880
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1881
    "Modified: / 15.8.1997 / 17:04:43 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1882
    "Created: / 17.11.1998 / 23:54:38 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1883
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1884
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1885
_InetAddress_getLocalHostName: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1886
    ""
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1887
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1888
    |hostName|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1889
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1890
    hostName := OperatingSystem getHostName.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1891
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1892
    ^ Java as_String:hostName.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1893
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1894
    "Modified: / 7.8.1997 / 21:16:55 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1895
    "Created: / 17.11.1998 / 23:54:54 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1896
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1897
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1898
_InetAddress_lookupAllHostAddr: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1899
    ""
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1900
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1901
    |jAddrImpl jHostName hostName addrBytes|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1902
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1903
    jAddrImpl := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1904
    jHostName := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1905
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1906
    hostName := Java as_ST_String:jHostName.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1907
    addrBytes := Socket ipAddressOfHost:hostName.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1908
    addrBytes isNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1909
        addrBytes := #[0 0 0 0] copy
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1910
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1911
    ^ Array with:addrBytes
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1912
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1913
    "Modified: / 8.8.1997 / 12:04:25 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1914
    "Created: / 17.11.1998 / 23:56:10 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1915
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1916
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1917
_InetAddress_lookupHostByAddr: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1918
    "java.lang.Object[] lookupHostByAddr (int)"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1919
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1920
JavaVM unimplementedNativeMethodSignal raise.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1921
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1922
    "Created: / 27.1.2000 / 02:59:22 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1923
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1924
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1925
_InetAddress_lookupHostByName: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1926
    "java.lang.Object[] lookupHostByName (java.lang.String)"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1927
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1928
JavaVM unimplementedNativeMethodSignal raise.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1929
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1930
    "Modified: / 27.1.2000 / 02:58:53 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1931
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1932
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1933
_InetAddress_makeAnyLocalAddress: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1934
    ""
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1935
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1936
    |jAddrImpl jAddr hostName addrBytes address|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1937
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1938
    jAddrImpl := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1939
    jAddr := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1940
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1941
    hostName := OperatingSystem getHostName.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1942
    addrBytes := Socket ipAddressOfHost:hostName.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1943
    addrBytes isNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1944
        addrBytes := #[127 0 0 0].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1945
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1946
    "/ MSB first into an integer.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1947
    address := (addrBytes at:1).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1948
    address := (address bitShift:8) bitOr:(addrBytes at:2).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1949
    address := (address bitShift:8) bitOr:(addrBytes at:3).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1950
    address := (address bitShift:8) bitOr:(addrBytes at:4).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1951
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1952
    jAddr instVarNamed:'hostName' put:(Java as_String:hostName).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1953
    jAddr instVarNamed:'address' put:address.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1954
    jAddr instVarNamed:'family' put:0.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1955
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1956
    ^ nil
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1957
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1958
    "Modified: / 21.10.1998 / 03:30:29 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1959
    "Created: / 17.11.1998 / 23:54:00 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1960
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1961
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1962
_Inflater_end0: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1963
    "/ void end0 ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1964
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1965
JavaVM unimplementedNativeMethodSignal raise.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1966
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1967
    "Modified: / 27.1.2000 / 03:08:47 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1968
    "Created: / 27.1.2000 / 03:11:21 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1969
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1970
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1971
_Inflater_getAdler0: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1972
    "/ int getAdler0 ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1973
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1974
JavaVM unimplementedNativeMethodSignal raise.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1975
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1976
    "Modified: / 27.1.2000 / 03:08:47 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1977
    "Created: / 27.1.2000 / 03:12:15 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1978
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1979
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1980
_Inflater_getTotalIn0: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1981
    "/ int getTotalIn0 ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1982
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1983
JavaVM unimplementedNativeMethodSignal raise.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1984
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1985
    "Created: / 27.1.2000 / 03:10:50 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1986
    "Modified: / 27.1.2000 / 03:11:08 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1987
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1988
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1989
_Inflater_getTotalOut0: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1990
    "/ int getTotalOut0 ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1991
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1992
JavaVM unimplementedNativeMethodSignal raise.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1993
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1994
    "Modified: / 27.1.2000 / 03:08:47 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1995
    "Created: / 27.1.2000 / 03:12:01 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1996
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1997
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  1998
_Inflater_inflate0: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  1999
    "/ int inflate0 (byte[] int int)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2000
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2001
JavaVM unimplementedNativeMethodSignal raise.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2002
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2003
    "Modified: / 27.1.2000 / 03:08:47 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2004
    "Created: / 27.1.2000 / 03:11:39 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2005
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2006
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2007
_Inflater_reset0: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2008
    "/ void reset0 ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2009
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2010
JavaVM unimplementedNativeMethodSignal raise.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2011
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2012
    "Modified: / 27.1.2000 / 03:08:47 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2013
    "Created: / 27.1.2000 / 03:11:02 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2014
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2015
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2016
_Inflater_setDictionary0: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2017
    "/ void setDictionary0 (byte[] int int)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2018
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2019
JavaVM unimplementedNativeMethodSignal raise.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2020
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2021
    "Modified: / 27.1.2000 / 03:08:47 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2022
    "Created: / 27.1.2000 / 03:10:33 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2023
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2024
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2025
_InputThread_run: nativeContext
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2026
    self _WToolkit_eventLoop: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2027
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2028
    "Created: / 28.1.1998 / 22:34:47 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2029
    "Modified: / 28.1.1998 / 22:35:16 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2030
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2031
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2032
_Introspector_getMethodDescriptor: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2033
    "java.lang.String getMethodDescriptor (java.lang.reflect.Method)"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2034
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2035
JavaVM unimplementedNativeMethodSignal raise.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2036
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2037
    "Created: / 27.1.2000 / 02:47:43 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2038
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2039
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2040
_Introspector_getMethodParameterCount: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2041
    "int getMethodParameterCount (java.lang.reflect.Method)"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2042
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2043
JavaVM unimplementedNativeMethodSignal raise.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2044
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2045
    "Created: / 27.1.2000 / 02:49:15 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2046
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2047
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2048
_Introspector_getPublicDeclaredMethods0: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2049
    "java.lang.reflect.Method[] getPublicDeclaredMethods0 (java.lang.Class)"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2050
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2051
JavaVM unimplementedNativeMethodSignal raise.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2052
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2053
    "Created: / 27.1.2000 / 02:48:49 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2054
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2055
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2056
_JPEGImageDecoder_readImage: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2057
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2058
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2059
    "Created: / 12.11.1998 / 18:53:30 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2060
    "Modified: / 12.11.1998 / 18:53:40 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2061
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2062
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2063
_MButtonPeer_create: nativeContext
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2064
    ^ self _WButtonPeer_create: nativeContext
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2065
!
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2066
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2067
_MCanvasPeer_create: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2068
    |jCanvasPeer jFrame frame subView|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2069
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2070
    jCanvasPeer := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2071
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2072
    jFrame := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2073
    jFrame isNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2074
        self halt:'no frame in canvasPeer create'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2075
        self internalError:'no frame in canvasPeer create'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2076
        ^ self.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2077
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2078
    frame := jFrame instVarNamed:'pData'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2079
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2080
    subView := JavaView in:frame.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2081
    subView delegate:self.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2082
    subView javaPeer:jCanvasPeer.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2083
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2084
    self createdWindowsView:subView for:jCanvasPeer.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2085
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2086
    WindowCreationTrace == true ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2087
        'WCanvasPeer_create: ' print. frame print. ' -> ' print. subView printNL.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2088
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2089
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2090
    "Modified: / 16.1.1998 / 13:40:00 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2091
    "Created: / 18.11.1998 / 00:14:44 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2092
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2093
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2094
_MComponentPeer_cacheInit: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2095
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2096
    "Created: / 28.1.1998 / 22:22:30 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2097
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2098
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2099
_MComponentPeer_handleEvent: nativeContext
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2100
    ^ self _WComponentPeer_handleEvent: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2101
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2102
    "Created: / 18.11.1998 / 00:21:17 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2103
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2104
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2105
_MComponentPeer_nativeHandleEvent: nativeContext
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2106
    ^ self _WComponentPeer_nativeHandleEvent: nativeContext
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2107
!
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2108
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2109
_MComponentPeer_pHide: nativeContext
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2110
    ^ self _WComponentPeer_hide: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2111
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2112
    "Created: / 18.11.1998 / 00:15:18 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2113
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2114
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2115
_MComponentPeer_pInitialize: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2116
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2117
    "Created: / 28.1.1998 / 22:27:25 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2118
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2119
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2120
_MComponentPeer_pReshape: nativeContext
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2121
    self commonReshapeComponent: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2122
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2123
    "Created: / 18.11.1998 / 00:18:17 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2124
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2125
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2126
_MComponentPeer_pSetBackground: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2127
    |view jClr rgb clr|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2128
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2129
    view := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2130
    jClr := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2131
    rgb := jClr instVarNamed:'value'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2132
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2133
    clr := Color rgbValue:rgb.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2134
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2135
    clr := clr on:(view device).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2136
    (view isKindOf:ScrollableView) ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2137
        view := view scrolledView
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2138
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2139
    view viewBackground:clr.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2140
    view backgroundPaint:clr.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2141
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2142
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2143
_MComponentPeer_pSetFont: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2144
    |view jFont stFont name style size|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2145
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2146
    view := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2147
    jFont := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2148
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2149
    stFont := jFont instVarNamed:'pData'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2150
    (stFont isNil or:[stFont == 0]) ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2151
        name := jFont instVarNamed:'name'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2152
        style := jFont instVarNamed:'style'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2153
        size := jFont instVarNamed:'size'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2154
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2155
        stFont := self replacementFontFor:(Java as_ST_String:name) style:style size:size.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2156
        jFont instVarNamed:'pData' put:stFont.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2157
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2158
    view font:stFont.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2159
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2160
    ^ nil
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2161
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2162
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2163
_MComponentPeer_pSetForeground: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2164
    |view jClr rgb clr|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2165
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2166
    view := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2167
    jClr := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2168
    rgb := jClr instVarNamed:'value'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2169
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2170
    clr := Color rgbValue:rgb.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2171
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2172
    clr := clr on:(view device).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2173
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2174
    (view isKindOf:ScrollableView) ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2175
        view := view scrolledView
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2176
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2177
    view foregroundColor:clr.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2178
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2179
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2180
_MComponentPeer_pShow: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2181
    |view|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2182
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2183
    view := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2184
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2185
    "/ frame views are under my browsers own control
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2186
    (view isMemberOf:JavaEmbeddedFrameView) ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2187
        view beVisible.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2188
        view realize.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2189
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2190
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2191
"/    view windowGroup notNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2192
"/        windowServer addGroup:(view windowGroup)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2193
"/    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2194
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2195
    ^ nil
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2196
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2197
"/ self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2198
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2199
    "Modified: / 25.1.1998 / 09:54:07 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2200
    "Created: / 18.11.1998 / 00:21:51 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2201
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2202
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2203
_MComponentPeer_setBackground: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2204
    |jClr rgb clr view|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2205
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2206
    view := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2207
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2208
    jClr := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2209
    rgb := jClr instVarNamed:'value'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2210
"/ self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2211
    clr := Color rgbValue:rgb.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2212
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2213
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2214
    clr := clr on:(view device).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2215
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2216
    (view isKindOf:ScrollableView) ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2217
        view := view scrolledView
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2218
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2219
    view viewBackground:clr.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2220
    view backgroundPaint:clr.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2221
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2222
    "Created: / 17.11.1998 / 23:49:41 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2223
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2224
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2225
_MComponentPeer_setCursor: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2226
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2227
    "Created: / 28.1.1998 / 22:27:35 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2228
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2229
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2230
_MComponentPeer_setFont: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2231
    |view|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2232
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2233
    view := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2234
"/ self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2235
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2236
    "Modified: / 25.1.1998 / 01:22:19 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2237
    "Created: / 17.11.1998 / 23:43:48 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2238
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2239
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2240
_MComponentPeer_setForeground: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2241
    |jClr rgb clr view|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2242
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2243
    view := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2244
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2245
    jClr := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2246
    rgb := jClr instVarNamed:'value'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2247
"/ self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2248
    clr := Color rgbValue:rgb.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2249
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2250
    clr := clr on:(view device).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2251
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2252
    view paint:clr.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2253
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2254
    "Created: / 17.11.1998 / 23:50:31 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2255
    "Modified: / 17.11.1998 / 23:57:29 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2256
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2257
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2258
_MFramePeer_create: nativeContext
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2259
    ^ self _WFramePeer_create: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2260
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2261
    "Created: / 28.1.1998 / 22:25:44 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2262
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2263
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2264
_MFramePeer_getWindowBackgroundColor: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2265
    ^ View defaultViewBackgroundColor rgbValue.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2266
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2267
    "Created: / 17.11.1998 / 23:55:42 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2268
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2269
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2270
_MFramePeer_pHide: nativeContext
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2271
    ^ self _WComponentPeer_hide: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2272
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2273
    "Created: / 28.1.1998 / 22:27:04 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2274
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2275
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2276
_MFramePeer_pReshape: nativeContext
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2277
    self commonReshapeComponent: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2278
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2279
    "Created: / 28.1.1998 / 22:28:00 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2280
    "Modified: / 28.1.1998 / 22:29:34 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2281
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2282
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2283
_MFramePeer_pSetTitle: nativeContext
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2284
    self _WWindowPeer__setTitle: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2285
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2286
    "Created: / 28.1.1998 / 22:30:23 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2287
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2288
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2289
_MFramePeer_pShow: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2290
    |view|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2291
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2292
    view := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2293
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2294
    "/ frame views are under my browsers own control
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2295
    (view isMemberOf:JavaEmbeddedFrameView) ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2296
        view beVisible.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2297
        view realize.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2298
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2299
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2300
"/    view windowGroup notNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2301
"/        windowServer addGroup:(view windowGroup)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2302
"/    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2303
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2304
    ^ nil
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2305
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2306
"/ self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2307
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2308
    "Modified: / 25.1.1998 / 09:54:07 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2309
    "Created: / 18.11.1998 / 00:19:59 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2310
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2311
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2312
_MFramePeer_setInsets: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2313
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2314
    "Created: / 17.11.1998 / 23:55:32 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2315
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2316
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2317
_MFramePeer_setResizable: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2318
    |view onOff|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2319
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2320
    view := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2321
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2322
    onOff := (nativeContext argAt:1) == 1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2323
    view isTopView ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2324
        onOff ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2325
            view minExtent:10@10.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2326
            view maxExtent:(Screen current extent).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2327
        ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2328
            view minExtent:view extent.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2329
            view maxExtent:view extent.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2330
        ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2331
    ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2332
        (view isMemberOf:JavaEmbeddedFrameView) ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2333
            self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2334
        ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2335
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2336
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2337
"/ 'JAVA: WWindowPeer_setResizable: ' print. view print. ' yes/no: ' print. onOff printNL.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2338
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2339
    ^ nil
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2340
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2341
    "Modified: / 16.1.1998 / 18:08:00 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2342
    "Created: / 17.11.1998 / 23:51:45 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2343
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2344
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2345
_MToolkit_callbackLoop: nativeContext
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2346
    | toolKit |
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2347
    toolKit := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2348
    ^ self.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2349
    self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2350
        self halt: 'monitors has changer, update me if you know how and why'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2351
    "self wakeup: toolKit."
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2352
    self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2353
    (JavaEventThread notNil and: [ JavaEventThread isDead not ]) ifTrue: [
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2354
        'JavaVM [warning]: oops - two threads executing eventLoop' errorPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2355
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2356
    JavaEventThread := Processor activeProcess.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2357
    [
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2358
        [ true ] whileTrue: [
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2359
            AbortSignal handle: [:ex | ex return ] do: [ self doWindowsEventThread. ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2360
        ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2361
    ] valueNowOrOnUnwindDo: [ JavaEventThread := nil. ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2362
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2363
    "Created: / 17-11-1998 / 23:58:33 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2364
    "Modified: / 08-01-1999 / 17:08:35 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2365
    "Modified: / 22-11-2011 / 13:25:18 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2366
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2367
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2368
_MToolkit_eventLoop: nativeContext
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2369
    | toolKit |
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2370
    (JavaEventThread notNil and: [ JavaEventThread isDead not ]) ifTrue: [
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2371
        'JavaVM [warning]: oops - two threads executing eventLoop' errorPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2372
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2373
    toolKit := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2374
    self halt: 'monitors has changer, update me if you know how and why'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2375
    "self wakeup: toolKit."
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2376
    self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2377
    JavaEventThread := Processor activeProcess.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2378
    [
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2379
        [ true ] whileTrue: [
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2380
            AbortSignal handle: [:ex | ex return ] do: [ self doWindowsEventThread. ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2381
        ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2382
    ] valueNowOrOnUnwindDo: [ JavaEventThread := nil. ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2383
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2384
    "Created: / 17-11-1998 / 23:04:29 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2385
    "Modified: / 08-01-1999 / 17:08:21 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2386
    "Modified: / 22-11-2011 / 13:24:56 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2387
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2388
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2389
_MToolkit_init: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2390
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2391
    "Created: / 28.1.1998 / 22:21:54 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2392
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2393
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2394
_MToolkit_loadSystemColors: nativeContext
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2395
    ^ self _WToolkit_loadSystemColors: nativeContext
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2396
!
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2397
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2398
_MToolkit_run: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2399
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2400
    "Created: / 28.1.1998 / 22:22:10 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2401
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2402
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2403
_Math_IEEEremainder: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2404
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2405
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2406
    "Created: / 12.11.1998 / 18:52:36 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2407
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2408
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2409
_Math_acos: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2410
    "arc cosine"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2411
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2412
    |dVal|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2413
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2414
    dVal := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2415
"/    (nativeContext argAt:2) ~~ DUMMY_DOUBLE_HIGHWORD ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2416
"/        dVal isReal ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2417
"/            'JAVAVM [info]: missing double flag in Math>>acos' infoPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2418
"/        ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2419
"/            self halt:'expected double arg'
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2420
"/        ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2421
"/    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2422
    ^ dVal arcCos
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2423
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2424
    "Created: / 7.5.1998 / 00:34:50 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2425
    "Modified: / 11.11.1998 / 15:08:20 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2426
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2427
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2428
_Math_asin: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2429
    "arc sine"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2430
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2431
    |dVal|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2432
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2433
    dVal := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2434
"/    (nativeContext argAt:2) ~~ DUMMY_DOUBLE_HIGHWORD ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2435
"/        dVal isReal ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2436
"/            'JAVAVM [info]: missing double flag in Math>>asin' infoPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2437
"/        ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2438
"/            self halt:'expected double arg'
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2439
"/        ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2440
"/    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2441
    ^ dVal arcSin
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2442
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2443
    "Created: / 7.5.1998 / 00:34:26 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2444
    "Modified: / 11.11.1998 / 15:08:15 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2445
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2446
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2447
_Math_atan2: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2448
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2449
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2450
    "Created: / 12.11.1998 / 18:52:52 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2451
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2452
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2453
_Math_atan: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2454
    "arc tangens"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2455
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2456
    |dVal|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2457
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2458
    dVal := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2459
"/    (nativeContext argAt:2) ~~ DUMMY_DOUBLE_HIGHWORD ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2460
"/        dVal isReal ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2461
"/            'JAVAVM [info]: missing double flag in Math>>atan' infoPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2462
"/        ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2463
"/            self halt:'expected double arg'
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2464
"/        ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2465
"/    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2466
    ^ dVal arcTan
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2467
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2468
    "Created: / 6.2.1998 / 01:24:12 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2469
    "Modified: / 11.11.1998 / 15:08:11 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2470
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2471
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2472
_Math_ceil: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2473
    "ceiling"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2474
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2475
    |dVal|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2476
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2477
    dVal := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2478
"/    (nativeContext argAt:2) ~~ DUMMY_DOUBLE_HIGHWORD ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2479
"/        dVal isReal ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2480
"/            'JAVAVM [info]: missing double flag in Math>>ceil' infoPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2481
"/        ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2482
"/            self halt:'expected double arg'
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2483
"/        ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2484
"/    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2485
    ^ dVal ceilingAsFloat
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2486
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2487
    "Created: / 7.1.1998 / 15:43:00 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2488
    "Modified: / 11.11.1998 / 15:08:04 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2489
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2490
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2491
_Math_cos: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2492
    "cosine"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2493
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2494
    |dVal|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2495
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2496
    dVal := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2497
"/    (nativeContext argAt:2) ~~ DUMMY_DOUBLE_HIGHWORD ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2498
"/        dVal isReal ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2499
"/            'JAVAVM [info]: missing double flag in Math>>cos' infoPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2500
"/        ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2501
"/            self halt:'expected double arg'
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2502
"/        ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2503
"/    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2504
    ^ dVal cos
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2505
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2506
    "Created: / 7.1.1998 / 15:41:30 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2507
    "Modified: / 11.11.1998 / 15:07:59 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2508
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2509
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2510
_Math_exp: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2511
    "exponential"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2512
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2513
    |dVal|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2514
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2515
    dVal := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2516
"/    (nativeContext argAt:2) ~~ DUMMY_DOUBLE_HIGHWORD ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2517
"/        dVal isReal ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2518
"/            'JAVAVM [info]: missing double flag in Math>>exp' infoPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2519
"/        ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2520
"/            self halt:'expected double arg'
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2521
"/        ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2522
"/    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2523
    ^ dVal exp
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2524
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2525
    "Created: / 7.5.1998 / 00:36:19 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2526
    "Modified: / 11.11.1998 / 15:07:50 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2527
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2528
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2529
_Math_floor: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2530
    "floor"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2531
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2532
    |dVal|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2533
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2534
    dVal := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2535
"/    (nativeContext argAt:2) ~~ DUMMY_DOUBLE_HIGHWORD ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2536
"/        dVal isReal ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2537
"/            'JAVAVM [info]: missing double flag in Math>>floor' infoPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2538
"/        ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2539
"/            self halt:'expected double arg'
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2540
"/        ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2541
"/    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2542
    ^ dVal floorAsFloat
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2543
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2544
    "Created: / 7.1.1998 / 19:09:21 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2545
    "Modified: / 11.11.1998 / 15:07:45 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2546
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2547
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2548
_Math_log: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2549
    "natural logarithm"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2550
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2551
    |dVal|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2552
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2553
    dVal := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2554
"/    (nativeContext argAt:2) ~~ DUMMY_DOUBLE_HIGHWORD ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2555
"/        dVal isReal ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2556
"/            'JAVAVM [info]: missing double flag in Math>>log' infoPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2557
"/        ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2558
"/            self halt:'expected double arg'
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2559
"/        ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2560
"/    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2561
    ^ dVal ln
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2562
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2563
    "Created: / 7.1.1998 / 15:42:19 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2564
    "Modified: / 30.12.1998 / 17:41:42 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2565
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2566
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2567
_Math_pow: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2568
    "power"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2569
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2570
    |dVal1 dVal2|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2571
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2572
    dVal1 := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2573
"/    (nativeContext argAt:2) ~~ DUMMY_DOUBLE_HIGHWORD ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2574
"/        dVal1 isReal ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2575
"/            'JAVAVM [info]: missing double flag in Math>>pow' infoPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2576
"/        ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2577
"/            self halt:'expected double arg'
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2578
"/        ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2579
"/    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2580
    dVal2 := nativeContext argAt:3.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2581
"/    (nativeContext argAt:4) ~~ DUMMY_DOUBLE_HIGHWORD ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2582
"/        dVal2 isReal ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2583
"/            'JAVAVM [info]: missing double flag in Math>>pow' infoPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2584
"/        ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2585
"/            self halt:'expected double arg'
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2586
"/        ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2587
"/    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2588
    ^ dVal1 raisedTo:dVal2
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2589
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2590
    "Created: / 7.1.1998 / 15:44:13 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2591
    "Modified: / 11.11.1998 / 15:07:33 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2592
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2593
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2594
_Math_rint: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2595
    |dVal|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2596
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2597
    dVal := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2598
    ^ dVal rounded asFloat.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2599
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2600
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2601
_Math_sin: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2602
    "sine"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2603
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2604
    |dVal|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2605
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2606
    dVal := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2607
"/    (nativeContext argAt:2) ~~ DUMMY_DOUBLE_HIGHWORD ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2608
"/        dVal isReal ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2609
"/            'JAVAVM [info]: missing double flag in Math>>sin' infoPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2610
"/        ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2611
"/            self halt:'expected double arg'
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2612
"/        ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2613
"/    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2614
    ^ dVal sin
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2615
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2616
    "Created: / 7.1.1998 / 15:41:40 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2617
    "Modified: / 11.11.1998 / 15:07:09 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2618
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2619
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2620
_Math_sqrt: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2621
    "square root"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2622
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2623
    |dVal|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2624
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2625
    dVal := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2626
"/    (nativeContext argAt:2) ~~ DUMMY_DOUBLE_HIGHWORD ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2627
"/        dVal isReal ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2628
"/            'JAVAVM [info]: missing double flag in Math>>sqrt' infoPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2629
"/        ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2630
"/            self halt:'expected double arg'
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2631
"/        ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2632
"/    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2633
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2634
    "/ how about domain errors ?
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2635
    dVal < 0 ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2636
        ^ 0.0
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2637
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2638
    ^ dVal sqrt
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2639
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2640
    "Created: / 7.1.1998 / 15:42:40 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2641
    "Modified: / 29.12.1998 / 13:22:36 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2642
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2643
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2644
_Math_tan: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2645
    "tangent"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2646
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2647
    |dVal|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2648
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2649
    dVal := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2650
"/    (nativeContext argAt:2) ~~ DUMMY_DOUBLE_HIGHWORD ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2651
"/        dVal isReal ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2652
"/            'JAVAVM [info]: missing double flag in Math>>tan' infoPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2653
"/        ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2654
"/            self halt:'expected double arg'
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2655
"/        ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2656
"/    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2657
    ^ dVal tan
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2658
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2659
    "Created: / 7.5.1998 / 00:34:03 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2660
    "Modified: / 11.11.1998 / 15:07:14 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2661
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2662
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2663
_MemoryAdvice_register0: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2664
    "private native void register0()"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2665
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2666
    "/ UnimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2667
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2668
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2669
_Method_getModifiers: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2670
    |jMethod mthd retVal|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2671
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2672
    jMethod := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2673
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2674
    mthd := JavaMethods at:jMethod ifAbsent:nil.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2675
    mthd isNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2676
        self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2677
        ^ 0
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2678
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2679
    ^ mthd accessFlags
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2680
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2681
    "Modified: / 9.4.1998 / 17:50:01 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2682
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2683
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2684
_MozillaAppletContext_pMochaOnLoad: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2685
    |id|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2686
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2687
    id := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2688
"/ 'JAVA: MozillaAppletContext_pMochaOnLoad: ' print. id printNL.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2689
    ^ nil
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2690
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2691
    "Created: / 6.1.1998 / 20:37:13 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2692
    "Modified: / 6.2.1998 / 02:13:09 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2693
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2694
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2695
_MozillaAppletContext_pShowDocument: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2696
    |jAppletContext s1 s2 s3 js|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2697
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2698
    jAppletContext := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2699
    js := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2700
    s1 := Java as_ST_String:js.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2701
    js := nativeContext argAt:2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2702
    s2 := Java as_ST_String:js.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2703
    js := nativeContext argAt:3.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2704
    s2 := Java as_ST_String:js.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2705
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2706
    "/ somehow pass it to the html browser ....
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2707
Transcript show:'pShowDocument: '; show:s1; show:' / ';
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2708
           show:s2; show:' / '; showCR:s3.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2709
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2710
    ^ nil
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2711
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2712
    "Created: / 29.3.1998 / 15:53:17 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2713
    "Modified: / 29.12.1998 / 13:32:41 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2714
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2715
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2716
_MozillaAppletContext_pShowStatus: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2717
    |s js|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2718
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2719
    js := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2720
    js isNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2721
        s := ''
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2722
    ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2723
        s := Java as_ST_String:js.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2724
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2725
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2726
    self activityNotification:s.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2727
"/ Transcript showCR:s.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2728
    ^ nil
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2729
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2730
    "Created: / 6.1.1998 / 18:31:34 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2731
    "Modified: / 22.10.1998 / 01:17:46 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2732
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2733
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2734
_MozillaAppletContext_setConsoleState0: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2735
    "/ void setConsoleState0 (int)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2736
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2737
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2738
    "Created: / 12.11.1998 / 19:23:22 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2739
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2740
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2741
_ObjectInputStream_allocateNewArray: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2742
    "/ java.lang.Object allocateNewArray (java.lang.Class int)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2743
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2744
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2745
    "Modified: / 12.11.1998 / 19:01:48 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2746
    "Created: / 12.11.1998 / 19:02:52 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2747
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2748
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2749
_ObjectInputStream_allocateNewObject: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2750
    "/ java.lang.Object allocateNewObject (java.lang.Class java.lang.Class)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2751
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2752
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2753
    "Modified: / 12.11.1998 / 19:01:48 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2754
    "Created: / 12.11.1998 / 19:02:40 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2755
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2756
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2757
_ObjectInputStream_inputClassFields: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2758
    "/ void inputClassFields (java.lang.Object java.lang.Class int[])
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2759
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2760
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2761
    "Modified: / 12.11.1998 / 19:01:48 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2762
    "Created: / 12.11.1998 / 19:02:22 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2763
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2764
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2765
_ObjectInputStream_invokeDefaultReadObject: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2766
    "/ void invokeDefaultReadObject (java.lang.Object java.lang.Class)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2767
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2768
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2769
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2770
    "Created: / 27.1.2000 / 03:00:47 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2771
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2772
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2773
_ObjectInputStream_invokeObjectReader: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2774
    "/ boolean invokeObjectReader (java.lang.Object java.lang.Class)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2775
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2776
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2777
    "Modified: / 12.11.1998 / 19:01:48 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2778
    "Created: / 12.11.1998 / 19:03:06 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2779
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2780
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2781
_ObjectInputStream_invokeReadObject: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2782
    "/ void invokeReadObject (java.lang.Object java.lang.Class)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2783
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2784
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2785
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2786
    "Created: / 27.1.2000 / 03:01:02 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2787
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2788
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2789
_ObjectInputStream_loadClass0: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2790
    "/ java.lang.Class loadClass0 (java.lang.Class java.lang.String)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2791
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2792
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2793
    "Created: / 12.11.1998 / 19:01:15 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2794
    "Modified: / 12.11.1998 / 19:01:48 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2795
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2796
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2797
_ObjectOutputStream_invokeDefaultWriteObject: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2798
    "/ void invokeDefaultWriteObject (java.lang.Object java.lang.Class)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2799
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2800
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2801
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2802
    "Created: / 27.1.2000 / 03:01:36 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2803
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2804
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2805
_ObjectOutputStream_invokeObjectWriter: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2806
    "/ boolean invokeObjectWriter (java.lang.Object java.lang.Class)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2807
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2808
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2809
    "Created: / 12.11.1998 / 19:00:36 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2810
    "Modified: / 12.11.1998 / 19:01:45 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2811
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2812
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2813
_ObjectOutputStream_invokeWriteObject: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2814
    "/ void invokeWriteObject (java.lang.Object java.lang.Class)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2815
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2816
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2817
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2818
    "Created: / 27.1.2000 / 03:01:52 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2819
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2820
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2821
_ObjectOutputStream_outputClassFields: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2822
    "/ void outputClassFields (java.lang.Object java.lang.Class int[])
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2823
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2824
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2825
    "Created: / 12.11.1998 / 19:00:09 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2826
    "Modified: / 12.11.1998 / 19:01:42 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2827
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2828
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2829
_ObjectStreamClass_doMismatchedRead: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2830
    "/ void doMismatchedRead (java.io.ObjectInputStream java.lang.Object)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2831
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2832
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2833
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2834
    "Created: / 27.1.2000 / 02:50:55 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2835
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2836
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2837
_ObjectStreamClass_findObjectMethod0: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2838
    "/ boolean findObjectMethod0 (java.lang.Class int)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2839
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2840
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2841
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2842
    "Created: / 27.1.2000 / 02:51:50 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2843
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2844
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2845
_ObjectStreamClass_getClassAccess: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2846
    "/ int getClassAccess (java.lang.Class)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2847
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2848
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2849
    "Modified: / 12.11.1998 / 19:01:48 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2850
    "Created: / 12.11.1998 / 19:04:19 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2851
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2852
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2853
_ObjectStreamClass_getClassDefinedUID: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2854
    "/ long getClassDefinedUID (java.lang.Class)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2855
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2856
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2857
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2858
    "Created: / 27.1.2000 / 02:51:33 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2859
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2860
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2861
_ObjectStreamClass_getFieldAccess: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2862
    "/ int getFieldAccess (java.lang.Class java.lang.String)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2863
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2864
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2865
    "Modified: / 12.11.1998 / 19:01:48 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2866
    "Created: / 12.11.1998 / 19:05:19 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2867
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2868
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2869
_ObjectStreamClass_getFieldSignatures: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2870
    "/ java.lang.String[] getFieldSignatures (java.lang.Class)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2871
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2872
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2873
    "Modified: / 12.11.1998 / 19:01:48 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2874
    "Created: / 12.11.1998 / 19:05:04 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2875
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2876
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2877
_ObjectStreamClass_getFields0: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2878
    "/ java.io.ObjectStreamField[] getFields0 (java.lang.Class)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2879
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2880
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2881
    "Modified: / 12.11.1998 / 19:01:48 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2882
    "Created: / 12.11.1998 / 19:05:32 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2883
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2884
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2885
_ObjectStreamClass_getMethodAccess: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2886
    "/ int getMethodAccess (java.lang.Class java.lang.String)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2887
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2888
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2889
    "Modified: / 12.11.1998 / 19:01:48 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2890
    "Created: / 12.11.1998 / 19:04:51 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2891
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2892
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2893
_ObjectStreamClass_getMethodSignatures: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2894
    "/ java.lang.String[] getMethodSignatures (java.lang.Class)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2895
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2896
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2897
    "Modified: / 12.11.1998 / 19:01:48 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2898
    "Created: / 12.11.1998 / 19:04:34 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2899
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2900
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2901
_ObjectStreamClass_getSerialVersionUID: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2902
    "/ long getSerialVersionUID (java.lang.Class)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2903
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2904
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2905
    "Modified: / 12.11.1998 / 19:01:48 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2906
    "Created: / 12.11.1998 / 19:05:43 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2907
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2908
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2909
_ObjectStreamClass_hasWriteObject: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2910
    "/ boolean hasWriteObject (java.lang.Class)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2911
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2912
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2913
    "Modified: / 12.11.1998 / 19:01:48 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2914
    "Created: / 12.11.1998 / 19:05:53 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2915
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2916
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2917
_OffScreenImageSource_sendPixels: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2918
    "/ self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2919
    "/ UnimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2920
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2921
    "Modified: / 16.1.1998 / 18:22:23 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2922
    "Created: / 17.1.1998 / 12:36:25 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2923
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2924
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2925
_PackedColorModel_initIDs: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2926
    "/ new with jdk1.2 ...
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2927
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2928
    "Created: / 28.1.1998 / 22:19:35 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2929
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2930
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2931
_PlainDatagramSocketImpl_bind: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2932
    |jsock jaddr port sock hostName ok err|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2933
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2934
    jsock := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2935
    port := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2936
    jaddr := nativeContext argAt:2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2937
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2938
    hostName := jaddr instVarNamed:'hostName'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2939
    hostName isNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2940
        self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2941
    ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2942
        hostName := Java as_ST_String:hostName
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2943
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2944
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2945
    sock := self validateFile:jsock.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2946
    sock notNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2947
        FileIOTrace ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2948
            ('JAVA: socket bind to ' , hostName printString, ' port ' , port printString) infoPrintCR
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2949
        ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2950
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2951
        ok := sock bindTo:port address:nil "hostName".
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2952
        ok ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2953
            err := OperatingSystem lastErrorString.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2954
            Transcript showCR:'sock err: ' , err printString.
1971
e75c1790521c Java native implementation refactoring (phase 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2955
            JavaVM throwIOExceptionWithMessage:'bind failed'.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2956
        ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2957
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2958
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2959
    "Created: / 4.2.1998 / 15:06:20 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2960
    "Modified: / 30.12.1998 / 20:10:16 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2961
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2962
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2963
_PlainDatagramSocketImpl_join: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2964
    "/ native void join (InetAddress arg1)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2965
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2966
    |jsock addr sock ok err|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2967
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2968
    jsock := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2969
    addr := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2971
    sock := self validateFile:jsock.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2972
    sock notNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2973
        FileIOTrace ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2974
            ('JAVA: socket join ' , addr printString) infoPrintCR
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2975
        ].
1971
e75c1790521c Java native implementation refactoring (phase 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2976
        JavaVM throwIOExceptionWithMessage:'unimplemented: join'.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2977
self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2978
        ^ nil.  "/ void
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2979
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2980
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2981
    "Created: / 4.2.1998 / 15:06:20 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2982
    "Modified: / 30.12.1998 / 20:10:16 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2983
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2984
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  2985
_PlainDatagramSocketImpl_receive: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2986
    |jsock jdatagramPacket sock ok|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2987
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2988
    jsock := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2989
    jdatagramPacket := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2990
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2991
    sock := self validateFile:jsock.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2992
    sock notNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2993
        FileIOTrace ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2994
            ('JAVA: socket receive') infoPrintCR
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2995
        ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2996
        ^ -1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2997
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2998
    ^ -1
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  2999
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3000
    "Created: / 4.2.1998 / 15:06:20 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3001
    "Modified: / 30.12.1998 / 20:10:16 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3002
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3003
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3004
_PlainDatagramSocketImpl_socketGetOption: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3005
    |jsock opt port sock hostName ok err|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3006
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3007
    jsock := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3008
    opt := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3009
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3010
    sock := self validateFile:jsock.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3011
    sock notNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3012
        FileIOTrace ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3013
            ('JAVA: socket getOption ' , opt printString) infoPrintCR
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3014
        ].
1971
e75c1790521c Java native implementation refactoring (phase 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3015
        JavaVM throwIOExceptionWithMessage:'unimplemented: getOption'.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3016
self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3017
        ^ -1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3018
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3019
    ^ -1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3020
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3021
    "Created: / 4.2.1998 / 15:06:20 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3022
    "Modified: / 30.12.1998 / 20:10:16 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3023
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3024
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3025
_PlainSocketImpl_socketAvailable: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3026
    |jSock sock n|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3027
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3028
    jSock := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3029
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3030
    sock := self validateFile:jSock.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3031
    sock isNil ifTrue:[
1971
e75c1790521c Java native implementation refactoring (phase 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3032
        JavaVM throwIOExceptionWithMessage:'socketAvailable on closed socket'.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3033
        ^ self.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3034
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3035
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3036
    n := sock numAvailable.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3037
    ^ n
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3038
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3039
    "Created: / 4.2.1998 / 16:58:49 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3040
    "Modified: / 30.12.1998 / 20:10:08 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3041
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3042
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3043
_PlainSocketImpl_socketClose: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3044
    |jsock sock|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3045
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3046
    jsock := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3047
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3048
    sock := self validateFile:jsock.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3049
    sock notNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3050
        FileIOTrace ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3051
            'JAVA: close socket' infoPrintCR
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3052
        ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3053
        sock close.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3054
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3055
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3056
    "Modified: / 21.8.1997 / 17:09:40 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3057
    "Created: / 25.1.1998 / 20:04:24 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3058
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3059
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3060
_PlatformFont_initIDs: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3061
    "/ new with jdk1.2 ...
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3062
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3063
    "Created: / 28.1.1998 / 22:30:41 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3064
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3065
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3066
_PrintStream_isOutputStreamLocalised: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3067
    "/ boolean isOutputStreamLocalised (java.io.DataOutputStream)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3068
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3069
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3070
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3071
    "Created: / 27.1.2000 / 03:00:20 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3072
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3073
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3074
_RandomAccessFile_close: nativeContext
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3075
    ^ self anyStream_close: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3076
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3077
    "Created: / 4.2.1998 / 13:26:53 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3078
    "Modified: / 4.2.1998 / 15:21:08 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3079
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3080
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3081
_Runtime_buildLibName: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3082
    |jPath jFileName path fileName libName|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3083
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3084
    jPath := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3085
    jFileName := nativeContext argAt:2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3086
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3087
    path := Java as_ST_String:jPath.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3088
    fileName := Java as_ST_String:jFileName.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3089
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3090
    path = '__builtIn__' ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3091
        libName := path , '/' , fileName
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3092
    ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3093
        libName := path , '/lib' , fileName , '.so'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3094
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3095
    ^ Java as_String:libName.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3096
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3097
    "Modified: / 8.8.1997 / 12:05:05 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3098
    "Created: / 4.1.1998 / 19:07:14 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3099
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3100
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3101
_Runtime_execInternal: nativeContext
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3102
    "Run a unix-command; return a process object."
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3103
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3104
    | cmdAndArgArray  envArray  cmd  jProcessClass  jProcess |
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3105
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3106
    cmdAndArgArray := nativeContext argAt: 1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3107
    envArray := nativeContext argAt: 2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3108
    cmd := cmdAndArgArray at: 1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3109
    OperatingSystem isUNIXlike ifTrue: [
1971
e75c1790521c Java native implementation refactoring (phase 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3110
        jProcessClass := JavaVM classForName:'java.lang.UNIXProcess'.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3111
    ] ifFalse: [ jProcessClass := Java classForName: 'java.lang.Win32Process'. ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3112
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3113
"/
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3114
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3115
    jProcessClass notNil ifTrue: [
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3116
        self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3117
        jProcess := jProcessClass newCleared.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3118
        jProcess
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3119
            perform: #'<init>([Ljava/lang/String;[Ljava/lang/String;)V'
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3120
            with: cmdAndArgArray
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3121
            with: envArray.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3122
        ^ jProcess
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3123
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3124
    self halt.
1971
e75c1790521c Java native implementation refactoring (phase 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3125
    JavaVM 
e75c1790521c Java native implementation refactoring (phase 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3126
    throwIOExceptionWithMessage:'Process execution disabled/unimplemented'.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3127
    ^ nil
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3128
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3129
    "Created: / 15.1.1998 / 01:50:31 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3130
    "Modified: / 11.12.1998 / 13:09:36 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3131
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3132
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3133
_Runtime_initializeLinkerInternal: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3134
    "init sharedLib linker, return searchPath as javaString"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3135
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3136
    |path|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3137
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3138
    "/ mhmh - what is done here ?
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3139
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3140
    path := ''.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3141
    LibPath do:[:comp | path size == 0 ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3142
                            path := path , comp
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3143
                        ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3144
                            path := path , ':' , comp
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3145
                        ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3146
               ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3147
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3148
    ^ Java as_String:path
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3149
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3150
    "Modified: / 7.8.1997 / 21:17:03 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3151
    "Created: / 4.1.1998 / 17:53:15 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3152
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3153
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3154
_Runtime_isInputStreamLocalised: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3155
    "/ boolean isInputStreamLocalised (java.io.DataInputStream)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3156
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3157
JavaVM unimplementedNativeMethodSignal raise.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3158
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3159
    "Created: / 27.1.2000 / 03:03:01 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3160
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3161
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3162
_Runtime_isOutputStreamLocalised: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3163
    "/ boolean isOutputStreamLocalised (java.io.DataOutputStream)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3164
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3165
JavaVM unimplementedNativeMethodSignal raise.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3166
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3167
    "Created: / 27.1.2000 / 03:02:49 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3168
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3169
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3170
_Runtime_loadFileInternal: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3171
    "load a sharedLib, return boolean 0 (false) if fail; 1 (true) if ok"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3172
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3173
    |ret|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3174
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3175
    ret := self _Runtime_loadFileInternalI: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3176
    ret < 0 ifTrue:[ ret := 0 ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3177
    ^ ret
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3178
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3179
    "Created: / 4.1.1998 / 19:10:20 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3180
    "Modified: / 4.1.1998 / 19:11:04 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3181
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3182
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3183
_Runtime_loadFileInternalI: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3184
    "1.1b3 change; load a sharedLib like 'loadFileInternal',
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3185
     but return integer:
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3186
        -1   outOfMemory error
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3187
        0    failed to load
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3188
        1    loaded or already loaded (i.e. ok)"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3189
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3190
    |jLibName libName libHandle|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3191
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3192
    jLibName := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3193
    libName := Java as_ST_String:jLibName.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3194
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3195
    (SimulatedLibs includes:libName) ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3196
"/        ('JAVA: builtIn libLoad simulated: ' , libName) printNL.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3197
        ^ 1
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3198
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3199
    (LoadedLibs notNil and:[LoadedLibs includesKey:libName]) ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3200
"/        ('JAVA: already loaded: ' , libName) printNL.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3201
        ^ 1
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3202
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3203
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3204
    libName asFilename exists ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3205
        ('JAVA: no file to load: ' , libName) printNL.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3206
        ^ 0
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3207
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3208
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3209
    (self confirm:'permission to load native library: ' , libName , ' ?') ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3210
        ^ 0
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3211
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3212
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3213
    libHandle := ObjectFileLoader loadLibrary:libName.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3214
    libHandle isNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3215
        ('JAVA: failed to load: ' , libName) printNL.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3216
        ^ 0
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3217
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3218
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3219
    LoadedLibs isNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3220
        LoadedLibs := Dictionary new.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3221
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3222
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3223
    LoadedLibs at:libName put:libHandle.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3224
    ^ 1
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3225
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3226
    "Created: / 4.1.1998 / 19:10:54 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3227
    "Modified: / 6.2.1998 / 03:11:59 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3228
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3229
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3230
_Runtime_runFinalization: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3231
    "/ void runFinalization ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3232
"/    UnimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3233
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3234
    "Modified: / 12.11.1998 / 18:52:07 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3235
    "Created: / 12.11.1998 / 18:59:01 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3236
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3237
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3238
_Runtime_runFinalizersOnExit0: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3239
    ""
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3240
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3241
    |onOff|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3242
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3243
    onOff := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3244
    ^ 1
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3245
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3246
    "Modified: / 6.2.1998 / 03:11:59 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3247
    "Created: / 15.10.1998 / 23:34:55 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3248
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3249
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3250
_Runtime_setInputStreamLocalised: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3251
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3252
JavaVM unimplementedNativeMethodSignal raise.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3253
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3254
    "Modified: / 27.1.2000 / 03:02:27 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3255
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3256
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3257
_Runtime_setOutputStreamLocalised: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3258
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3259
JavaVM unimplementedNativeMethodSignal raise.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3260
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3261
    "Modified: / 27.1.2000 / 03:02:32 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3262
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3263
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3264
_Runtime_totalMemory: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3265
    "free memory - Returns the total number of bytes"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3266
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3267
    ^ ObjectMemory oldSpaceSize + ObjectMemory newSpaceSize
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3268
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3269
    "Created: / 12.1.1998 / 12:59:23 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3270
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3271
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3272
_Runtime_traceInstructions: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3273
    "/ void traceInstructions (boolean)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3274
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3275
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3276
    "Modified: / 12.11.1998 / 18:52:07 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3277
    "Created: / 12.11.1998 / 18:59:18 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3278
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3279
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3280
_Runtime_traceMethodCalls: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3281
    "/ void traceMethodCalls (boolean)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3282
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3283
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3284
    "Modified: / 12.11.1998 / 18:52:07 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3285
    "Created: / 12.11.1998 / 18:59:37 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3286
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3287
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3288
_ScrollPane_initIDs: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3289
    "/ new with jdk1.2 ...
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3290
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3291
    "Created: / 28.1.1998 / 22:19:23 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3292
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3293
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3294
_SecurityManager_classDepth: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3295
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3296
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3297
    "Modified: / 12.11.1998 / 18:52:07 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3298
    "Created: / 12.11.1998 / 18:56:27 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3299
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3300
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3301
_SecurityManager_classLoaderDepth: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3302
    |con depth|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3303
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3304
    con := thisContext sender.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3305
    depth := 1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3306
    [con notNil] whileTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3307
        con receiver == JavaClassReader classLoaderQuerySignal ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3308
            con selector == #handle:do: ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3309
                depth := depth + 1
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3310
            ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3311
        ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3312
        con := con sender.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3313
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3314
'JAVA: classLoaderDepth -> ' infoPrint. depth infoPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3315
    ^ depth.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3316
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3317
    "Created: / 13.1.1998 / 09:21:46 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3318
    "Modified: / 13.1.1998 / 09:33:43 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3319
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3320
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3321
_SecurityManager_currentClassLoader: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3322
    |loader|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3323
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3324
    loader := JavaClassReader classLoaderQuerySignal query.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3325
"/ 'JAVA: currentClassLoader -> ' infoPrint. loader displayString infoPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3326
    ^ loader.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3327
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3328
    "Created: / 13.1.1998 / 09:23:28 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3329
    "Modified: / 11.12.1998 / 12:39:59 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3330
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3331
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3332
_SecurityManager_currentLoadedClass0: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3333
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3334
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3335
    "Modified: / 12.11.1998 / 18:52:07 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3336
    "Created: / 12.11.1998 / 18:56:41 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3337
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3338
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3339
_SocketInputStream_socketRead: nativeContext
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3340
    ^ self anyStream_readBytes: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3341
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3342
    "Created: / 25.1.1998 / 20:56:53 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3343
    "Modified: / 4.2.1998 / 15:52:31 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3344
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3345
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3346
_SocketOutputStream_socketWrite: nativeContext
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3347
    ^ self anyStream_writeBytes: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3348
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3349
    "Created: / 25.1.1998 / 21:06:55 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3350
    "Modified: / 4.2.1998 / 15:52:40 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3351
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3352
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3353
_String_compareTo: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3354
    "int compareTo (java.lang.String)"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3355
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3356
    |jString1 jString2|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3357
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3358
    jString1 := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3359
    jString2 := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3360
JavaVM unimplementedNativeMethodSignal raise.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3361
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3362
    "Created: / 27.1.2000 / 02:28:59 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3363
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3364
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3365
_String_equals: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3366
    |jString1 jString2|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3367
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3368
    jString1 := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3369
    jString2 := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3370
    ^ (jString1 instVarAt:1) = (jString2 instVarAt:1)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3371
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3372
    "Created: / 18.11.1998 / 00:52:03 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3373
    "Modified: / 18.11.1998 / 00:53:01 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3374
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3375
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3376
_String_equalsIgnoreCase: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3377
    "boolean equalsIgnoreCase (java.lang.String)"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3378
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3379
    |jString1 jString2|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3380
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3381
self halt:'untested'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3382
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3383
    jString1 := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3384
    jString2 := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3385
    ^ (jString1 instVarAt:1) sameAs: (jString2 instVarAt:1)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3386
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3387
    "Modified: / 18.11.1998 / 00:53:01 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3388
    "Created: / 27.1.2000 / 02:27:46 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3389
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3390
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3391
_String_indexOf: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3392
    "int indexOf (java.lang.String int)"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3393
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3394
    |jString1 jString2 idx|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3395
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3396
    jString1 := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3397
    jString2 := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3398
    idx := nativeContext argAt:2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3399
JavaVM unimplementedNativeMethodSignal raise.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3400
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3401
    "Created: / 27.1.2000 / 02:30:22 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3402
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3403
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3404
_String_lastIndexOf: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3405
    "int lastIndexOf (java.lang.String int)"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3406
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3407
    |jString1 jString2 idx|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3408
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3409
    jString1 := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3410
    jString2 := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3411
    idx := nativeContext argAt:2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3412
JavaVM unimplementedNativeMethodSignal raise.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3413
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3414
    "Created: / 27.1.2000 / 02:33:59 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3415
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3416
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3417
_String_length: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3418
    |jString|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3419
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3420
    jString := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3421
    ^ (jString instVarAt:3)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3422
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3423
    "Created: / 18.11.1998 / 00:53:50 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3424
    "Modified: / 18.11.1998 / 00:54:18 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3425
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3426
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3427
_String_regionMatches2: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3428
    "boolean regionMatches (boolean int java.lang.String int int)"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3429
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3430
    |jString1 bool jString2 idx1 idx2|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3431
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3432
    jString1 := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3433
    bool := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3434
    jString2 := nativeContext argAt:2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3435
    idx1 := nativeContext argAt:3.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3436
    idx2 := nativeContext argAt:4.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3437
JavaVM unimplementedNativeMethodSignal raise.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3438
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3439
    "Created: / 27.1.2000 / 02:33:40 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3440
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3441
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3442
_String_regionMatches: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3443
    "boolean regionMatches (int java.lang.String int int)"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3444
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3445
    |jString1 jString2 idx1 idx2|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3446
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3447
    jString1 := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3448
    jString2 := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3449
    idx1 := nativeContext argAt:2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3450
    idx2 := nativeContext argAt:3.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3451
JavaVM unimplementedNativeMethodSignal raise.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3452
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3453
    "Created: / 27.1.2000 / 02:32:29 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3454
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3455
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3456
_String_startsWith: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3457
    "boolean startsWith (java.lang.String int)"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3458
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3459
    |jString1 jString2 idx|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3460
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3461
    jString1 := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3462
    jString2 := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3463
    idx := nativeContext argAt:2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3464
JavaVM unimplementedNativeMethodSignal raise.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3465
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3466
    "Created: / 27.1.2000 / 02:31:40 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3467
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3468
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3469
_SystemColor_GetSysColor: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3470
    "/ int GetSysColor (int)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3471
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3472
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3473
    "Created: / 27.1.2000 / 02:44:41 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3474
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3475
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3476
_SystemResourceManager_getEntryFromKey: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3477
    "get a resource by name"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3478
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3479
    |key s|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3480
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3481
    key := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3482
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3483
    s := Java effectiveClassPath at:(key+1) ifAbsent:nil.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3484
    s isNil ifTrue:[^ nil].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3485
    ^ Java as_String:s
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3486
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3487
    "Modified: / 22-11-2010 / 13:44:15 / Jan Vrany <jan.vrany@fit.cvut.cz>"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3488
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3489
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3490
_SystemResourceManager_validateSystemResource: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3491
    "check a resource"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3492
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3493
    |bool str1 str2|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3494
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3495
    bool := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3496
    str1 := nativeContext argAt:2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3497
    str2 := nativeContext argAt:3.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3498
    ^ 1 "/ true
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3499
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3500
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3501
_System_getCallerClass: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3502
    "/ introduced with jdk1.2
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3503
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3504
    |senderContext cls|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3505
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3506
    senderContext := nativeContext sender.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3507
    [senderContext receiver == (Java at:'java.lang.System')] whileTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3508
        senderContext := senderContext sender.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3509
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3510
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3511
    senderContext method isStatic ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3512
        cls := senderContext receiver
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3513
    ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3514
        cls := senderContext receiver class
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3515
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3516
    cls isJavaClass ifTrue:[
1971
e75c1790521c Java native implementation refactoring (phase 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3517
        ^ Reflection javaClassObjectForClass:cls
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3518
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3519
    (cls isMemberOf:(Java at:'java.lang.Class')) ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3520
        ^ Java at:'java.lang.Class'
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3521
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3522
    self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3523
    ^ nil
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3524
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3525
    "Modified: / 27.1.1998 / 18:33:13 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3526
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3527
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3528
_System_validateSecurityManager: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3529
    "void validateSecurityManager (java.lang.SecurityManager)"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3530
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3531
JavaVM unimplementedNativeMethodSignal raise.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3532
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3533
    "Created: / 27.1.2000 / 02:43:25 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3534
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3535
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3536
_ThreadGroup_initMainThreadGroup0: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3537
    "void initMainThreadGroup0 (java.lang.ThreadGroup)"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3538
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3539
JavaVM unimplementedNativeMethodSignal raise.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3540
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3541
    "Created: / 27.1.2000 / 02:45:52 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3542
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3543
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3544
_Thread_countStackFrames: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3545
    "/ int countStackFrames ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3546
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3547
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3548
    "Created: / 12.11.1998 / 19:06:21 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3549
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3550
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3551
_Thread_start: nativeContext
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3552
    "start the thread"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3553
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3554
    | jThread  jName  name  stProcess |
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3555
    jThread := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3556
    (jThread instVarNamed: 'priority') < 1 ifTrue: [
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3557
        self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3558
        jThread instVarNamed: 'priority' put: 1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3559
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3560
    stProcess := JavaProcess
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3561
                for: [
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3562
                    | procName |
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3563
                    Object abortSignal
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3564
                        handle: [
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3565
                            :ex |
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3566
                            procName := stProcess name.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3567
                            (procName startsWith: 'JAVA-AWT-EventQueue') ifTrue: [
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3568
                                ('JAVA [info]: thread ' , procName , ' aborted - restarting process.')
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3569
                                    infoPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3570
                                ex restart.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3571
                            ] ifFalse: [
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3572
                                (stProcess == JavaScreenUpdaterThread
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3573
                                    or: [ stProcess == JavaEventQueueThread ])
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3574
                                        ifTrue: [
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3575
                                            ('JAVA [info]: thread ' , procName , ' aborted - restarting process.')
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3576
                                                infoPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3577
                                            ex restart
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3578
                                        ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3579
                                        ifFalse: [ ('JAVA [info]: thread ' , procName , ' aborted.') infoPrintCR. ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3580
                            ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3581
                        ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3582
                        do: [
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3583
                            [
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3584
                                JavaVM javaExceptionSignal
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3585
                                    handle: [
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3586
                                        :ex |
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3587
                                        | exClass |
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3588
                                        procName := stProcess name.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3589
                                        exClass := ex parameter class.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3590
                                        exClass == (Java at: 'java.lang.ThreadDeath') ifTrue: [
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3591
                                            ('JAVA: thread ' , procName , ' terminated') infoPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3592
                                        ] ifFalse: [
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3593
                                            Transcript
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3594
                                                showCR: ('JAVA: thread ''' , procName , ''' terminated with exception: '
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3595
                                                        , exClass name).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3596
                                        ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3597
                                        ex return.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3598
                                    ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3599
                                    do: [
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3600
                                        Object messageNotUnderstoodSignal
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3601
                                            handle: [
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3602
                                                :ex |
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3603
                                                |
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3604
                                                "/ remap doesNotUnderstand with nil-receiver to
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3605
                                                "/ a nullPointerException ...
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3606
                                                 con  m |
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3607
                                                con := ex suspendedContext.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3608
                                                con receiver isNil ifTrue: [
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3609
                                                    ((m := con sender method) notNil and: [ m isJavaMethod ]) ifTrue: [
1971
e75c1790521c Java native implementation refactoring (phase 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3610
                                                        JavaVM throwNullPointerException.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3611
                                                        AbortSignal raise.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3612
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3613
                                                        "/ ex proceed.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3614
                                                    ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3615
                                                ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3616
                                                ex reject.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3617
                                            ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3618
                                            do: [
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3619
                                                "/ Transcript showCR:(Timestamp now printString , 'start thread: ', stProcess name).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3620
                                                jThread perform: #'run()V'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3621
                                                ThreadTrace == true ifTrue: [
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3622
                                                    ('JAVA: thread ' , stProcess name , ' terminated') infoPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3623
                                                ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3624
                                                jThread perform: #'exit()V'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3625
                                                ThreadTrace == true ifTrue: [
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3626
                                                    ('JAVA: after exit of thread ' , stProcess name) infoPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3627
                                                ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3628
                                            ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3629
                                    ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3630
                            ] ensure: [
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3631
                                | monitors |
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3632
                                monitors := EnteredMonitorsPerProcess at: stProcess ifAbsent: nil.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3633
                                monitors notNil ifTrue: [
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3634
                                    monitors do: [
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3635
                                        :obj |
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3636
                                        | mon |
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3637
                                        mon := obj getJavaMonitorFor.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3638
                                        mon notNil ifTrue: [
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3639
                                            mon owningProcess == stProcess ifTrue: [
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3640
                                                ('JAVA: release monitor owned by dying thread: ' , stProcess name)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3641
                                                    infoPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3642
                                                mon exit
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3643
                                            ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3644
                                        ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3645
                                    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3646
                                    EnteredMonitorsPerProcess removeKey: stProcess.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3647
                                    stProcess == JavaScreenUpdaterThread ifTrue: [
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3648
                                        JavaScreenUpdaterThread := nil.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3649
                                    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3650
                                    stProcess == JavaEventQueueThread ifTrue: [ JavaEventQueueThread := nil. ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3651
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3652
"/                                    screenUpdaterClass := Java at:'sun.awt.ScreenUpdater'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3653
"/                                    screenUpdaterClass notNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3654
"/                                        screenUpdaterClass instVarNamed:'updater' put:nil.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3655
"/                                    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3656
                                ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3657
                                Java removeThread: jThread ifAbsent: [].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3658
                            ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3659
                        ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3660
                ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3661
                priority: (Processor activePriority).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3662
    jName := jThread instVarNamed: 'name'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3663
    jName isString ifFalse: [ name := Java as_ST_String: jName. ] ifTrue: [
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3664
        name := jName
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3665
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3666
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3667
    "/ kludge - remember the ScreenUpdater ...
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3668
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3669
    name = 'Screen Updater' ifTrue: [ JavaScreenUpdaterThread := stProcess. ] ifFalse: [
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3670
        name = 'AWT-Windows' ifTrue: [ JavaEventThread := stProcess. ] ifFalse: [
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3671
            (name startsWith: 'AWT-EventQueue') ifTrue: [
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3672
                JavaEventQueueThread := stProcess.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3673
            ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3674
        ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3675
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3676
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3677
"/name = 'UserDialogShowThread' ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3678
"/self halt
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3679
"/].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3680
    "/ when that process terminates, wakup any waiters
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3681
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3682
    stProcess addExitAction: [ self notify: jThread ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3683
    stProcess name: 'JAVA-' , name.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3684
    stProcess restartable: true.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3685
    stProcess resume.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3686
    Java addThread: jThread for: stProcess.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3687
    ^ nil
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3688
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3689
    "Created: / 03-01-1998 / 02:05:52 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3690
    "Modified: / 24-12-1999 / 03:14:33 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3691
    "Modified: / 09-12-2011 / 12:52:27 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3692
    "Modified: / 27-08-2012 / 11:36:40 / Jan Vrany <jan.vrany@fit.cvut.cz>"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3693
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3694
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3695
_Thread_suspend0: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3696
    "yield"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3697
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3698
    |jThread stProcess|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3699
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3700
    jThread := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3701
    stProcess := JavaVM stProcessForJavaThread:jThread.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3702
    stProcess isNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3703
        ThreadTrace == true ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3704
            ('JAVA: no stProcess for javaThread: ' , jThread displayString) printNL.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3705
        ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3706
        ^ nil "void"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3707
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3708
    stProcess suspend
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3709
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3710
    "Created: / 8.1.1998 / 01:05:49 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3711
    "Modified: / 6.2.1998 / 02:15:23 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3712
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3713
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3714
_Throwable_printStackTrace0: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3715
    |out outStream exceptionObject contextList|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3716
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3717
    outStream := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3718
    exceptionObject := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3719
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3720
    contextList := exceptionObject instVarNamed:'backtrace'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3721
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3722
    out := self javaConsoleStream.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3723
    out cr.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3724
    out nextPutLine:'JAVA: stackTrace:'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3725
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3726
    contextList do:[:con |
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3727
        out
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3728
            nextPutAll:'  ';
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3729
            nextPutAll:(con method javaClass fullName);
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3730
            nextPutAll:'.';
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3731
            nextPutAll:(con method selector);
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3732
            nextPutAll:' [';
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3733
            nextPutAll:(con method javaClass sourceFile);
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3734
            nextPutAll:' ';
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3735
            nextPutAll:(con quickLineNumber displayString);
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3736
            nextPutAll:']'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3737
        out cr
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3738
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3739
    out nextPutLine:'----------------------------------------------------'
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3740
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3741
    "Created: / 4.1.1998 / 14:27:40 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3742
    "Modified: / 10.11.1998 / 14:19:32 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3743
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3744
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3745
_URLConnection_close: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3746
    "/ void close ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3747
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3748
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3749
    "Created: / 12.11.1998 / 19:26:03 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3750
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3751
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3752
_URLConnection_finalize: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3753
    "/ void finalize ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3754
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3755
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3756
    "Created: / 12.11.1998 / 19:25:22 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3757
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3758
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3759
_URLConnection_getContentLength0: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3760
    "/ int getContentLength0 ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3761
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3762
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3763
    "Created: / 12.11.1998 / 19:25:34 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3764
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3765
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3766
_URLConnection_getContentType0: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3767
    "/ java.lang.String getContentType0 ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3768
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3769
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3770
    "Created: / 12.11.1998 / 19:25:42 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3771
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3772
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3773
_URLConnection_getHeaderField0: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3774
    "/ java.lang.String getHeaderField0 (java.lang.String)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3775
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3776
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3777
    "Created: / 12.11.1998 / 19:25:53 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3778
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3779
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3780
_URLConnection_pCreate: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3781
    "/ void pCreate (java.lang.String java.lang.String)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3782
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3783
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3784
    "Created: / 12.11.1998 / 19:25:14 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3785
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3786
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3787
_URLInputStream_available: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3788
    "/ int available ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3789
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3790
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3791
    "Created: / 12.11.1998 / 19:24:26 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3792
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3793
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3794
_URLInputStream_open: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3795
    "/ void open ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3796
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3797
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3798
    "Created: / 12.11.1998 / 19:24:01 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3799
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3800
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3801
_URLInputStream_read: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3802
    "/ int read (byte[] int int)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3803
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3804
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3805
    "Created: / 12.11.1998 / 19:24:12 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3806
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3807
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3808
_URLOutputStream_open: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3809
    "/ void open ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3810
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3811
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3812
    "Created: / 12.11.1998 / 19:24:38 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3813
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3814
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3815
_URLOutputStream_pClose: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3816
    "/ void pClose ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3817
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3818
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3819
    "Created: / 12.11.1998 / 19:25:02 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3820
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3821
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3822
_URLOutputStream_write: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3823
    "/ void write (int)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3824
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3825
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3826
    "Created: / 12.11.1998 / 19:24:45 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3827
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3828
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3829
_URLOutputStream_writeBytes: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3830
    "/ void writeBytes (byte[] int int)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3831
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3832
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3833
    "Created: / 12.11.1998 / 19:24:55 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3834
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3835
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3836
_URLStreamHandlerFactory_pInit: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3837
    "/ self unimplementedNativeMethod.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3838
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3839
    "Created: / 10.1.1998 / 15:47:24 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3840
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3841
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3842
_URLStreamHandlerFactory_pSupportsProtocol: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3843
    "/ boolean pSupportsProtocol (java.lang.String)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3844
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3845
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3846
    "Created: / 12.11.1998 / 19:23:43 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3847
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3848
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3849
_VM_getState: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3850
    "/ int getState ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3851
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3852
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3853
    "Created: / 12.11.1998 / 19:06:44 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3854
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3855
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3856
_VM_resetJavaMonitor: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3857
    "/ void resetJavaMonitor ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3858
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3859
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3860
    "Created: / 14.11.1998 / 10:43:23 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3861
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3862
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3863
_VM_resumeJavaMonitor: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3864
    "/ void resumeJavaMonitor ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3865
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3866
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3867
    "Created: / 14.11.1998 / 10:42:49 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3868
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3869
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3870
_VM_suspendJavaMonitor: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3871
    "/ void suspendJavaMonitor ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3872
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3873
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3874
    "Created: / 14.11.1998 / 10:43:07 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3875
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3876
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3877
_VM_threadsSuspended: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3878
    "/ boolean threadsSuspended ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3879
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3880
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3881
    "Created: / 12.11.1998 / 19:07:10 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3882
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3883
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3884
_VM_unsuspendSomeThreads: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3885
    "/ void unsuspendSomeThreads ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3886
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3887
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3888
    "Created: / 12.11.1998 / 19:07:29 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3889
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3890
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3891
_VM_unsuspendThreads: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3892
    "/ void unsuspendThreads ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3893
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3894
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3895
    "Created: / 12.11.1998 / 19:07:20 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3896
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3897
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3898
_VM_writeJavaMonitorReport: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3899
    "/ void writeJavaMonitorReport ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3900
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3901
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3902
    "Created: / 14.11.1998 / 10:43:37 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3903
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3904
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3905
_WButtonPeer_create: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3906
    |jButtonPeer jButton jFrame frame button
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3907
     lbl|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3908
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3909
    jButtonPeer := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3910
    jButton := jButtonPeer instVarNamed:'target'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3911
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3912
    jFrame := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3913
    frame := jFrame instVarNamed:'pData'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3914
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3915
    button := Button in:frame.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3916
    button sizeFixed:true.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3917
    button action:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3918
                        jButtonPeer perform:#'handleAction()V'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3919
                  ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3920
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3921
    lbl := jButton instVarNamed:'label'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3922
    lbl notNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3923
        lbl := Java as_ST_String:lbl.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3924
        button label:lbl
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3925
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3926
    self createdWindowsView:button for:jButtonPeer.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3927
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3928
    WindowCreationTrace == true ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3929
        'WButtonPeer_create: ' print. frame print. ' -> ' print. button printNL.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3930
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3931
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3932
    "Created: / 5.1.1998 / 01:53:30 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3933
    "Modified: / 11.12.1998 / 00:19:22 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3934
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3935
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3936
_WButtonPeer_setLabel: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3937
    |label jString|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3938
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3939
    jString := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3940
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3941
    label := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3942
    label label:(Java as_ST_String:jString)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3943
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3944
    "Modified: / 8.1.1998 / 17:35:50 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3945
    "Created: / 1.2.1998 / 17:05:47 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3946
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3947
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3948
_WCanvasPeer_create: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3949
    |jCanvasPeer jFrame frame subView|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3950
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3951
    jCanvasPeer := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3952
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3953
    jFrame := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3954
    jFrame isNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3955
        self halt:'no frame in canvasPeer create'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3956
        subView := JavaView new.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3957
"/        self internalError:'no frame in canvasPeer create'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3958
"/        ^ self.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3959
    ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3960
        frame := jFrame instVarNamed:'pData'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3961
        subView := JavaView in:frame.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3962
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3963
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3964
    subView delegate:self.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3965
    subView javaPeer:jCanvasPeer.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3966
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3967
    self createdWindowsView:subView for:jCanvasPeer.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3968
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3969
    WindowCreationTrace == true ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3970
        'WCanvasPeer_create: ' print. frame print. ' -> ' print. subView printNL.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3971
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3972
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3973
    "Created: / 5.1.1998 / 00:59:19 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3974
    "Modified: / 16.1.1998 / 13:40:00 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3975
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3976
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3977
_WCheckboxMenuItemPeer_setState: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3978
    "/ void setState (boolean)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3979
"/    UnimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3980
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3981
    "Created: / 12.11.1998 / 19:14:35 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3982
    "Modified: / 3.12.1998 / 21:41:13 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3983
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3984
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  3985
_WCheckboxPeer_create: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3986
    |jCheckboxPeer jCheckbox jFrame frame checkBox lbl|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3987
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3988
    jCheckboxPeer := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3989
    jCheckbox := jCheckboxPeer instVarNamed:'target'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3990
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3991
    jFrame := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3992
    frame := jFrame instVarNamed:'pData'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3993
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3994
    checkBox := CheckBox in:frame.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3995
    checkBox action:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3996
                        jCheckboxPeer
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3997
                            perform:#'handleAction(Z)V'
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3998
                            with:(checkBox isOn ifTrue:[1] ifFalse:[0])
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  3999
                    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4000
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4001
    lbl := jCheckbox instVarNamed:'label'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4002
    lbl notNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4003
        lbl := Java as_ST_String:lbl.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4004
        checkBox label:lbl
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4005
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4006
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4007
    self createdWindowsView:checkBox for:jCheckboxPeer.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4008
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4009
    WindowCreationTrace == true ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4010
        'WCheckboxPeer_create: ' print. frame print. ' -> ' print. checkBox printNL.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4011
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4012
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4013
    "Created: / 7.1.1998 / 21:48:03 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4014
    "Modified: / 15.1.1998 / 12:27:04 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4015
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4016
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4017
_WCheckboxPeer_setCheckboxGroup: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4018
    |checkBox jGroup|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4019
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4020
    checkBox := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4021
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4022
    jGroup := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4023
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4024
    "Created: / 7.1.1998 / 21:48:47 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4025
    "Modified: / 25.1.1998 / 01:20:42 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4026
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4027
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4028
_WCheckboxPeer_setLabel: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4029
    "/ void setLabel (java.lang.String)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4030
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4031
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4032
    "Created: / 12.11.1998 / 19:14:53 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4033
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4034
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4035
_WCheckboxPeer_setState: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4036
    |checkBox state|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4037
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4038
    checkBox := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4039
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4040
    state := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4041
    state ~~ 0 ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4042
        checkBox turnOn
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4043
    ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4044
        checkBox turnOff
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4045
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4046
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4047
    "Created: / 7.1.1998 / 21:49:13 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4048
    "Modified: / 25.1.1998 / 01:26:18 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4049
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4050
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4051
_WChoicePeer_addItem: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4052
    |jString index comboBox|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4053
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4054
    comboBox := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4055
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4056
    jString := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4057
    index := nativeContext argAt:2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4058
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4059
    comboBox model list addLast:(Java as_ST_String:jString).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4060
    comboBox model changed:#list.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4061
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4062
    "Created: / 7.1.1998 / 21:45:12 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4063
    "Modified: / 24.1.1998 / 18:51:32 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4064
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4065
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4066
_WChoicePeer_create: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4067
    |jChoicePeer jChoice jFrame frame comboBox|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4068
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4069
    jChoicePeer := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4070
    jChoice := jChoicePeer instVarNamed:'target'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4071
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4072
    jFrame := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4073
    frame := jFrame instVarNamed:'pData'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4074
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4075
    comboBox := ComboListView in:frame.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4076
    comboBox model:(SelectionInList new list:(OrderedCollection new)).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4077
    comboBox action:[:index |
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4078
                        jChoicePeer
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4079
                            perform:#'handleAction(I)V'
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4080
                            with:(comboBox model selectionIndex - 1)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4081
                    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4082
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4083
    self createdWindowsView:comboBox for:jChoicePeer.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4084
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4085
    WindowCreationTrace == true ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4086
        'WChoicePeer_create: ' print. frame print. ' -> ' print. comboBox printNL.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4087
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4088
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4089
    "Created: / 7.1.1998 / 21:44:31 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4090
    "Modified: / 28.1.1998 / 23:19:17 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4091
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4092
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4093
_WChoicePeer_remove: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4094
    "/ void remove (int)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4095
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4096
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4097
    "Created: / 12.11.1998 / 19:12:20 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4098
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4099
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4100
_WChoicePeer_reshape: nativeContext
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4101
    self commonReshapeComponent: nativeContext.
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4102
"/    self pReshape: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4103
    ^ self.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4104
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4105
    "Created: / 7.1.1998 / 21:46:18 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4106
    "Modified: / 23.12.1998 / 19:08:07 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4107
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4108
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4109
_WChoicePeer_select: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4110
    |comboBox index|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4111
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4112
    comboBox := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4113
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4114
    index := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4115
    comboBox model selectionIndex:(index + 1).  "/ JAVA indexing starts at 0
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4116
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4117
    "Created: / 7.1.1998 / 21:45:43 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4118
    "Modified: / 25.1.1998 / 09:55:05 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4119
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4120
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4121
_WClipboard_getClipboardText: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4122
    "/ java.lang.String getClipboardText ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4123
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4124
    |str|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4125
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4126
    str := Screen current rootView getTextSelection.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4127
    str isNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4128
        str := ''.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4129
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4130
    ^ Java as_String:''.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4131
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4132
    "Modified: / 10.12.1998 / 21:28:29 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4133
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4134
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4135
_WClipboard_init: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4136
"/ self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4137
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4138
    "Modified: / 18.3.1997 / 18:43:18 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4139
    "Created: / 4.1.1998 / 19:03:59 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4140
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4141
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4142
_WClipboard_setClipboardText: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4143
    "/ void setClipboardText (java.awt.datatransfer.StringSelection)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4144
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4145
    |strSel data|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4146
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4147
    strSel := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4148
    data := strSel instVarNamed:'data'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4149
    data class == (Java at:'java.lang.String') ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4150
        Screen current rootView setTextSelection:(Java as_ST_String:data)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4151
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4152
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4153
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4154
    "Created: / 12.11.1998 / 19:15:31 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4155
    "Modified: / 10.12.1998 / 21:25:20 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4156
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4157
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4158
_WColor_getDefaultColor: nativeContext
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4159
    | clrIndex  jClr  clr |
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4160
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4161
    clrIndex := nativeContext argAt: 1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4162
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4163
    "/ windows defaults:
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4164
    "/  1: view background
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4165
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4166
    clrIndex == 1 ifTrue: [
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4167
        clr := View defaultViewBackgroundColor.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4168
        clr isColor ifFalse: [ clr := Color gray: 50. ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4169
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4170
    clrIndex == 2 ifTrue: [ clr := Color black. ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4171
    clr isNil ifTrue: [
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4172
        self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4173
        self internalError: 'breakpoint'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4174
        ^ nil.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4175
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4176
    clr := clr on: (Screen current).
1971
e75c1790521c Java native implementation refactoring (phase 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4177
    jClr := (JavaVM classForName:'java.awt.Color') new.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4178
    jClr instVarNamed: 'pData' put: clr.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4179
    jClr instVarNamed: 'value' put: (clr rgbValue).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4180
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4181
"/ self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4182
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4183
    ^ jClr.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4184
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4185
    "Created: / 15.8.1997 / 15:38:10 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4186
    "Modified: / 4.1.1998 / 18:06:51 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4187
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4188
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4189
_WComponentPeer__beginValidate: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4190
    "/ void _beginValidate ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4191
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4192
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4193
    "Created: / 12.11.1998 / 19:10:08 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4194
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4195
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4196
_WComponentPeer__dispose: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4197
    |view jPeer|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4198
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4199
    view := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4200
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4201
    Object errorSignal catch:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4202
        view destroy.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4203
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4204
    JavaWindowGroup removeView:view.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4205
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4206
    jPeer := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4207
    jPeer instVarNamed:'pData' put:0.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4208
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4209
    "Created: / 7.1.1998 / 22:36:25 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4210
    "Modified: / 25.1.1998 / 16:43:06 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4211
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4212
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4213
_WComponentPeer__setBackground: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4214
    |rgb clr view|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4215
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4216
    view := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4217
    view isNil ifTrue:[^ self].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4218
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4219
    rgb := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4220
    clr := Color rgbValue:rgb.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4221
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4222
"/ self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4223
"/ self internalError:'breakPoint'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4224
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4225
    clr := clr on:(view device).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4226
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4227
"/    (view superView isMemberOf:JavaEmbeddedFrameView) ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4228
"/        view viewBackground:(view superView viewBackground).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4229
"/        view backgroundPaint:(view superView viewBackground).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4230
"/    ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4231
"/        (view isMemberOf:JavaView) ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4232
"/            view viewBackground:clr.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4233
"/            view backgroundPaint:clr.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4234
"/        ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4235
"/    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4236
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4237
    (view isKindOf:ScrollableView) ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4238
        view := view scrolledView
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4239
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4240
    view viewBackground:clr.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4241
    view backgroundPaint:clr.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4242
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4243
    "Created: / 4.1.1998 / 18:07:39 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4244
    "Modified: / 4.12.1998 / 17:26:06 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4245
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4246
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4247
_WComponentPeer__setForeground: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4248
    |rgb clr view|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4249
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4250
    view := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4251
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4252
    rgb := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4253
    clr := Color rgbValue:rgb.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4254
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4255
"/ self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4256
"/ self internalError:'breakPoint'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4257
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4258
    clr := clr on:(view device).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4259
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4260
    view paint:clr.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4261
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4262
    "Created: / 4.1.1998 / 18:08:13 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4263
    "Modified: / 8.1.1998 / 17:32:45 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4264
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4265
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4266
_WComponentPeer_disable: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4267
    |view|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4268
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4269
    view := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4270
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4271
    Object errorSignal handle:[:ex |
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4272
    ] do:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4273
        view disable
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4274
    ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4275
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4276
    "Created: / 6.1.1998 / 18:26:36 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4277
    "Modified: / 8.1.1998 / 17:32:53 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4278
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4279
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4280
_WComponentPeer_enable: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4281
    |view|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4282
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4283
    view := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4284
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4285
    Object errorSignal handle:[:ex |
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4286
    ] do:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4287
        view enable
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4288
    ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4289
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4290
    "Modified: / 8.1.1998 / 17:32:53 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4291
    "Created: / 13.1.1998 / 23:08:05 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4292
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4293
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4294
_WComponentPeer_endValidate: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4295
    "/ void endValidate ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4296
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4297
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4298
    "Created: / 12.11.1998 / 19:10:20 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4299
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4300
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4301
_WComponentPeer_getLocationOnScreen: nativeContext
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4302
    "/ java.awt.Point getLocationOnScreen ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4303
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4304
    | view  p  jP |
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4305
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4306
    view := self viewForWPeer: nativeContext.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4307
    view isNil ifTrue: [ ^ nil ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4308
    p := view originRelativeTo: nil.
1971
e75c1790521c Java native implementation refactoring (phase 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4309
    jP := (JavaVM classForName:'java.awt.Point') basicNew.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4310
    jP instVarNamed: 'x' put: p x.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4311
    jP instVarNamed: 'y' put: p y.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4312
    ^ jP
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4313
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4314
    "Modified: / 5.12.1998 / 14:44:31 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4315
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4316
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4317
_WComponentPeer_handleEvent: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4318
    "this is invoked by java, to let a widget handle any event which
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4319
     was not consumed (eaten) by java.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4320
     If the view in question is some ST-widget, forward it.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4321
     Ignore for JavaViews."
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4322
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4323
    |view jEv stEv ignore|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4324
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4325
    view := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4326
    view notNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4327
        jEv := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4328
        stEv := jEv instVarNamed:'data'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4329
        (stEv notNil and:[stEv ~~ 0]) ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4330
            ignore := true.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4331
            view isJavaView ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4332
                ignore := false
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4333
            ] ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4334
                view isTopView ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4335
                    stEv type == #terminate ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4336
                        ignore := false
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4337
                    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4338
                ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4339
            ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4340
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4341
            ignore ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4342
                EventTrace == true ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4343
                    ('JAVA: WComponent - handleEvent: ' , stEv type , ' for ' , view printString) infoPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4344
                ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4345
                view dispatchEvent:stEv.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4346
                ^ self.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4347
            ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4348
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4349
            EventTrace == true ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4350
                ('JAVA: WComponent - handleEvent ignored:' , stEv type) infoPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4351
            ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4352
            ^ self
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4353
        ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4354
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4355
    EventTrace == true ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4356
        ('JAVA: WComponent - handleEvent ignored') infoPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4357
    ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4358
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4359
    "Created: / 6.1.1998 / 21:10:17 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4360
    "Modified: / 11.12.1998 / 01:04:14 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4361
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4362
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4363
_WComponentPeer_hide: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4364
    |view|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4365
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4366
    view := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4367
"/ view isPopUpView ifTrue:[self halt].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4368
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4369
    Object errorSignal handle:[:ex |
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4370
    ] do:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4371
        view beInvisible
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4372
    ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4373
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4374
    "Created: / 7.1.1998 / 22:35:32 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4375
    "Modified: / 4.12.1998 / 17:53:41 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4376
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4377
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4378
_WComponentPeer_nativeHandleEvent: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4379
    "this is invoked by java, to let a widget handle any event which
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4380
     was not consumed (eaten) by java.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4381
     If the view in question is some ST-widget, forward it.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4382
     Ignore for JavaViews."
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4383
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4384
    |view jEv stEv|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4385
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4386
^self.
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4387
    view := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4388
    view notNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4389
        (view isKindOf:JavaView) ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4390
            jEv := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4391
            stEv := jEv instVarNamed:'data'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4392
            (stEv notNil and:[stEv ~~ 0]) ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4393
                EventTrace == true ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4394
                    ('JAVA: WComponent - handleEvent: ' , stEv type , ' for ' , view printString) infoPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4395
                ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4396
                stEv sendEventWithFocusOn:nil.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4397
                ^ self.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4398
            ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4399
        ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4400
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4401
    EventTrace == true ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4402
        ('JAVA: WComponent - handleEvent ignored') infoPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4403
    ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4404
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4405
    "Created: / 19.10.1998 / 21:26:16 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4406
    "Modified: / 19.10.1998 / 23:26:37 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4407
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4408
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4409
_WComponentPeer_requestFocus: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4410
    |view|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4411
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4412
    view := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4413
"/ 'getFocus - ' print. view displayString printCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4414
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4415
"/    view getKeyboardFocus
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4416
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4417
    "Created: / 7.1.1998 / 22:30:03 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4418
    "Modified: / 4.12.1998 / 19:42:18 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4419
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4420
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4421
_WComponentPeer_reshape: nativeContext
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4422
    self commonReshapeComponent: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4423
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4424
    "Modified: / 18.3.1997 / 19:30:21 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4425
    "Created: / 4.1.1998 / 18:01:11 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4426
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4427
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4428
_WComponentPeer_setBackground: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4429
    |jClr rgb clr view|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4430
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4431
    view := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4432
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4433
    jClr := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4434
    rgb := jClr instVarNamed:'value'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4435
"/ self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4436
    clr := Color rgbValue:rgb.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4437
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4438
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4439
    clr := clr on:(view device).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4440
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4441
"/    (view superView isMemberOf:JavaEmbeddedFrameView) ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4442
"/        view viewBackground:(view superView viewBackground).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4443
"/        view backgroundPaint:(view superView viewBackground).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4444
"/    ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4445
"/        (view isMemberOf:JavaView) ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4446
"/            view viewBackground:clr.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4447
"/            view backgroundPaint:clr.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4448
"/        ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4449
"/    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4450
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4451
    (view isKindOf:ScrollableView) ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4452
        view := view scrolledView
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4453
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4454
    view viewBackground:clr.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4455
    view backgroundPaint:clr.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4456
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4457
    "Created: / 16.10.1998 / 02:16:31 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4458
    "Modified: / 16.10.1998 / 02:26:29 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4459
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4460
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4461
_WComponentPeer_setCursor: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4462
    |view|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4463
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4464
    view := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4465
"/ self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4466
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4467
    "Created: / 5.1.1998 / 01:52:30 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4468
    "Modified: / 25.1.1998 / 01:21:52 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4469
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4470
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4471
_WComponentPeer_setFont: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4472
    |view|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4473
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4474
    view := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4475
"/ self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4476
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4477
    "Created: / 5.1.1998 / 00:55:17 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4478
    "Modified: / 25.1.1998 / 01:22:19 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4479
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4480
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4481
_WComponentPeer_setForeground: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4482
    |jClr rgb clr view|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4483
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4484
    view := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4485
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4486
    jClr := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4487
    rgb := jClr instVarNamed:'value'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4488
"/ self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4489
    clr := Color rgbValue:rgb.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4490
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4491
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4492
    clr := clr on:(view device).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4493
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4494
    (view isKindOf:ScrollableView) ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4495
        view := view scrolledView
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4496
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4497
    view paint:clr.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4498
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4499
    "Created: / 16.10.1998 / 02:18:58 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4500
    "Modified: / 16.10.1998 / 02:26:37 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4501
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4502
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4503
_WComponentPeer_setZOrderPosition: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4504
    |view|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4505
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4506
    view := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4507
"/    self unimplementedNativeMethod.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4508
"/ self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4509
"/ self internalError:'breakPoint'
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4510
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4511
    "Created: / 4.1.1998 / 17:59:26 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4512
    "Modified: / 25.1.1998 / 01:22:32 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4513
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4514
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4515
_WComponentPeer_show: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4516
    |view|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4517
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4518
    view := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4519
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4520
    "/ frame views are under my browsers own control
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4521
    (view isMemberOf:JavaEmbeddedFrameView) ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4522
        view beVisible.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4523
        view realize.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4524
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4525
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4526
"/    view windowGroup notNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4527
"/        windowServer addGroup:(view windowGroup)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4528
"/    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4529
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4530
    ^ nil
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4531
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4532
"/ self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4533
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4534
    "Created: / 5.1.1998 / 01:26:22 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4535
    "Modified: / 4.12.1998 / 17:43:53 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4536
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4537
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4538
_WComponentPeer_start: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4539
"/ self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4540
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4541
    "Modified: / 18.3.1997 / 18:43:18 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4542
    "Created: / 5.1.1998 / 00:58:40 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4543
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4544
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4545
_WContainerPeer_calculateInsets: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4546
    "/ new with ns4.0 ...
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4547
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4548
    "Created: / 16.10.1998 / 02:12:59 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4549
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4550
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4551
_WDefaultFontCharset_canConvert: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4552
    ^ 1
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4553
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4554
    "Modified: / 21.8.1997 / 15:56:57 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4555
    "Created: / 5.1.1998 / 01:55:47 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4556
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4557
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4558
_WDialogPeer__hide: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4559
    |dialog|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4560
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4561
    dialog := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4562
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4563
    dialog hide.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4564
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4565
    "Created: / 7.1.1998 / 22:34:10 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4566
    "Modified: / 8.1.1998 / 17:34:10 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4567
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4568
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4569
_WDialogPeer__show: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4570
    |dialog|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4571
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4572
    dialog := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4573
"/
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4574
"/ show does not work (yet); must setup windowgroup
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4575
"/ for it to get events ...
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4576
"/    dialog realize.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4577
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4578
dialog show.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4579
"/dialog fixSize.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4580
"/dialog makeFullyVisible.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4581
"/dialog openModal:[true] inGroup:JavaWindowGroup
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4582
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4583
    "Created: / 7.1.1998 / 21:52:15 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4584
    "Modified: / 11.12.1998 / 14:43:05 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4585
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4586
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4587
_WDialogPeer_create: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4588
    |jDialogPeer dialog|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4589
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4590
    jDialogPeer := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4591
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4592
    dialog := ModalBox new.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4593
    jDialogPeer instVarNamed:'pData' put:dialog.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4594
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4595
    self createdWindowsView:dialog for:jDialogPeer.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4596
    dialog windowGroup:JavaWindowGroup.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4597
    JavaWindowGroup addTopView:dialog.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4598
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4599
    WindowCreationTrace == true ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4600
        'WDialogPeer_create: ' print. dialog printNL.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4601
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4602
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4603
    "Created: / 7.1.1998 / 21:51:00 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4604
    "Modified: / 15.1.1998 / 16:12:44 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4605
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4606
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4607
_WDrawingSurfaceInfo_getDepth: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4608
    "/ int getDepth ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4609
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4610
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4611
    "Created: / 12.11.1998 / 19:21:00 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4612
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4613
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4614
_WDrawingSurfaceInfo_getHBitmap: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4615
    "/ int getHBitmap ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4616
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4617
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4618
    "Created: / 12.11.1998 / 19:20:32 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4619
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4620
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4621
_WDrawingSurfaceInfo_getHDC: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4622
    "/ int getHDC ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4623
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4624
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4625
    "Created: / 12.11.1998 / 19:20:50 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4626
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4627
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4628
_WDrawingSurfaceInfo_getHPalette: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4629
    "/ int getHPalette ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4630
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4631
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4632
    "Created: / 12.11.1998 / 19:21:07 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4633
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4634
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4635
_WDrawingSurfaceInfo_getHWnd: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4636
    "/ int getHWnd ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4637
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4638
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4639
    "Created: / 12.11.1998 / 19:20:23 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4640
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4641
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4642
_WDrawingSurfaceInfo_getPBits: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4643
    "/ int getPBits ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4644
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4645
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4646
    "Created: / 12.11.1998 / 19:20:41 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4647
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4648
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4649
_WDrawingSurfaceInfo_lock: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4650
    "/ int lock ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4651
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4652
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4653
    "Created: / 12.11.1998 / 19:20:00 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4654
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4655
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4656
_WDrawingSurfaceInfo_unlock: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4657
    "/ void unlock ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4658
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4659
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4660
    "Created: / 12.11.1998 / 19:20:13 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4661
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4662
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4663
_WEmbeddedFramePeer_create: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4664
    "/ void create (sun.awt.windows.WComponentPeer)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4665
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4666
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4667
    "Created: / 12.11.1998 / 19:16:09 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4668
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4669
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4670
_WFileDialogPeer_show: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4671
    |jDialogPeer jDialog dialogView stDialog
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4672
     title dir pattern f|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4673
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4674
    jDialogPeer := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4675
    jDialog := jDialogPeer instVarNamed:'target'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4676
    dialogView := jDialogPeer instVarNamed:'pData'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4677
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4678
    stDialog := FileSelectionBox new.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4679
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4680
    dir := jDialog instVarNamed:'dir'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4681
    dir notNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4682
        stDialog directory:(Java as_ST_String:dir).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4683
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4684
    pattern := jDialog instVarNamed:'file'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4685
    pattern notNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4686
        stDialog pattern:(Java as_ST_String:pattern).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4687
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4688
    title := jDialog instVarNamed:'title'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4689
    title notNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4690
        stDialog title:(Java as_ST_String:title).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4691
        stDialog label:(Java as_ST_String:title).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4692
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4693
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4694
    stDialog show.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4695
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4696
    stDialog accepted ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4697
        f := stDialog pathName.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4698
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4699
        "/ cannot use the one below - it has a builtIn fileSeparator if '\' (sigh)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4700
        "/ jDialogPeer perform:#'handleSelected(Ljava/lang/String;)V' with:(Java as_String:f).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4701
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4702
        jDialog
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4703
            perform:#'setFile(Ljava/lang/String;)V'
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4704
            with:(Java as_String:(f asFilename baseName)).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4705
        jDialog
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4706
            perform:#'setDirectory(Ljava/lang/String;)V'
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4707
            with:(Java as_String:(f asFilename directoryName , Filename separator asString)).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4708
        jDialog
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4709
            perform:#'setVisible(Z)V'
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4710
            with:0.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4711
    ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4712
        jDialogPeer
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4713
            perform:#'handleCancel()V'
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4714
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4715
"/ self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4716
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4717
    "Created: / 7.1.1998 / 22:38:45 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4718
    "Modified: / 15.1.1998 / 13:04:05 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4719
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4720
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4721
_WFontMetrics_bytesWidth: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4722
    "/ int bytesWidth (byte[] int int)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4723
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4724
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4725
    "Created: / 12.11.1998 / 19:11:46 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4726
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4727
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4728
_WFontMetrics_getMFCharSegmentWidth: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4729
    "get multi-font string-segment width.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4730
     Not yet supported - use standard strings width"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4731
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4732
    |jMetrics jFont jFontDescr stFont w
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4733
     bool1 cp offs lenght bp int1|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4734
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4735
    jMetrics := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4736
    jFont := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4737
    jFontDescr := nativeContext argAt:2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4738
    bool1 := nativeContext argAt:3.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4739
    cp := nativeContext argAt:4.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4740
    offs := nativeContext argAt:5.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4741
    lenght := nativeContext argAt:6.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4742
    bp := nativeContext argAt:7.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4743
    int1 := nativeContext argAt:8.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4744
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4745
    stFont := jFont instVarNamed:'pData'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4746
    (stFont isNil or:[stFont == 0]) ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4747
        self halt
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4748
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4749
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4750
    stFont device isNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4751
        stFont := stFont on:Display.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4752
        jFont instVarNamed:'pData' put:stFont.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4753
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4754
    w := stFont widthOf:cp from:offs+1 to:offs+lenght.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4755
    ^ w.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4756
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4757
    "Created: / 5.1.1998 / 01:57:45 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4758
    "Modified: / 13.1.1998 / 23:44:03 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4759
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4760
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4761
_WFontMetrics_init: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4762
    |jMetrics jFont stFont widths family name style size|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4763
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4764
    jMetrics := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4765
    jFont := jMetrics instVarNamed:'font'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4766
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4767
    family := jFont instVarNamed:'family'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4768
    family := Java as_ST_String:family.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4769
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4770
    name := jFont instVarNamed:'name'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4771
    name := Java as_ST_String:name.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4772
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4773
    style := jFont instVarNamed:'style'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4774
    size := jFont instVarNamed:'size'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4775
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4776
    stFont := Font family:family size:size.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4777
    stFont isNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4778
        stFont := Font family:'helvetica' size:size.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4779
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4780
    stFont := stFont on:Display.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4781
self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4782
"/    stFont := jFont instVarNamed:'pData'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4783
"/    stFont isNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4784
"/        self halt
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4785
"/    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4786
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4787
    stFont := stFont on:Display.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4788
    jFont instVarNamed:'pData' put:stFont.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4789
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4790
    jMetrics instVarNamed:'ascent'     put:stFont ascent.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4791
    jMetrics instVarNamed:'descent'    put:stFont descent.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4792
    jMetrics instVarNamed:'leading'    put:0.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4793
    jMetrics instVarNamed:'height'     put:stFont height.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4794
    jMetrics instVarNamed:'maxAscent'  put:stFont maxAscent.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4795
    jMetrics instVarNamed:'maxDescent' put:stFont maxDescent.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4796
    jMetrics instVarNamed:'maxHeight'  put:stFont maxHeight.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4797
    jMetrics instVarNamed:'maxAdvance' put:stFont maxWidth.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4798
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4799
    widths := Array new:256.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4800
    0 to:255 do:[:i |
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4801
        widths at:(i+1) put:(stFont widthOf:(Character value:i))
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4802
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4803
    jMetrics instVarNamed:'widths' put:widths.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4804
"/ self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4805
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4806
    "Modified: / 8.8.1997 / 12:06:53 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4807
    "Created: / 5.1.1998 / 01:54:29 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4808
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4809
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4810
_WFontMetrics_needsConversion: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4811
    |jFont jFontDescr stFont|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4812
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4813
    jFont := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4814
    jFontDescr := nativeContext argAt:2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4815
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4816
    stFont := jFont instVarNamed:'pData'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4817
"/    stFont isNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4818
"/        self halt
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4819
"/    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4820
"/    stFont device isNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4821
"/        stFont := stFont on:Display.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4822
"/        jFont instVarNamed:'pData' put:stFont.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4823
"/    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4824
"/
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4825
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4826
    ^ 0
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4827
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4828
    "Modified: / 17.8.1997 / 17:16:29 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4829
    "Created: / 5.1.1998 / 01:56:42 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4830
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4831
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4832
_WFramePeer__setIconImage: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4833
    |frame imgRep image|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4834
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4835
    frame := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4836
    imgRep := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4837
    imgRep notNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4838
        image := imgRep instVarNamed:'pData'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4839
        (image notNil and:[image ~~ 0]) ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4840
            frame icon:image.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4841
        ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4842
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4843
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4844
    "Created: / 27.4.1998 / 17:15:09 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4845
    "Modified: / 27.4.1998 / 17:18:24 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4846
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4847
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4848
_WFramePeer_create: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4849
    |jFramePeer jFrame top frame pDataIdx|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4850
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4851
    jFramePeer := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4852
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4853
    "/ for now: a kludge to create an embedded frame for
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4854
    "/ mozillaFrames
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4855
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4856
    jFrame := jFramePeer instVarNamed:'target'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4857
    (jFrame notNil
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4858
    and:[(pDataIdx := jFrame class instVarOffsetOf:'pData') notNil])
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4859
    ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4860
        ((frame := jFrame instVarAt:pDataIdx) notNil
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4861
        and:[frame ~~ 0]) ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4862
            WindowCreationTrace == true ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4863
                'JAVA: targetFrame view already created: ' infoPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4864
            ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4865
            "/ sigh; pData was renamed to pNativeWidget in jdk1.2 ...
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4866
            pDataIdx := jFramePeer class instVarOffsetOf:'pNativeWidget'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4867
            pDataIdx isNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4868
                "/ ok, we are < 1.2
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4869
                pDataIdx := jFramePeer class instVarOffsetOf:'pData'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4870
            ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4871
            jFramePeer instVarAt:pDataIdx put:frame.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4872
        ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4873
    ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4874
        frame := jFramePeer instVarNamed:'pData'
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4875
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4876
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4877
    (frame notNil and:[frame ~~ 0]) ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4878
        WindowCreationTrace == true ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4879
            'JAVA: frame view already created: ' infoPrint.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4880
            jFramePeer class name infoPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4881
        ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4882
    ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4883
"/ OLD
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4884
"/        frame := StandardSystemView new.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4885
"/        self createdWindowsView:frame for:jFramePeer.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4886
"/        JavaWindowGroup addTopView:frame.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4887
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4888
        frame := JavaTopView new.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4889
        frame delegate:self.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4890
        frame javaPeer:jFramePeer.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4891
        self createdWindowsView:frame for:jFramePeer.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4892
        JavaWindowGroup addTopView:frame.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4893
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4894
"/        top := StandardSystemView new.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4895
"/        frame := JavaView origin:0.0@0.0 corner:1.0@1.0 in:top.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4896
"/        frame delegate:self.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4897
"/        frame javaPeer:jFramePeer.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4898
"/        self createdWindowsView:frame for:jFramePeer.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4899
"/        JavaWindowGroup addTopView:top.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4900
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4901
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4902
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4903
    WindowCreationTrace == true ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4904
        'JAVA: WFramePeer_create: ' print. jFramePeer displayString print.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4905
        ' frame: ' print. frame printNL.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4906
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4907
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4908
    "Created: / 4.1.1998 / 17:56:39 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4909
    "Modified: / 3.12.1998 / 00:10:21 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4910
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4911
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4912
_WFramePeer_setMenuBar0: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4913
    |frame jMenuBarPeer menuPanel|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4914
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4915
    frame := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4916
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4917
    jMenuBarPeer := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4918
    jMenuBarPeer isNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4919
        "/ mhmh - JAVA wants to remove the frames menuPanel.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4920
        "/ but I have no handle on it (for destroy).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4921
        "/ search it in subViews of the frame.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4922
        frame subViews copy do:[:v |
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4923
            (v isKindOf:MenuPanel) ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4924
                v destroy
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4925
            ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4926
        ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4927
    ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4928
        menuPanel := jMenuBarPeer instVarNamed:'pData'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4929
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4930
        menuPanel origin:0.0@0.0 corner:1.0@(menuPanel preferredExtent y).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4931
        frame addSubView:menuPanel.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4932
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4933
    ^ nil
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4934
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4935
    "Created: / 7.1.1998 / 21:41:35 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4936
    "Modified: / 8.1.1998 / 17:35:04 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4937
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4938
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4939
_WFramePeer_setResizable: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4940
    |view onOff|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4941
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4942
    view := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4943
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4944
    onOff := (nativeContext argAt:1) == 1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4945
    view isTopView ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4946
        onOff ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4947
            view minExtent:10@10.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4948
            view maxExtent:(Screen current extent).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4949
        ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4950
            view minExtent:view extent.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4951
            view maxExtent:view extent.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4952
        ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4953
    ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4954
        (view isMemberOf:JavaEmbeddedFrameView) ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4955
            self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4956
        ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4957
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4958
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4959
"/ 'JAVA: WWindowPeer_setResizable: ' print. view print. ' yes/no: ' print. onOff printNL.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4960
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4961
    ^ nil
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4962
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4963
    "Modified: / 16.1.1998 / 18:08:00 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4964
    "Created: / 16.10.1998 / 02:21:34 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4965
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4966
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4967
_WFramePeer_setTitle: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4968
    |view jString string|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4969
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4970
    view := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4971
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4972
    jString := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4973
    string := Java as_ST_String:jString.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4974
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4975
"/ 'JAVA: WFramePeer_pSetTitle: ' print. string print. ' ' print. view printNL.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4976
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4977
    view label:string.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4978
    ^ nil
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4979
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4980
    "Modified: / 8.1.1998 / 17:37:41 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4981
    "Created: / 27.1.1998 / 21:42:57 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4982
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4983
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4984
_WGraphics__dispose: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4985
    "/ void _dispose()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4986
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4987
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4988
    "Created: / 12.11.1998 / 19:17:51 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4989
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4990
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4991
_WGraphics_changeClip: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4992
    |gc x y w h r bool|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4993
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  4994
    gc := self gcForWGraphics: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4995
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4996
    x := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4997
    y := nativeContext argAt:2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4998
    w := nativeContext argAt:3.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  4999
    h := nativeContext argAt:4.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5000
    bool := (nativeContext argAt:5) ~~ 0.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5001
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5002
    r := Rectangle left:x top:y width:w height:h.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5003
"/ 'WGraphics_changeClip: ' infoPrint. r infoPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5004
    gc clippingRectangle:r.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5005
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5006
    "Created: / 6.1.1998 / 20:57:21 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5007
    "Modified: / 20.10.1998 / 19:40:10 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5008
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5009
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5010
_WGraphics_clearRect: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5011
    |gc x y w h|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5012
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5013
    gc := self gcForWGraphics: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5014
"/    gc isNil ifTrue:[^ self].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5015
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5016
    gc realized ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5017
        'JAVA: drawing on unrealized gc - ignored' infoPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5018
        ^ self
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5019
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5020
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5021
    x := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5022
    y := nativeContext argAt:2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5023
    w := nativeContext argAt:3.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5024
    h := nativeContext argAt:4.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5025
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5026
"/ self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5027
"/ self internalError:'breakPoint'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5028
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5029
    gc clearRectangleX:x y:y width:w height:h.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5030
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5031
    "Created: / 8.1.1998 / 00:16:00 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5032
    "Modified: / 8.1.1998 / 00:21:09 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5033
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5034
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5035
_WGraphics_close: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5036
    "/ void close (sun.awt.windows.WPrintJob)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5037
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5038
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5039
    "Created: / 12.11.1998 / 19:19:40 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5040
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5041
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5042
_WGraphics_copyArea: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5043
    |gc srcX srcY w h deltaX deltaY|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5044
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5045
    gc := self gcForWGraphics: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5046
"/    gc isNil ifTrue:[^ self].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5047
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5048
    gc realized ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5049
        'JAVA: copyArea on unrealized gc - ignored' infoPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5050
        ^ self
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5051
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5052
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5053
    srcX := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5054
    srcY := nativeContext argAt:2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5055
    w := nativeContext argAt:3.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5056
    h := nativeContext argAt:4.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5057
    deltaX := nativeContext argAt:5.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5058
    deltaY := nativeContext argAt:6.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5059
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5060
    gc
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5061
        copyFrom:gc
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5062
        x:srcX y:srcY
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5063
        toX:srcX+deltaX y:srcY+deltaY
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5064
        width:w height:h
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5065
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5066
    "Created: / 8.1.1998 / 00:16:00 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5067
    "Modified: / 9.4.1998 / 22:01:32 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5068
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5069
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5070
_WGraphics_createFromComponent: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5071
    |jGraphics jWin view|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5072
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5073
    jGraphics := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5074
    jWin := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5075
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5076
    view := KnownWindows at:jWin ifAbsent:nil.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5077
    view isNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5078
        self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5079
        ^ self
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5080
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5081
    view clippingRectangle:nil.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5082
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5083
"/    "/ just a consistency check ...
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5084
"/    (jWin instVarNamed:'xid') ~~ view ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5085
"/        self halt:'consistency check'
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5086
"/    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5087
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5088
    jGraphics instVarNamed:'pData' put:view.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5089
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5090
    "Created: / 6.1.1998 / 20:55:18 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5091
    "Modified: / 20.10.1998 / 19:38:18 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5092
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5093
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5094
_WGraphics_createFromGraphics: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5095
    |jGraphics graphics gc|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5096
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5097
    jGraphics := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5098
    graphics := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5099
    gc := graphics instVarNamed:'pData'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5100
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5101
    jGraphics instVarNamed:'pData' put:gc.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5102
    gc clippingRectangle:nil.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5103
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5104
    "Created: / 8.1.1998 / 00:47:39 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5105
    "Modified: / 20.10.1998 / 19:37:58 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5106
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5107
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5108
_WGraphics_createFromHDC: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5109
    "/ void createFromHDC (int)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5110
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5111
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5112
    "Created: / 12.11.1998 / 19:17:32 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5113
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5114
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5115
_WGraphics_createFromPrintJob: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5116
    "/ void createFromPrintJob (sun.awt.windows.WPrintJob)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5117
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5118
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5119
    "Created: / 12.11.1998 / 19:17:20 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5120
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5121
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5122
_WGraphics_dispose: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5123
    |gc|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5124
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5125
    gc := self gcForWGraphics: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5126
    gc isNil ifTrue:[^ self].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5127
    gc clippingRectangle:nil.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5128
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5129
    "Created: / 6.1.1998 / 20:58:38 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5130
    "Modified: / 20.10.1998 / 19:35:05 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5131
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5132
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5133
_WGraphics_drawArc: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5134
    |gc x y w h startAngle endAngle|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5135
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5136
    gc := self gcForWGraphics: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5137
"/    gc isNil ifTrue:[^ self].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5138
    gc realized ifFalse:[^ self].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5139
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5140
    x := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5141
    y := nativeContext argAt:2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5142
    w := nativeContext argAt:3.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5143
    h := nativeContext argAt:4.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5144
    startAngle := nativeContext argAt:5.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5145
    endAngle := nativeContext argAt:6.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5146
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5147
    DrawOPTrace ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5148
        'drawArc x/y= ' print. x print. '@' print. y print.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5149
               ' w/h= ' print. w print. '@' print. h print.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5150
               ' startAngle= ' print. startAngle print. ' endAngle= ' print. endAngle printCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5151
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5152
    gc
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5153
        displayArcX:x y:y
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5154
        width:w height:h
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5155
        from:startAngle angle:(endAngle - startAngle).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5156
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5157
    "Created: / 6.1.1998 / 21:00:15 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5158
    "Modified: / 28.1.1999 / 17:38:45 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5159
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5160
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5161
_WGraphics_drawBytes: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5162
    "/ void drawBytes (byte[] int int int int)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5163
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5164
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5165
    "Created: / 12.11.1998 / 19:18:56 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5166
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5167
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5168
_WGraphics_drawLine: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5169
    |gc x y x2 y2|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5170
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5171
    gc := self gcForWGraphics: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5172
"/    gc isNil ifTrue:[^ self].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5173
    gc realized ifFalse:[^ self].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5174
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5175
    x := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5176
    y := nativeContext argAt:2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5177
    x2 := nativeContext argAt:3.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5178
    y2 := nativeContext argAt:4.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5179
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5180
    DrawOPTrace ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5181
        'drawLine x/y= ' print. x print. '@' print. y print. ' x2/y2= ' print. x2 print. '@' print. y2 printCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5182
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5183
    gc displayLineFromX:x y:y toX:x2 y:y2
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5184
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5185
    "Created: / 6.1.1998 / 20:59:27 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5186
    "Modified: / 8.1.1998 / 00:34:23 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5187
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5188
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5189
_WGraphics_drawMFCharsConvertedSegment: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5190
    "/ int drawMFCharsConvertedSegment (java.awt.Font sun.awt.FontDescriptor byte[] int int int)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5191
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5192
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5193
    "Created: / 12.11.1998 / 19:18:44 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5194
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5195
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5196
_WGraphics_drawMFCharsSegment: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5197
    |jFont jFontDescr s gc x y offs len|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5198
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5199
    gc := self gcForWGraphics: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5200
    gc realized ifFalse:[^ self].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5201
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5202
    jFont := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5203
    jFontDescr := nativeContext argAt:2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5204
    s := nativeContext argAt:3.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5205
    offs := nativeContext argAt:4.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5206
    len := nativeContext argAt:5.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5207
    x := nativeContext argAt:6.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5208
    y := nativeContext argAt:7.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5209
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5210
    DrawOPTrace ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5211
        'drawMFCharsSegment x/y= ' print. x print. '@' print. y print. ' s= ' print. s printCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5212
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5213
    gc displayString:s from:offs+1 to:offs+len x:x y:y.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5214
    ^ (gc font onDevice:(gc graphicsDevice)) widthOf:s.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5215
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5216
    "Created: / 6.1.1998 / 21:01:07 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5217
    "Modified: / 25.1.1998 / 20:45:55 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5218
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5219
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5220
_WGraphics_drawOval: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5221
    |gc x y w h|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5222
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5223
    gc := self gcForWGraphics: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5224
"/    gc isNil ifTrue:[^ self].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5225
    gc realized ifFalse:[^ self].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5226
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5227
    x := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5228
    y := nativeContext argAt:2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5229
    w := nativeContext argAt:3.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5230
    h := nativeContext argAt:4.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5231
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5232
    DrawOPTrace ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5233
        'drawOval x/y= ' print. x print. '@' print. y print.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5234
                ' w/h= ' print. w print. '@' print. h printCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5235
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5236
    gc displayArcX:x y:y width:w height:h from:0 angle:360.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5237
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5238
    "Created: / 8.1.1998 / 00:44:31 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5239
    "Modified: / 9.4.1998 / 22:10:23 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5240
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5241
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5242
_WGraphics_drawPolygon: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5243
    |gc xVector yVector count points|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5244
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5245
    gc := self gcForWGraphics: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5246
"/    gc isNil ifTrue:[^ self].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5247
    gc realized ifFalse:[^ self].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5248
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5249
    xVector := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5250
    yVector := nativeContext argAt:2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5251
    count := nativeContext argAt:3.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5252
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5253
    DrawOPTrace ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5254
        'drawPolgon' printCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5255
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5256
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5257
    points := (1 to:count) collect:[:i | (xVector at:i) @ (yVector at:i)].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5258
    gc displayPolygon:points
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5259
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5260
    "Created: / 8.1.1998 / 00:57:28 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5261
    "Modified: / 8.1.1998 / 00:57:49 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5262
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5263
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5264
_WGraphics_drawPolyline: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5265
    "/ void drawPolyline (int[] int[] int)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5266
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5267
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5268
    "Created: / 12.11.1998 / 19:19:07 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5269
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5270
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5271
_WGraphics_drawRect: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5272
    |gc x y w h|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5273
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5274
    gc := self gcForWGraphics: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5275
"/    gc isNil ifTrue:[^ self].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5276
    gc realized ifFalse:[^ self].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5277
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5278
    x := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5279
    y := nativeContext argAt:2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5280
    w := nativeContext argAt:3.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5281
    h := nativeContext argAt:4.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5282
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5283
"/ self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5284
"/ self internalError:'breakPoint'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5285
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5286
    gc displayRectangleX:x y:y width:w height:h.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5287
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5288
    "Modified: / 8.1.1998 / 00:34:33 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5289
    "Created: / 8.1.1998 / 00:59:05 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5290
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5291
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5292
_WGraphics_drawRoundRect: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5293
    |gc x y w h|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5294
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5295
    gc := self gcForWGraphics: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5296
"/    gc isNil ifTrue:[^ self].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5297
    gc realized ifFalse:[^ self].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5298
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5299
    x := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5300
    y := nativeContext argAt:2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5301
    w := nativeContext argAt:3.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5302
    h := nativeContext argAt:4.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5303
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5304
"/ self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5305
"/ self internalError:'breakPoint'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5306
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5307
    gc displayRectangleX:x y:y width:w height:h.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5308
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5309
    "Modified: / 8.1.1998 / 00:34:33 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5310
    "Created: / 8.1.1998 / 00:59:26 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5311
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5312
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5313
_WGraphics_drawSFChars: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5314
    "/ void drawSFChars (char[]s, int pos1, int len, int x, int y)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5315
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5316
    |gc str x y idx1 nChars|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5317
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5318
    gc := self gcForWGraphics: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5319
    gc realized ifFalse:[^ self].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5320
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5321
    str := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5322
    idx1 := nativeContext argAt:2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5323
    nChars := nativeContext argAt:3.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5324
    x := nativeContext argAt:4.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5325
    y := nativeContext argAt:5.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5326
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5327
    DrawOPTrace ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5328
        'drawSFChars x/y= ' print. x print. '@' print. y print.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5329
               ' s= ' print. str printCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5330
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5331
    gc displayString:str from:idx1+1 to:idx1+nChars x:x y:y
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5332
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5333
    "Created: / 6.1.1998 / 21:11:31 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5334
    "Modified: / 8.1.1998 / 00:33:59 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5335
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5336
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5337
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5338
_WGraphics_fillArc: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5339
    |gc x y w h startAngle endAngle|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5340
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5341
    gc := self gcForWGraphics: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5342
"/    gc isNil ifTrue:[^ self].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5343
    gc realized ifFalse:[^ self].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5344
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5345
    x := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5346
    y := nativeContext argAt:2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5347
    w := nativeContext argAt:3.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5348
    h := nativeContext argAt:4.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5349
    startAngle := nativeContext argAt:5.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5350
    endAngle := nativeContext argAt:6.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5351
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5352
    DrawOPTrace ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5353
        'fillArc x/y= ' print. x print. '@' print. y print.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5354
               ' w/h= ' print. w print. '@' print. h print.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5355
               ' startAngle= ' print. startAngle print. ' endAngle= ' print. endAngle printCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5356
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5357
    gc fillArcX:x y:y width:w height:h from:startAngle angle:(endAngle - startAngle)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5358
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5359
    "Created: / 6.1.1998 / 21:11:31 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5360
    "Modified: / 8.1.1998 / 00:33:59 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5361
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5362
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5363
_WGraphics_fillOval: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5364
    |gc x y w h|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5365
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5366
    gc := self gcForWGraphics: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5367
"/    gc isNil ifTrue:[^ self].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5368
    gc realized ifFalse:[^ self].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5369
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5370
    x := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5371
    y := nativeContext argAt:2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5372
    w := nativeContext argAt:3.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5373
    h := nativeContext argAt:4.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5374
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5375
    DrawOPTrace ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5376
        'drawOval x/y= ' print. x print. '@' print. y print.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5377
                ' w/h= ' print. w print. '@' print. h printCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5378
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5379
    gc fillArcX:x y:y width:w height:h from:0 angle:360
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5380
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5381
    "Created: / 8.1.1998 / 00:46:00 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5382
    "Modified: / 8.1.1998 / 00:46:20 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5383
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5384
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5385
_WGraphics_fillPolygon: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5386
    |gc xVector yVector count points|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5387
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5388
    gc := self gcForWGraphics: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5389
"/    gc isNil ifTrue:[^ self].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5390
    gc realized ifFalse:[^ self].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5391
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5392
    xVector := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5393
    yVector := nativeContext argAt:2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5394
    count := nativeContext argAt:3.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5395
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5396
    DrawOPTrace ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5397
        'fillPolgon' printCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5398
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5399
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5400
    points := (1 to:count) collect:[:i | (xVector at:i) @ (yVector at:i)].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5401
    gc fillPolygon:points
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5402
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5403
    "Created: / 8.1.1998 / 00:58:09 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5404
    "Modified: / 25.1.1998 / 11:03:19 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5405
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5406
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5407
_WGraphics_fillRect: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5408
    |gc x y w h|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5409
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5410
    gc := self gcForWGraphics: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5411
"/    gc isNil ifTrue:[^ self].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5412
    gc realized ifFalse:[^ self].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5413
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5414
    x := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5415
    y := nativeContext argAt:2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5416
    w := nativeContext argAt:3.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5417
    h := nativeContext argAt:4.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5418
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5419
"/ self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5420
"/ self internalError:'breakPoint'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5421
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5422
    gc fillRectangleX:x y:y width:w height:h.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5423
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5424
    "Created: / 15.8.1997 / 15:43:10 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5425
    "Modified: / 8.1.1998 / 00:34:33 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5426
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5427
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5428
_WGraphics_fillRoundRect: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5429
    |gc x y w h|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5430
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5431
    gc := self gcForWGraphics: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5432
"/    gc isNil ifTrue:[^ self].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5433
    gc realized ifFalse:[^ self].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5434
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5435
    x := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5436
    y := nativeContext argAt:2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5437
    w := nativeContext argAt:3.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5438
    h := nativeContext argAt:4.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5439
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5440
"/ self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5441
"/ self internalError:'breakPoint'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5442
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5443
    gc displayRectangleX:x y:y width:w height:h.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5444
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5445
    "Modified: / 8.1.1998 / 00:34:33 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5446
    "Created: / 8.1.1998 / 00:59:36 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5447
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5448
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5449
_WGraphics_getClipBounds: nativeContext
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5450
    | gc  rect  r  x  y  w  h |
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5451
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5452
    gc := self gcForWGraphics: nativeContext.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5453
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5454
"/    gc isNil ifTrue:[^ nil].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5455
1971
e75c1790521c Java native implementation refactoring (phase 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5456
    rect := (JavaVM classForName:'java.awt.Rectangle') basicNew.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5457
    (gc isMemberOf: JavaView) ifTrue: [
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5458
        "/ r := gc clippingRectangleOrNil.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5459
        r := gc getNextUpdateRectangle.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5460
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5461
    r isNil ifTrue: [ r := gc clippingRectangleOrNil. ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5462
    r isNil ifTrue: [
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5463
        x := y := 0.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5464
        w := (gc width).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5465
        h := (gc height).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5466
    ] ifFalse: [
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5467
        x := (r left).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5468
        y := (r top).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5469
        w := (r width).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5470
        h := (r height).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5471
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5472
    rect instVarNamed: 'x' put: x.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5473
    rect instVarNamed: 'y' put: y.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5474
    rect instVarNamed: 'width' put: w.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5475
    rect instVarNamed: 'height' put: h.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5476
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5477
"/ 'WGraphics__getClipBounds ' infoPrint. (x@y extent:w@h) infoPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5478
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5479
    ^ rect
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5480
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5481
    "Created: / 6.1.1998 / 20:58:07 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5482
    "Modified: / 23.12.1998 / 20:14:09 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5483
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5484
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5485
_WGraphics_imageCreate: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5486
    |jGraphics imgRep|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5487
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5488
    jGraphics := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5489
    imgRep := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5490
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5491
    jGraphics instVarNamed:'pData' put:(imgRep instVarNamed:'pData').
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5492
"/ self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5493
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5494
    "Created: / 11.1.1998 / 16:34:30 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5495
    "Modified: / 17.1.1998 / 12:37:18 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5496
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5497
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5498
_WGraphics_pSetFont: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5499
    |gc jFont stFont|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5500
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5501
    gc := self gcForWGraphics: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5502
    jFont := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5503
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5504
    stFont := jFont instVarNamed:'pData'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5505
    (stFont isNil or:[stFont == 0]) ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5506
"/ self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5507
    ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5508
        gc font:stFont
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5509
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5510
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5511
    "Created: / 6.1.1998 / 20:56:47 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5512
    "Modified: / 15.1.1998 / 12:31:20 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5513
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5514
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5515
_WGraphics_pSetForeground: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5516
    |gc rgb clr|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5517
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5518
    gc := self gcForWGraphics: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5519
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5520
    rgb := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5521
    rgb isInteger ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5522
        "/ its a java.awt.Color
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5523
        rgb := rgb instVarNamed:'value'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5524
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5525
    clr := Color rgbValue:rgb.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5526
    gc paint:(clr nearestOn:gc device).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5527
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5528
"/ self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5529
"/ self internalError:'breakPoint'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5530
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5531
    "Created: / 6.1.1998 / 20:56:14 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5532
    "Modified: / 23.12.1998 / 20:10:49 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5533
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5534
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5535
_WGraphics_print: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5536
    "/ void print (sun.awt.windows.WComponentPeer)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5537
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5538
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5539
    "Created: / 12.11.1998 / 19:19:25 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5540
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5541
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5542
_WGraphics_removeClip: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5543
    "/ void removeClip ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5544
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5545
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5546
    "Created: / 12.11.1998 / 19:18:05 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5547
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5548
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5549
_WGraphics_setPaintMode: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5550
    |gc|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5551
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5552
    gc := self gcForWGraphics: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5553
    gc function:#copy.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5554
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5555
    true "DrawOPTrace" ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5556
        'copyMode' infoPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5557
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5558
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5559
    "Created: / 8.1.1998 / 00:33:44 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5560
    "Modified: / 28.1.1998 / 23:25:56 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5561
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5562
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5563
_WGraphics_setXORMode: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5564
    |gc jColor rgb invColor device|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5565
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5566
    gc := self gcForWGraphics: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5567
    jColor := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5568
    device := gc graphicsDevice.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5569
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5570
"/    "/ on trueColor systems, use the provided
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5571
"/    "/ rgb value for inverting.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5572
"/    "/ on palette systems, use white ^ black
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5573
"/
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5574
"/    device visualType == #TrueColor ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5575
"/        rgb := jColor instVarNamed:'value'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5576
"/        rgb := rgb bitAnd:16rFFFFFF.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5577
"/        rgb == 0 ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5578
"/            rgb := 16rFFFFFF.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5579
"/        ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5580
"/        invColor := rgb
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5581
"/    ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5582
"/        invColor := device blackpixel bitXor:device whitepixel.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5583
"/    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5584
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5585
    invColor := device blackpixel bitXor:device whitepixel.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5586
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5587
"/    gc foreground:(Color colorId:invColor)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5588
"/       background:device blackColor.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5589
    device
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5590
        setForeground:invColor background:0
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5591
        in:gc gcId.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5592
    gc function:#xor.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5593
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5594
    true "DrawOPTrace" ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5595
        'xorMode' infoPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5596
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5597
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5598
    "Created: / 8.1.1998 / 00:36:17 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5599
    "Modified: / 28.1.1998 / 23:45:03 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5600
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5601
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5602
_WLabelPeer_create: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5603
    |jLabelPeer jLabel jFrame frame label
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5604
     lbl|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5605
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5606
    jLabelPeer := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5607
    jLabel := jLabelPeer instVarNamed:'target'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5608
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5609
    lbl := jLabel instVarNamed:'text'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5610
    lbl notNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5611
        lbl := Java as_ST_String:lbl
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5612
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5613
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5614
    jFrame := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5615
    frame := jFrame instVarNamed:'pData'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5616
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5617
    label := Label in:frame.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5618
    label sizeFixed:true.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5619
    lbl notNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5620
        label label:lbl
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5621
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5622
    self createdWindowsView:label for:jLabelPeer.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5623
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5624
    WindowCreationTrace == true ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5625
        'WLabelPeer_create: ' print. frame print. ' -> ' print. label printNL.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5626
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5627
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5628
    "Created: / 7.1.1998 / 21:42:31 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5629
    "Modified: / 13.1.1998 / 22:10:47 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5630
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5631
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5632
_WLabelPeer_setAlignment: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5633
    |label alignNr|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5634
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5635
    alignNr := nativeContext argAt:1.
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5636
    label := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5637
    label notNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5638
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5639
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5640
    "Created: / 7.1.1998 / 21:43:12 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5641
    "Modified: / 8.1.1998 / 17:35:29 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5642
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5643
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5644
_WLabelPeer_setText: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5645
    |label jString str|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5646
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5647
    jString := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5648
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5649
    label := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5650
    jString notNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5651
        str := Java as_ST_String:jString
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5652
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5653
    label label:str
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5654
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5655
    "Created: / 7.1.1998 / 21:43:51 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5656
    "Modified: / 3.12.1998 / 14:59:18 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5657
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5658
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5659
_WListPeer__addItem: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5660
    |jString index1 length selListView m|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5661
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5662
    selListView := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5663
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5664
    jString := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5665
    index1 := nativeContext argAt:2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5666
    length := nativeContext argAt:3.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5667
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5668
    (m := selListView model) notNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5669
        m list addLast:(Java as_ST_String:jString).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5670
        m changed:#list.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5671
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5672
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5673
    "Created: / 26.10.1998 / 20:11:30 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5674
    "Modified: / 14.11.1998 / 01:21:03 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5675
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5676
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5677
_WListPeer_addItem: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5678
    |jString index selListView m|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5679
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5680
    selListView := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5681
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5682
    jString := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5683
    index := nativeContext argAt:2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5684
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5685
    m := selListView model.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5686
    m isNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5687
        Transcript showCR:'JAVA: access to listModel of closed view'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5688
    ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5689
        m list addLast:(Java as_ST_String:jString).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5690
        m changed:#list.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5691
    ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5692
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5693
    "Created: / 24.1.1998 / 21:10:05 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5694
    "Modified: / 2.11.1998 / 17:12:52 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5695
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5696
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5697
_WListPeer_create: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5698
    |jListPeer jFrame frame selectionInListView|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5699
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5700
    jListPeer := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5701
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5702
    jFrame := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5703
    frame := jFrame instVarNamed:'pData'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5704
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5705
    selectionInListView := ScrollableView for:SelectionInListView in:frame.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5706
    selectionInListView action:[:index | jListPeer perform:#'handleListChanged(I)V' with:(index - 1)].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5707
    selectionInListView doubleClickAction:[:index | jListPeer perform:#'handleAction(I)V' with:(index - 1)].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5708
    selectionInListView model:(SelectionInList new list:(List new)).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5709
    selectionInListView useIndex:true.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5710
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5711
    self createdWindowsView:selectionInListView for:jListPeer.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5712
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5713
    WindowCreationTrace == true ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5714
        'WTextAreaPeer_create: ' print. frame print. ' -> ' print. selectionInListView printNL.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5715
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5716
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5717
    "Created: / 24.1.1998 / 19:58:54 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5718
    "Modified: / 9.4.1998 / 22:19:07 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5719
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5720
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5721
_WListPeer_delItems: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5722
    |jString index1 index2 selListView model list|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5723
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5724
    selListView := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5725
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5726
    index1 := (nativeContext argAt:1) + 1. "/ java indices are 0-based.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5727
    index2 := (nativeContext argAt:2) + 1. "/ st indices are 1-based.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5728
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5729
    model := selListView model.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5730
    model isNil ifTrue:[^ self].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5731
    list := model list.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5732
    list size >= index1 ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5733
        list removeFromIndex:index1 toIndex:(index2 min:list size).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5734
        model changed:#list.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5735
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5736
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5737
    "Created: / 9.4.1998 / 22:19:25 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5738
    "Modified: / 30.12.1998 / 20:00:50 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5739
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5740
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5741
_WListPeer_deselect: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5742
    "/ void deselect (int)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5743
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5744
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5745
    "Created: / 12.11.1998 / 19:15:10 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5746
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5747
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5748
_WListPeer_getMaxWidth: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5749
    "/ int getMaxWidth ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5750
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5751
    ^ 1000 "/ a dummy value
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5752
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5753
"/    UnimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5754
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5755
    "Created: / 14.11.1998 / 10:44:29 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5756
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5757
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5758
_WListPeer_isSelected: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5759
    |selectionInListView index model|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5760
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5761
    selectionInListView := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5762
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5763
    index := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5764
    (model := selectionInListView model) notNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5765
        (model selectionIndex == (index + 1))  "/ JAVA indexing starts at 0
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5766
        ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5767
            ^ 1
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5768
        ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5769
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5770
    ^ 0.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5771
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5772
    "Created: / 24.1.1998 / 22:42:31 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5773
    "Modified: / 25.1.1998 / 01:35:32 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5774
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5775
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5776
_WListPeer_makeVisible: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5777
    |selectionInListView lineNr|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5778
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5779
    selectionInListView := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5780
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5781
    lineNr := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5782
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5783
    selectionInListView makeLineVisible:(lineNr + 1)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5784
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5785
    "Modified: / 24.1.1998 / 20:01:06 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5786
    "Created: / 20.10.1998 / 14:14:50 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5787
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5788
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5789
_WListPeer_select: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5790
    |selectionInListView index model|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5791
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5792
    selectionInListView := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5793
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5794
    index := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5795
    (model := selectionInListView model) notNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5796
        model selectionIndex:(index + 1).  "/ JAVA indexing starts at 0
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5797
    ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5798
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5799
    "Created: / 24.1.1998 / 22:32:35 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5800
    "Modified: / 25.1.1998 / 01:28:46 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5801
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5802
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5803
_WListPeer_setMultipleSelections: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5804
    |selectionInListView onOff|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5805
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5806
    selectionInListView := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5807
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5808
    onOff := (nativeContext argAt:1) ~~ 0.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5809
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5810
    selectionInListView multipleSelectOk:onOff.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5811
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5812
    "Modified: / 24.1.1998 / 20:01:06 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5813
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5814
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5815
_WListPeer_updateMaxItemWidth: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5816
    |selectionInListView lineNr|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5817
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5818
    selectionInListView := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5819
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5820
    "Created: / 26.10.1998 / 20:09:46 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5821
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5822
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5823
_WMenuBarPeer_addMenu: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5824
    "/ void addMenu (java.awt.Menu)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5825
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5826
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5827
    "Created: / 12.11.1998 / 19:14:00 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5828
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5829
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5830
_WMenuBarPeer_create: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5831
    |jMenuBarPeer jMenuBar jFrame frame menuBar|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5832
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5833
    jMenuBarPeer := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5834
    jMenuBar := jMenuBarPeer instVarNamed:'target'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5835
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5836
    jFrame := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5837
    frame := jFrame instVarNamed:'pData'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5838
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5839
    menuBar := MenuPanel in:frame.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5840
    menuBar verticalLayout:false.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5841
    menuBar realize.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5842
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5843
    self createdWindowsView:menuBar for:jMenuBarPeer.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5844
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5845
    WindowCreationTrace == true ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5846
        'WMenuBarPeer_create: ' print. frame print. ' -> ' print. menuBar printNL.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5847
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5848
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5849
    "Created: / 7.1.1998 / 21:38:31 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5850
    "Modified: / 25.1.1998 / 13:19:03 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5851
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5852
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5853
_WMenuBarPeer_delMenu: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5854
    "/ void delMenu (int)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5855
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5856
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5857
    "Created: / 12.11.1998 / 19:14:11 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5858
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5859
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5860
_WMenuItemPeer__dispose: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5861
    |jMenuItemPeer item|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5862
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5863
    jMenuItemPeer := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5864
    item := jMenuItemPeer instVarNamed:'pData'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5865
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5866
"/ what should be done here ?
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5867
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5868
    "Created: / 29.3.1998 / 17:16:05 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5869
    "Modified: / 29.3.1998 / 17:16:35 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5870
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5871
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5872
_WMenuItemPeer__setLabel: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5873
    "/ void _setLabel (java.lang.String)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5874
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5875
    |jMenuItemPeer item label|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5876
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5877
    jMenuItemPeer := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5878
    item := jMenuItemPeer instVarNamed:'pData'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5879
    (item isNil or:[item == 0]) ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5880
        'JAVA [warning]: NULL menu item in setLabel' infoPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5881
        ^ self
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5882
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5883
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5884
    label := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5885
    label isNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5886
        label := ''
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5887
    ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5888
        label := Java as_ST_String:label
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5889
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5890
    item label:label.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5891
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5892
    "Modified: / 11.12.1998 / 16:40:18 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5893
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5894
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5895
_WMenuItemPeer_create: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5896
    |jMenuItemPeer jMenuItem jMenuPeer menu item lbl|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5897
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5898
    jMenuItemPeer := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5899
    jMenuItem := jMenuItemPeer instVarNamed:'target'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5900
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5901
    jMenuPeer := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5902
    menu := jMenuPeer instVarNamed:'pData'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5903
    (menu isNil or:[menu == 0]) ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5904
        'JAVA: no menu to create item in' infoPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5905
        ^ self
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5906
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5907
    item := menu createAtIndex:nil.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5908
    item value:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5909
                jMenuItemPeer perform:#'handleAction(I)V' with:0
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5910
               ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5911
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5912
    lbl := jMenuItem instVarNamed:'label'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5913
    lbl notNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5914
        lbl := Java as_ST_String:lbl.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5915
        item label:lbl
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5916
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5917
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5918
    jMenuItemPeer instVarNamed:'pData' put:item.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5919
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5920
    WindowOPTrace == true ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5921
        'WMenuItem_create: ' print. menu print. ' -> ' print. item printNL.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5922
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5923
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5924
    "Created: / 7.1.1998 / 21:40:44 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5925
    "Modified: / 3.12.1998 / 20:43:20 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5926
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5927
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5928
_WMenuItemPeer_enable: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5929
    |jMenuItemPeer item state|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5930
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5931
    jMenuItemPeer := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5932
    item := jMenuItemPeer instVarNamed:'pData'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5933
    (item isNil or:[item == 0]) ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5934
        'JAVA [warning]: NULL menu item in enable' infoPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5935
        ^ self
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5936
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5937
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5938
    state := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5939
    item enabled:(state ~~ 0)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5940
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5941
    "Created: / 7.1.1998 / 22:41:38 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5942
    "Modified: / 11.12.1998 / 16:40:26 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5943
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5944
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5945
_WMenuPeer_addSeparator: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5946
    "/ void addSeparator ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5947
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5948
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5949
    "Created: / 12.11.1998 / 19:13:14 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5950
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5951
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5952
_WMenuPeer_createMenu: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5953
    |jMenuPeer jMenu jMenuBarPeer menuPanel menu
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5954
     lbl item|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5955
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5956
    jMenuPeer := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5957
    jMenu := jMenuPeer instVarNamed:'target'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5958
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5959
    jMenuBarPeer := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5960
    menuPanel := jMenuBarPeer instVarNamed:'pData'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5961
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5962
    item := menuPanel createAtIndex:nil.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5963
    lbl := jMenu instVarNamed:'label'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5964
    lbl notNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5965
        lbl := Java as_ST_String:lbl.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5966
        item label:lbl
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5967
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5968
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5969
    menu := MenuPanel new.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5970
    item submenu:menu.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5971
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5972
    jMenuPeer instVarNamed:'pData' put:menu.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5973
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5974
'createMenuPeer: ' print. menuPanel print. ' -> ' print. menu printNL.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5975
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5976
    "Created: / 7.1.1998 / 21:39:50 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5977
    "Modified: / 13.1.1998 / 22:11:09 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5978
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5979
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5980
_WMenuPeer_createSubMenu: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5981
    "/ void createSubMenu (sun.awt.windows.WMenuPeer)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5982
"/    UnimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5983
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5984
    "Created: / 12.11.1998 / 19:13:43 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5985
    "Modified: / 3.12.1998 / 21:41:07 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5986
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5987
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  5988
_WMenuPeer_delItem: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5989
    "/ void delItem (int)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5990
    |jMenuPeer jMenu menuPanel itemIndex|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5991
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5992
    jMenuPeer := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5993
    menuPanel := jMenuPeer instVarNamed:'pData'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5994
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5995
    itemIndex := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5996
    menuPanel remove:itemIndex.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5997
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5998
"/    UnimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  5999
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6000
    "Created: / 12.11.1998 / 19:13:30 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6001
    "Modified: / 10.12.1998 / 21:12:29 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6002
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6003
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6004
_WPanelPeer_calculateInsets: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6005
    "/ new with jdk1.2 ...
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6006
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6007
    "Created: / 27.1.1998 / 21:40:00 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6008
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6009
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6010
_WPopupMenuPeer__show: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6011
    "/ void _show (java.awt.Event)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6012
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6013
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6014
    "Created: / 12.11.1998 / 19:12:53 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6015
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6016
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6017
_WPopupMenuPeer_createMenu: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6018
    "/ void createMenu (sun.awt.windows.WComponentPeer)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6019
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6020
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6021
    "Created: / 12.11.1998 / 19:12:43 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6022
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6023
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6024
_WPrintJob_end: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6025
    "/ void end ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6026
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6027
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6028
    "Created: / 12.11.1998 / 19:11:28 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6029
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6030
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6031
_WScrollPanePeer__getHScrollbarHeight: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6032
    |scrollPane|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6033
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6034
    scrollPane := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6035
    ^ HorizontalScrollBar new preferredExtent y.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6036
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6037
    "Created: / 9.4.1998 / 17:30:56 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6038
    "Modified: / 10.4.1998 / 14:59:28 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6039
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6040
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6041
_WScrollPanePeer__getVScrollbarWidth: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6042
    |scrollPane|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6043
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6044
    scrollPane := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6045
    ^ ScrollBar new preferredExtent x.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6046
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6047
    "Created: / 9.4.1998 / 17:29:48 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6048
    "Modified: / 10.4.1998 / 15:00:33 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6049
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6050
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6051
_WScrollPanePeer_create: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6052
    |jScrollPanePeer jScrollPane jFrame frame scrollPane
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6053
     lbl|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6054
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6055
    jScrollPanePeer := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6056
    jScrollPane := jScrollPanePeer instVarNamed:'target'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6057
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6058
    jFrame := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6059
    frame := jFrame instVarNamed:'pData'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6060
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6061
    "/ create with a simple view ...
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6062
    scrollPane := ScrollableView for:JavaView in:frame.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6063
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6064
    self createdWindowsView:scrollPane for:jScrollPanePeer.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6065
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6066
    WindowCreationTrace == true ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6067
        'WScrollPanePeer_create: ' print. frame print. ' -> ' print. scrollPane printNL.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6068
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6069
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6070
    "Created: / 9.4.1998 / 17:25:08 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6071
    "Modified: / 9.4.1998 / 22:06:09 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6072
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6073
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6074
_WScrollPanePeer_getOffset: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6075
    "/ int getOffset (int)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6076
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6077
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6078
    "Created: / 12.11.1998 / 19:16:29 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6079
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6080
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6081
_WScrollPanePeer_getScrollChild: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6082
    "/ java.awt.Component getScrollChild ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6083
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6084
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6085
    "Created: / 12.11.1998 / 19:17:00 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6086
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6087
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6088
_WScrollPanePeer_setInsets: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6089
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6090
    "Modified: / 9.4.1998 / 17:26:11 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6091
    "Created: / 9.4.1998 / 17:29:10 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6092
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6093
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6094
_WScrollPanePeer_setScrollPosition: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6095
    "/ void setScrollPosition (int int)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6096
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6097
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6098
    "Created: / 12.11.1998 / 19:16:44 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6099
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6100
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6101
_WScrollPanePeer_setSpans: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6102
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6103
    "Created: / 9.4.1998 / 17:31:44 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6104
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6105
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6106
_WScrollbarPeer__setValues: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6107
    |scrollBar value visibleAmount min max|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6108
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6109
    scrollBar := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6110
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6111
    value := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6112
    visibleAmount := nativeContext argAt:2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6113
    min := nativeContext argAt:3.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6114
    max := nativeContext argAt:4.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6115
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6116
    (min ~~ 0 or:[max ~~ 100]) ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6117
        scrollBar thumb start:min stop:max.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6118
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6119
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6120
    scrollBar thumbOrigin:value thumbHeight:visibleAmount.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6121
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6122
    "Created: / 13.1.1998 / 22:13:57 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6123
    "Modified: / 14.10.1998 / 14:53:00 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6124
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6125
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6126
_WScrollbarPeer_create: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6127
    |jScrollbarPeer jScrollbar jFrame frame scrollBar
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6128
     min max|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6129
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6130
    jScrollbarPeer := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6131
    jScrollbar := jScrollbarPeer instVarNamed:'target'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6132
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6133
    jFrame := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6134
    frame := jFrame instVarNamed:'pData'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6135
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6136
    (jScrollbar instVarNamed:'orientation') == 0 "HORIZONTAL" ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6137
        scrollBar := HorizontalScrollBar in:frame.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6138
    ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6139
        scrollBar := ScrollBar in:frame.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6140
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6141
    min := jScrollbar instVarNamed:'minimum'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6142
    max := jScrollbar instVarNamed:'maximum'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6143
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6144
    scrollBar scrollDownAction:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6145
                        scrollBar thumbOrigin:(scrollBar thumbOrigin + ((max-min)/10) min:max).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6146
                        jScrollbarPeer perform:#'dragAbsolute(I)V' with:scrollBar thumbOrigin rounded.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6147
                     ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6148
    scrollBar scrollUpAction:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6149
                        scrollBar thumbOrigin:(scrollBar thumbOrigin - ((max-min)/10) max:min).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6150
                        jScrollbarPeer perform:#'dragAbsolute(I)V' with:scrollBar thumbOrigin rounded.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6151
                     ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6152
    scrollBar scrollAction:[:org |
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6153
                        jScrollbarPeer perform:#'dragAbsolute(I)V' with:org rounded.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6154
                     ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6155
    self createdWindowsView:scrollBar for:jScrollbarPeer.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6156
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6157
    WindowCreationTrace == true ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6158
        'WScrollbarPeer_create: ' print. frame print. ' -> ' print. scrollBar printNL.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6159
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6160
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6161
    "Created: / 5.1.1998 / 01:53:30 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6162
    "Modified: / 14.10.1998 / 15:36:19 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6163
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6164
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6165
_WScrollbarPeer_setLineIncrement: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6166
    |scrollBar inc|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6167
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6168
Transcript showCR:'JavaVM: WScrollbarPeer_setLineIncrement unimplemented'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6169
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6170
    scrollBar := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6171
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6172
    inc := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6173
"/    scrollBar thumb lineIncrement:inc.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6174
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6175
    "Created: / 25.1.1998 / 11:52:19 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6176
    "Modified: / 14.10.1998 / 14:53:56 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6177
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6178
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6179
_WScrollbarPeer_setPageIncrement: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6180
    |scrollBar inc|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6181
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6182
Transcript showCR:'JavaVM: WScrollbarPeer_setPageIncrement unimplemented'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6183
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6184
    scrollBar := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6185
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6186
    inc := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6187
"/    scrollBar thumb pageIncrement:inc.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6188
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6189
    "Created: / 25.1.1998 / 11:52:01 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6190
    "Modified: / 14.10.1998 / 14:54:04 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6191
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6192
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6193
_WTextAreaPeer_create: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6194
    |jTextAreaPeer jFrame frame editTextView|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6195
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6196
    jTextAreaPeer := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6197
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6198
    jFrame := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6199
    frame := jFrame instVarNamed:'pData'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6200
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6201
    editTextView := HVScrollableView for:EditTextView in:frame.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6202
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6203
    self createdWindowsView:editTextView for:jTextAreaPeer.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6204
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6205
    WindowCreationTrace == true ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6206
        'WTextAreaPeer_create: ' print. frame print. ' -> ' print. editTextView printNL.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6207
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6208
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6209
    "Created: / 7.1.1998 / 21:49:49 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6210
    "Modified: / 15.1.1998 / 12:56:18 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6211
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6212
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6213
_WTextAreaPeer_insertText: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6214
    |textView pos string jstring|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6215
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6216
    textView := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6217
    (textView isKindOf:ScrollableView) ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6218
        textView := textView scrolledView
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6219
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6220
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6221
    jstring := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6222
    string := Java as_ST_String:jstring.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6223
    pos := nativeContext argAt:2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6224
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6225
    textView insert:string at:pos.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6226
    textView cursorToCharacterPosition:pos + string size.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6227
    textView makeCursorVisible.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6228
"/ textView invalidateRepairNow:true.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6229
    ^ nil
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6230
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6231
    "Created: / 7.1.1998 / 21:50:23 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6232
    "Modified: / 5.4.1998 / 17:37:24 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6233
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6234
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6235
_WTextAreaPeer_replaceText: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6236
    "/ void replaceText (java.lang.String int int)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6237
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6238
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6239
    "Created: / 12.11.1998 / 19:11:14 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6240
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6241
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6242
_WTextComponentPeer_enableEditing: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6243
    |textView enabled|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6244
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6245
    textView := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6246
    enabled := (nativeContext argAt:1) ~~ 0.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6247
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6248
    ^ textView readOnly:enabled not
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6249
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6250
    "Created: / 5.1.1998 / 01:29:38 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6251
    "Modified: / 25.1.1998 / 16:29:56 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6252
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6253
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6254
_WTextComponentPeer_getSelectionEnd: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6255
    |textView|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6256
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6257
    textView := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6258
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6259
    ^ textView characterPositionOfSelectionEnd
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6260
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6261
    "Created: / 8.1.1998 / 17:41:56 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6262
    "Modified: / 15.1.1998 / 15:47:18 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6263
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6264
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6265
_WTextComponentPeer_getSelectionStart: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6266
    |textView|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6267
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6268
    textView := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6269
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6270
    ^ textView characterPositionOfSelection - 1
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6271
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6272
    "Created: / 15.8.1997 / 15:45:45 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6273
    "Modified: / 15.1.1998 / 15:46:51 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6274
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6275
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6276
_WTextComponentPeer_getText: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6277
    |textView string jString|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6278
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6279
    textView := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6280
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6281
    string := textView contents asString.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6282
    jString := Java as_String:string.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6283
    ^ jString
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6284
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6285
    "Created: / 6.1.1998 / 21:05:15 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6286
    "Modified: / 8.1.1998 / 17:36:52 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6287
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6288
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6289
_WTextComponentPeer_select: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6290
    |textView selStart selEnd|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6291
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6292
    textView := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6293
    selStart := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6294
    selEnd := nativeContext argAt:2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6295
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6296
    selStart == selEnd ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6297
        "/ clear selection
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6298
        textView unselect.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6299
        "/ and set caret
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6300
        textView cursorToCharacterPosition:selStart + 1
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6301
    ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6302
        "/ change selection
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6303
        textView selectFromCharacterPosition:selStart+1 to:selEnd
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6304
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6305
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6306
    "Created: / 15.8.1997 / 15:45:58 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6307
    "Modified: / 15.1.1998 / 21:55:57 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6308
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6309
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6310
_WTextComponentPeer_setText: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6311
    |textView string jstring|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6312
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6313
    textView := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6314
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6315
    jstring := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6316
    jstring notNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6317
        string := Java as_ST_String:jstring
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6318
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6319
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6320
    textView contents:string.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6321
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6322
    "Created: / 5.1.1998 / 01:28:23 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6323
    "Modified: / 11.12.1998 / 12:16:46 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6324
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6325
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6326
_WTextFieldPeer_create: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6327
    |jTextFieldPeer jFrame frame editField|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6328
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6329
    jTextFieldPeer := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6330
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6331
    jFrame := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6332
    frame := jFrame instVarNamed:'pData'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6333
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6334
    editField := EditField in:frame.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6335
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6336
    self createdWindowsView:editField for:jTextFieldPeer.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6337
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6338
    editField crAction:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6339
                        jTextFieldPeer perform:#handleAction.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6340
                  ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6341
    WindowCreationTrace == true ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6342
        'WTextFieldPeer_create: ' print. frame print. ' -> ' print. editField printNL.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6343
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6344
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6345
    "Created: / 5.1.1998 / 01:27:37 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6346
    "Modified: / 4.11.1998 / 21:07:30 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6347
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6348
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6349
_WTextFieldPeer_setEchoCharacter: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6350
    |editField char|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6351
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6352
    editField := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6353
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6354
    char := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6355
    editField passwordCharacter:(Character value:char).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6356
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6357
    "Created: / 25.1.1998 / 16:28:30 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6358
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6359
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6360
_WToolkit_beep: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6361
    "/ void beep ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6362
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6363
    Screen current beep
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6364
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6365
    "Created: / 12.11.1998 / 19:09:23 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6366
    "Modified: / 11.12.1998 / 12:15:23 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6367
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6368
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6369
_WToolkit_eventLoop: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6370
    (JavaEventThread notNil and:[JavaEventThread isDead not]) ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6371
        'JavaVM [warning]: oops - two threads executing eventLoop' errorPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6372
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6373
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6374
    JavaEventThread := Processor activeProcess.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6375
    [
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6376
        [true] whileTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6377
            AbortSignal handle:[:ex |
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6378
                ex return
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6379
            ] do:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6380
                self doWindowsEventThread.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6381
            ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6382
        ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6383
    ] valueNowOrOnUnwindDo:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6384
        JavaEventThread := nil.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6385
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6386
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6387
    "Created: / 6.1.1998 / 21:01:44 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6388
    "Modified: / 8.1.1999 / 17:08:00 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6389
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6390
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6391
_WToolkit_getComboHeightOffset: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6392
    ^ 0
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6393
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6394
    "Modified: / 20.3.1997 / 13:50:04 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6395
    "Created: / 22.10.1998 / 00:59:14 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6396
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6397
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6398
_WToolkit_getScreenHeight: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6399
    ^ Screen current height
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6400
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6401
    "Modified: / 20.3.1997 / 13:50:04 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6402
    "Created: / 13.1.1998 / 09:24:45 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6403
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6404
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6405
_WToolkit_getScreenResolution: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6406
    ^ Screen current resolution x rounded
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6407
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6408
    "Modified: / 20.3.1997 / 13:50:04 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6409
    "Created: / 17.1.1998 / 21:54:48 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6410
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6411
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6412
_WToolkit_getScreenWidth: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6413
    ^ Screen current width
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6414
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6415
    "Modified: / 20.3.1997 / 13:50:04 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6416
    "Created: / 13.1.1998 / 09:24:37 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6417
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6418
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6419
_WToolkit_init: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6420
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6421
    "Created: / 3.1.1998 / 02:30:57 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6422
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6423
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6424
_WToolkit_loadSystemColors: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6425
"/ self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6426
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6427
    "Modified: / 18.3.1997 / 18:43:26 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6428
    "Created: / 5.1.1998 / 02:19:09 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6429
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6430
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6431
_WToolkit_makeColorModel: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6432
    "/ java.awt.image.ColorModel makeColorModel ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6433
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6434
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6435
    "Created: / 12.11.1998 / 19:08:47 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6436
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6437
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6438
_WToolkit_sync: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6439
    "/ void sync ()
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6440
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6441
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6442
    "Created: / 12.11.1998 / 19:09:14 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6443
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6444
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6445
_WWindowPeer__setResizable: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6446
    |view onOff|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6447
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6448
    view := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6449
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6450
    onOff := (nativeContext argAt:1) == 1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6451
    view isTopView ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6452
        onOff ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6453
            view minExtent:10@10.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6454
            view maxExtent:(Screen current extent).
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6455
        ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6456
            view minExtent:view extent.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6457
            view maxExtent:view extent.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6458
        ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6459
    ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6460
        (view isMemberOf:JavaEmbeddedFrameView) ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6461
            self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6462
        ]
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6463
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6464
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6465
"/ 'JAVA: WWindowPeer_setResizable: ' print. view print. ' yes/no: ' print. onOff printNL.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6466
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6467
    ^ nil
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6468
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6469
    "Created: / 5.1.1998 / 00:57:59 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6470
    "Modified: / 16.1.1998 / 18:08:00 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6471
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6472
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6473
_WWindowPeer__setTitle: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6474
    |view jString string|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6475
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6476
    view := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6477
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6478
    jString := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6479
    string := Java as_ST_String:jString.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6480
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6481
"/ 'JAVA: WWindowPeer_pSetTitle: ' print. string print. ' ' print. view printNL.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6482
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6483
    view label:string.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6484
    ^ nil
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6485
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6486
    "Created: / 5.1.1998 / 00:57:17 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6487
    "Modified: / 8.1.1998 / 17:37:41 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6488
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6489
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6490
_WWindowPeer_create: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6491
    "/ void create (sun.awt.windows.WComponentPeer)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6492
    |jWindowPeer jWindow top window pDataIdx|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6493
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6494
    jWindowPeer := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6495
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6496
    jWindow := jWindowPeer instVarNamed:'target'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6497
    window := jWindowPeer instVarNamed:'pData'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6498
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6499
    (window notNil and:[window ~~ 0]) ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6500
        WindowCreationTrace == true ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6501
            'JAVA: window view already created: ' infoPrint.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6502
            jWindowPeer class name infoPrintCR.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6503
        ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6504
    ] ifFalse:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6505
"/ OLD
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6506
"/        window := StandardSystemView new.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6507
"/        self createdWindowsView:window for:jWindowPeer.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6508
"/        JavaWindowGroup addTopView:window.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6509
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6510
        window := JavaPopUpView new.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6511
        window borderWidth:0.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6512
        window level:0.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6513
        window delegate:self.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6514
        window javaPeer:jWindowPeer.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6515
        self createdWindowsView:window for:jWindowPeer.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6516
        JavaWindowGroup addTopView:window.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6517
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6518
"/        top := StandardSystemView new.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6519
"/        window := JavaView origin:0.0@0.0 corner:1.0@1.0 in:top.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6520
"/        window delegate:self.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6521
"/        window javaPeer:jWindowPeer.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6522
"/        self createdWindowsView:window for:jWindowPeer.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6523
"/        JavaWindowGroup addTopView:top.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6524
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6525
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6526
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6527
    WindowCreationTrace == true ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6528
        'JAVA: WWindowPeer_create: ' print. jWindowPeer displayString print.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6529
        ' window: ' print. window printNL.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6530
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6531
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6532
    "Created: / 4.1.1998 / 17:56:39 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6533
    "Modified: / 4.12.1998 / 17:37:59 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6534
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6535
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6536
_WWindowPeer_getContainerElement: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6537
    "/ java.awt.Component getContainerElement (java.awt.Container int)
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6538
    JavaVM unimplementedNativeMethodSignal raise
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6539
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6540
    "Created: / 12.11.1998 / 19:10:54 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6541
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6542
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6543
_WWindowPeer_toBack: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6544
    |view|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6545
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6546
    view := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6547
    view lower.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6548
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6549
    "Created: / 7.5.1998 / 00:23:03 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6550
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6551
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6552
_WWindowPeer_toFront: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6553
    |view|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6554
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6555
    view := self viewForWPeer: nativeContext.
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6556
    view raise.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6557
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6558
    "Created: / 9.4.1998 / 22:17:28 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6559
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6560
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6561
_WWindowPeer_updateInsets: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6562
"/ self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6563
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6564
    "Modified: / 18.3.1997 / 18:43:18 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6565
    "Created: / 4.1.1998 / 18:09:04 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6566
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6567
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6568
_Win32Process_create: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6569
    "really create a win32 process"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6570
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6571
    |env cmd jProcess p inPipe outPipe errorPipe|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6572
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6573
    jProcess := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6574
    cmd := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6575
    cmd := Java as_ST_String:cmd.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6576
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6577
    env := nativeContext argAt:2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6578
    env notNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6579
        self halt
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6580
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6581
self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6582
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6583
    p := Win32Process new.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6584
    p command:cmd.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6585
    p environment:env.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6586
    p inStream:inPipe.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6587
    p outStream:outPipe.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6588
    p errorStream:errorPipe.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6589
    p directory:nil.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6590
    p startProcess.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6591
self halt.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6592
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6593
    jProcess instVarNamed:'handle' put:p.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6594
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6595
    "Created: / 10.11.1998 / 19:50:31 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6596
    "Modified: / 10.11.1998 / 21:34:18 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6597
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6598
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6599
_X11FontMetrics_getMFCharSegmentWidth: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6600
    "get multi-font string-segment width.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6601
     Not yet supported - use standard strings width"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6602
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6603
    |jMetrics jFont jFontDescr stFont w
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6604
     bool1 cp offs lenght bp int1|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6605
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6606
    jMetrics := nativeContext receiver.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6607
    jFont := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6608
    jFontDescr := nativeContext argAt:2.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6609
    cp := nativeContext argAt:3.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6610
    lenght := nativeContext argAt:4.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6611
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6612
    stFont := jFont instVarNamed:'pData'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6613
    (stFont isNil or:[stFont == 0]) ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6614
        self halt
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6615
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6616
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6617
    stFont device isNil ifTrue:[
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6618
        stFont := stFont on:Display.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6619
        jFont instVarNamed:'pData' put:stFont.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6620
    ].
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6621
    w := stFont widthOf:cp from:1 to:lenght.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6622
    ^ w.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6623
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6624
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6625
_X11FontMetrics_init: nativeContext
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6626
    ^ self _WFontMetrics_init: nativeContext
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6627
!
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6628
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6629
_X11GraphicsDevice_getConfigType: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6630
    "/ new with jdk1.2 ...
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6631
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6632
    |configNr cls|
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6633
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6634
    "/ for now, only one config.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6635
    configNr := nativeContext argAt:1.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6636
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6637
    cls := Java classNamed:'java.awt.GraphicsDevice'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6638
    ^ cls instVarNamed:'TYPE_RASTER_SCREEN'.
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6639
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6640
    "Created: / 28.1.1998 / 22:19:05 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6641
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6642
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6643
_X11GraphicsDevice_getNumConfigs: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6644
    "/ new with jdk1.2 ...
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6645
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6646
    ^ 1
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6647
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6648
    "Created: / 28.1.1998 / 22:13:26 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6649
    "Modified: / 28.1.1998 / 22:14:33 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6650
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6651
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6652
_X11GraphicsEnvironment_getNumScreens: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6653
    "/ new with jdk1.2 ...
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6654
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6655
    "/ could return the actual number of screens ...
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6656
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6657
    ^ 1
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6658
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6659
    "Created: / 28.1.1998 / 01:50:22 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6660
    "Modified: / 28.1.1998 / 22:12:32 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6661
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6662
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6663
_X11GraphicsEnvironment_initDisplay: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6664
    "/ new with jdk1.2 ...
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6665
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6666
    "Created: / 28.1.1998 / 01:50:22 / cg"
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6667
!
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6668
1983
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6669
_X11Graphics_changeClip: nativeContext
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6670
    ^ self _WGraphics_changeClip: nativeContext
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6671
!
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6672
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6673
_X11Graphics_createFromComponent: nativeContext
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6674
    ^ self _WGraphics_createFromComponent: nativeContext
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6675
!
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6676
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6677
_X11Graphics_disposeImpl: nativeContext
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6678
    ^ self _WGraphics_dispose: nativeContext
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6679
!
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6680
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6681
_X11Graphics_drawMFCharsSegment: nativeContext
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6682
    ^ self _WGraphics_drawMFCharsSegment: nativeContext
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6683
!
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6684
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6685
_X11Graphics_drawRect: nativeContext
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6686
    ^ self _WGraphics_drawRect: nativeContext
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6687
!
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6688
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6689
_X11Graphics_fillOval: nativeContext
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6690
    ^ self _WGraphics_fillOval: nativeContext
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6691
!
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6692
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6693
_X11Graphics_fillRect: nativeContext
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6694
    ^ self _WGraphics_fillRect: nativeContext
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6695
!
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6696
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6697
_X11Graphics_pSetFont: nativeContext
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6698
    ^ self _WGraphics_pSetFont: nativeContext
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6699
!
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6700
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6701
_X11Graphics_pSetForeground: nativeContext
03dcc3899eea Make all native methods source ending with ': nativeContext'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1982
diff changeset
  6702
    ^ self _WGraphics_pSetForeground: nativeContext
1970
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6703
! !
a78cd5a84c77 Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1969
diff changeset
  6704
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6705
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - com.sun.demo.jvmti.hprof'!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6706
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6707
_com_sun_demo_jvmti_hprof_Tracker_nativeCallSite: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6708
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6709
    <javanative: 'com/sun/demo/jvmti/hprof/Tracker' name: 'nativeCallSite(Ljava/lang/Object;II)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6710
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6711
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6712
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6713
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6714
_com_sun_demo_jvmti_hprof_Tracker_nativeNewArray: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6715
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6716
    <javanative: 'com/sun/demo/jvmti/hprof/Tracker' name: 'nativeNewArray(Ljava/lang/Object;Ljava/lang/Object;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6717
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6718
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6719
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6720
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6721
_com_sun_demo_jvmti_hprof_Tracker_nativeObjectInit: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6722
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6723
    <javanative: 'com/sun/demo/jvmti/hprof/Tracker' name: 'nativeObjectInit(Ljava/lang/Object;Ljava/lang/Object;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6724
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6725
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6726
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6727
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6728
_com_sun_demo_jvmti_hprof_Tracker_nativeReturnSite: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6729
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6730
    <javanative: 'com/sun/demo/jvmti/hprof/Tracker' name: 'nativeReturnSite(Ljava/lang/Object;II)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6731
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6732
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6733
! !
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6734
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6735
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - com.sun.imageio.plugins.jpeg'!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6736
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6737
_com_sun_imageio_plugins_jpeg_JPEGImageReader_abortRead: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6738
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6739
    <javanative: 'com/sun/imageio/plugins/jpeg/JPEGImageReader' name: 'abortRead(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6740
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6741
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6742
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6743
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6744
_com_sun_imageio_plugins_jpeg_JPEGImageReader_disposeReader: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6745
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6746
    <javanative: 'com/sun/imageio/plugins/jpeg/JPEGImageReader' name: 'disposeReader(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6747
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6748
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6749
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6750
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6751
_com_sun_imageio_plugins_jpeg_JPEGImageReader_initJPEGImageReader: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6752
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6753
    <javanative: 'com/sun/imageio/plugins/jpeg/JPEGImageReader' name: 'initJPEGImageReader()J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6754
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6755
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6756
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6757
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6758
_com_sun_imageio_plugins_jpeg_JPEGImageReader_initReaderIDs: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6759
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6760
    <javanative: 'com/sun/imageio/plugins/jpeg/JPEGImageReader' name: 'initReaderIDs(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6761
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6762
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6763
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6764
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6765
_com_sun_imageio_plugins_jpeg_JPEGImageReader_readImage: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6766
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6767
    <javanative: 'com/sun/imageio/plugins/jpeg/JPEGImageReader' name: 'readImage(J[BI[I[IIIIIII[Ljavax/imageio/plugins/jpeg/JPEGQTable;[Ljavax/imageio/plugins/jpeg/JPEGHuffmanTable;[Ljavax/imageio/plugins/jpeg/JPEGHuffmanTable;IIZ)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6768
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6769
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6770
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6771
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6772
_com_sun_imageio_plugins_jpeg_JPEGImageReader_readImageHeader: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6773
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6774
    <javanative: 'com/sun/imageio/plugins/jpeg/JPEGImageReader' name: 'readImageHeader(JZZ)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6775
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6776
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6777
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6778
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6779
_com_sun_imageio_plugins_jpeg_JPEGImageReader_resetLibraryState: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6780
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6781
    <javanative: 'com/sun/imageio/plugins/jpeg/JPEGImageReader' name: 'resetLibraryState(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6782
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6783
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6784
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6785
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6786
_com_sun_imageio_plugins_jpeg_JPEGImageReader_resetReader: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6787
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6788
    <javanative: 'com/sun/imageio/plugins/jpeg/JPEGImageReader' name: 'resetReader(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6789
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6790
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6791
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6792
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6793
_com_sun_imageio_plugins_jpeg_JPEGImageReader_setOutColorSpace: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6794
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6795
    <javanative: 'com/sun/imageio/plugins/jpeg/JPEGImageReader' name: 'setOutColorSpace(JI)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6796
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6797
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6798
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6799
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6800
_com_sun_imageio_plugins_jpeg_JPEGImageReader_setSource: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6801
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6802
    <javanative: 'com/sun/imageio/plugins/jpeg/JPEGImageReader' name: 'setSource(JLjavax/imageio/stream/ImageInputStream;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6803
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6804
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6805
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6806
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6807
_com_sun_imageio_plugins_jpeg_JPEGImageWriter_abortWrite: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6808
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6809
    <javanative: 'com/sun/imageio/plugins/jpeg/JPEGImageWriter' name: 'abortWrite(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6810
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6811
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6812
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6813
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6814
_com_sun_imageio_plugins_jpeg_JPEGImageWriter_disposeWriter: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6815
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6816
    <javanative: 'com/sun/imageio/plugins/jpeg/JPEGImageWriter' name: 'disposeWriter(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6817
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6818
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6819
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6820
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6821
_com_sun_imageio_plugins_jpeg_JPEGImageWriter_initJPEGImageWriter: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6822
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6823
    <javanative: 'com/sun/imageio/plugins/jpeg/JPEGImageWriter' name: 'initJPEGImageWriter()J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6824
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6825
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6826
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6827
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6828
_com_sun_imageio_plugins_jpeg_JPEGImageWriter_initWriterIDs: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6829
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6830
    <javanative: 'com/sun/imageio/plugins/jpeg/JPEGImageWriter' name: 'initWriterIDs(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6831
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6832
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6833
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6834
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6835
_com_sun_imageio_plugins_jpeg_JPEGImageWriter_resetWriter: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6836
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6837
    <javanative: 'com/sun/imageio/plugins/jpeg/JPEGImageWriter' name: 'resetWriter(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6838
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6839
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6840
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6841
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6842
_com_sun_imageio_plugins_jpeg_JPEGImageWriter_setDest: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6843
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6844
    <javanative: 'com/sun/imageio/plugins/jpeg/JPEGImageWriter' name: 'setDest(JLjavax/imageio/stream/ImageOutputStream;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6845
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6846
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6847
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6848
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6849
_com_sun_imageio_plugins_jpeg_JPEGImageWriter_writeImage: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6850
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6851
    <javanative: 'com/sun/imageio/plugins/jpeg/JPEGImageWriter' name: 'writeImage(J[BIII[IIIIII[Ljavax/imageio/plugins/jpeg/JPEGQTable;Z[Ljavax/imageio/plugins/jpeg/JPEGHuffmanTable;[Ljavax/imageio/plugins/jpeg/JPEGHuffmanTable;ZZZI[I[I[I[I[IZI)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6852
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6853
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6854
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6855
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6856
_com_sun_imageio_plugins_jpeg_JPEGImageWriter_writeTables: this _: a1 _: a2 _: a3 _: a4 _: a5 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6857
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6858
    <javanative: 'com/sun/imageio/plugins/jpeg/JPEGImageWriter' name: 'writeTables(J[Ljavax/imageio/plugins/jpeg/JPEGQTable;[Ljavax/imageio/plugins/jpeg/JPEGHuffmanTable;[Ljavax/imageio/plugins/jpeg/JPEGHuffmanTable;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6859
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6860
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6861
! !
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6862
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6863
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - com.sun.java.swing.plaf.gtk'!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6864
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6865
_com_sun_java_swing_plaf_gtk_GTKEngine_nativeFinishPainting: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6866
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6867
    <javanative: 'com/sun/java/swing/plaf/gtk/GTKEngine' name: 'nativeFinishPainting([III)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6868
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6869
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6870
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6871
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6872
_com_sun_java_swing_plaf_gtk_GTKEngine_nativeSetRangeValue: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6873
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6874
    <javanative: 'com/sun/java/swing/plaf/gtk/GTKEngine' name: 'nativeSetRangeValue(IDDDD)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6875
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6876
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6877
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6878
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6879
_com_sun_java_swing_plaf_gtk_GTKEngine_nativeStartPainting: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6880
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6881
    <javanative: 'com/sun/java/swing/plaf/gtk/GTKEngine' name: 'nativeStartPainting(II)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6882
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6883
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6884
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6885
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6886
_com_sun_java_swing_plaf_gtk_GTKEngine_native_get_gtk_setting: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6887
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6888
    <javanative: 'com/sun/java/swing/plaf/gtk/GTKEngine' name: 'native_get_gtk_setting(I)Ljava/lang/Object;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6889
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6890
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6891
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6892
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6893
_com_sun_java_swing_plaf_gtk_GTKEngine_native_paint_arrow: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6894
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6895
    <javanative: 'com/sun/java/swing/plaf/gtk/GTKEngine' name: 'native_paint_arrow(IIILjava/lang/String;IIIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6896
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6897
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6898
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6899
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6900
_com_sun_java_swing_plaf_gtk_GTKEngine_native_paint_background: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6901
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6902
    <javanative: 'com/sun/java/swing/plaf/gtk/GTKEngine' name: 'native_paint_background(IIIIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6903
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6904
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6905
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6906
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6907
_com_sun_java_swing_plaf_gtk_GTKEngine_native_paint_box: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 _: a10 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6908
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6909
    <javanative: 'com/sun/java/swing/plaf/gtk/GTKEngine' name: 'native_paint_box(IIILjava/lang/String;IIIIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6910
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6911
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6912
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6913
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6914
_com_sun_java_swing_plaf_gtk_GTKEngine_native_paint_box_gap: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 _: a10 _: a11 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6915
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6916
    <javanative: 'com/sun/java/swing/plaf/gtk/GTKEngine' name: 'native_paint_box_gap(IIILjava/lang/String;IIIIIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6917
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6918
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6919
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6920
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6921
_com_sun_java_swing_plaf_gtk_GTKEngine_native_paint_check: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6922
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6923
    <javanative: 'com/sun/java/swing/plaf/gtk/GTKEngine' name: 'native_paint_check(IILjava/lang/String;IIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6924
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6925
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6926
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6927
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6928
_com_sun_java_swing_plaf_gtk_GTKEngine_native_paint_expander: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6929
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6930
    <javanative: 'com/sun/java/swing/plaf/gtk/GTKEngine' name: 'native_paint_expander(IILjava/lang/String;IIIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6931
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6932
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6933
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6934
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6935
_com_sun_java_swing_plaf_gtk_GTKEngine_native_paint_extension: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6936
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6937
    <javanative: 'com/sun/java/swing/plaf/gtk/GTKEngine' name: 'native_paint_extension(IIILjava/lang/String;IIIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6938
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6939
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6940
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6941
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6942
_com_sun_java_swing_plaf_gtk_GTKEngine_native_paint_flat_box: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6943
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6944
    <javanative: 'com/sun/java/swing/plaf/gtk/GTKEngine' name: 'native_paint_flat_box(IIILjava/lang/String;IIIIZ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6945
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6946
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6947
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6948
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6949
_com_sun_java_swing_plaf_gtk_GTKEngine_native_paint_focus: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6950
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6951
    <javanative: 'com/sun/java/swing/plaf/gtk/GTKEngine' name: 'native_paint_focus(IILjava/lang/String;IIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6952
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6953
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6954
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6955
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6956
_com_sun_java_swing_plaf_gtk_GTKEngine_native_paint_handle: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6957
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6958
    <javanative: 'com/sun/java/swing/plaf/gtk/GTKEngine' name: 'native_paint_handle(IIILjava/lang/String;IIIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6959
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6960
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6961
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6962
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6963
_com_sun_java_swing_plaf_gtk_GTKEngine_native_paint_hline: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6964
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6965
    <javanative: 'com/sun/java/swing/plaf/gtk/GTKEngine' name: 'native_paint_hline(IILjava/lang/String;IIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6966
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6967
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6968
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6969
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6970
_com_sun_java_swing_plaf_gtk_GTKEngine_native_paint_option: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6971
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6972
    <javanative: 'com/sun/java/swing/plaf/gtk/GTKEngine' name: 'native_paint_option(IILjava/lang/String;IIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6973
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6974
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6975
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6976
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6977
_com_sun_java_swing_plaf_gtk_GTKEngine_native_paint_shadow: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 _: a10 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6978
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6979
    <javanative: 'com/sun/java/swing/plaf/gtk/GTKEngine' name: 'native_paint_shadow(IIILjava/lang/String;IIIIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6980
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6981
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6982
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6983
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6984
_com_sun_java_swing_plaf_gtk_GTKEngine_native_paint_slider: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6985
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6986
    <javanative: 'com/sun/java/swing/plaf/gtk/GTKEngine' name: 'native_paint_slider(IIILjava/lang/String;IIIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6987
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6988
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6989
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6990
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6991
_com_sun_java_swing_plaf_gtk_GTKEngine_native_paint_vline: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6992
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6993
    <javanative: 'com/sun/java/swing/plaf/gtk/GTKEngine' name: 'native_paint_vline(IILjava/lang/String;IIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6994
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6995
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6996
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6997
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6998
_com_sun_java_swing_plaf_gtk_GTKEngine_native_switch_theme: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  6999
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7000
    <javanative: 'com/sun/java/swing/plaf/gtk/GTKEngine' name: 'native_switch_theme()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7001
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7002
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7003
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7004
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7005
_com_sun_java_swing_plaf_gtk_GTKStyle_nativeGetClassValue: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7006
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7007
    <javanative: 'com/sun/java/swing/plaf/gtk/GTKStyle' name: 'nativeGetClassValue(ILjava/lang/String;)Ljava/lang/Object;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7008
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7009
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7010
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7011
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7012
_com_sun_java_swing_plaf_gtk_GTKStyle_nativeGetColorForState: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7013
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7014
    <javanative: 'com/sun/java/swing/plaf/gtk/GTKStyle' name: 'nativeGetColorForState(III)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7015
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7016
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7017
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7018
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7019
_com_sun_java_swing_plaf_gtk_GTKStyle_nativeGetPangoFontName: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7020
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7021
    <javanative: 'com/sun/java/swing/plaf/gtk/GTKStyle' name: 'nativeGetPangoFontName(I)Ljava/lang/String;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7022
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7023
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7024
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7025
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7026
_com_sun_java_swing_plaf_gtk_GTKStyle_nativeGetXThickness: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7027
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7028
    <javanative: 'com/sun/java/swing/plaf/gtk/GTKStyle' name: 'nativeGetXThickness(I)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7029
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7030
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7031
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7032
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7033
_com_sun_java_swing_plaf_gtk_GTKStyle_nativeGetYThickness: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7034
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7035
    <javanative: 'com/sun/java/swing/plaf/gtk/GTKStyle' name: 'nativeGetYThickness(I)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7036
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7037
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7038
! !
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7039
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7040
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - com.sun.java.util.jar.pack'!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7041
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7042
_com_sun_java_util_jar_pack_NativeUnpack_finish: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7043
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7044
    <javanative: 'com/sun/java/util/jar/pack/NativeUnpack' name: 'finish()J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7045
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7046
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7047
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7048
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7049
_com_sun_java_util_jar_pack_NativeUnpack_getNextFile: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7050
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7051
    <javanative: 'com/sun/java/util/jar/pack/NativeUnpack' name: 'getNextFile([Ljava/lang/Object;)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7052
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7053
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7054
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7055
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7056
_com_sun_java_util_jar_pack_NativeUnpack_getOption: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7057
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7058
    <javanative: 'com/sun/java/util/jar/pack/NativeUnpack' name: 'getOption(Ljava/lang/String;)Ljava/lang/String;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7059
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7060
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7061
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7062
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7063
_com_sun_java_util_jar_pack_NativeUnpack_getUnusedInput: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7064
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7065
    <javanative: 'com/sun/java/util/jar/pack/NativeUnpack' name: 'getUnusedInput()Ljava/nio/ByteBuffer;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7066
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7067
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7068
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7069
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7070
_com_sun_java_util_jar_pack_NativeUnpack_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7071
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7072
    <javanative: 'com/sun/java/util/jar/pack/NativeUnpack' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7073
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7074
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7075
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7076
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7077
_com_sun_java_util_jar_pack_NativeUnpack_setOption: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7078
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7079
    <javanative: 'com/sun/java/util/jar/pack/NativeUnpack' name: 'setOption(Ljava/lang/String;Ljava/lang/String;)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7080
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7081
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7082
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7083
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7084
_com_sun_java_util_jar_pack_NativeUnpack_start: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7085
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7086
    <javanative: 'com/sun/java/util/jar/pack/NativeUnpack' name: 'start(Ljava/nio/ByteBuffer;J)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7087
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7088
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7089
! !
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7090
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7091
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - com.sun.management'!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7092
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7093
_com_sun_management_UnixOperatingSystem_getCommittedVirtualMemorySize: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7094
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7095
    <javanative: 'com/sun/management/UnixOperatingSystem' name: 'getCommittedVirtualMemorySize()J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7096
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7097
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7098
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7099
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7100
_com_sun_management_UnixOperatingSystem_getFreePhysicalMemorySize: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7101
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7102
    <javanative: 'com/sun/management/UnixOperatingSystem' name: 'getFreePhysicalMemorySize()J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7103
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7104
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7105
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7106
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7107
_com_sun_management_UnixOperatingSystem_getFreeSwapSpaceSize: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7108
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7109
    <javanative: 'com/sun/management/UnixOperatingSystem' name: 'getFreeSwapSpaceSize()J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7110
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7111
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7112
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7113
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7114
_com_sun_management_UnixOperatingSystem_getMaxFileDescriptorCount: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7115
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7116
    <javanative: 'com/sun/management/UnixOperatingSystem' name: 'getMaxFileDescriptorCount()J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7117
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7118
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7119
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7120
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7121
_com_sun_management_UnixOperatingSystem_getOpenFileDescriptorCount: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7122
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7123
    <javanative: 'com/sun/management/UnixOperatingSystem' name: 'getOpenFileDescriptorCount()J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7124
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7125
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7126
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7127
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7128
_com_sun_management_UnixOperatingSystem_getProcessCpuTime: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7129
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7130
    <javanative: 'com/sun/management/UnixOperatingSystem' name: 'getProcessCpuTime()J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7131
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7132
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7133
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7134
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7135
_com_sun_management_UnixOperatingSystem_getTotalPhysicalMemorySize: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7136
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7137
    <javanative: 'com/sun/management/UnixOperatingSystem' name: 'getTotalPhysicalMemorySize()J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7138
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7139
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7140
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7141
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7142
_com_sun_management_UnixOperatingSystem_getTotalSwapSpaceSize: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7143
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7144
    <javanative: 'com/sun/management/UnixOperatingSystem' name: 'getTotalSwapSpaceSize()J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7145
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7146
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7147
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7148
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  7149
_com_sun_management_UnixOperatingSystem_initialize: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7150
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7151
    <javanative: 'com/sun/management/UnixOperatingSystem' name: 'initialize()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7152
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7153
Logger log: 'mh did not set page_size here, which he should :)' severity:#info facility:#JVM.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7154
^self.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7155
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7156
    "Modified: / 03-11-2011 / 18:59:21 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7157
! !
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7158
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7159
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - com.sun.media.sound'!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7160
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7161
_com_sun_media_sound_DirectAudioDeviceProvider_nGetNumDevices: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7162
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7163
    <javanative: 'com/sun/media/sound/DirectAudioDeviceProvider' name: 'nGetNumDevices()I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7164
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7165
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7166
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7167
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7168
_com_sun_media_sound_DirectAudioDeviceProvider_nNewDirectAudioDeviceInfo: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7169
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7170
    <javanative: 'com/sun/media/sound/DirectAudioDeviceProvider' name: 'nNewDirectAudioDeviceInfo(I)Lcom/sun/media/sound/DirectAudioDeviceProvider$DirectAudioDeviceInfo;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7171
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7172
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7173
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7174
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7175
_com_sun_media_sound_DirectAudioDevice_nAvailable: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7176
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7177
    <javanative: 'com/sun/media/sound/DirectAudioDevice' name: 'nAvailable(JZ)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7178
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7179
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7180
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7181
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7182
_com_sun_media_sound_DirectAudioDevice_nClose: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7183
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7184
    <javanative: 'com/sun/media/sound/DirectAudioDevice' name: 'nClose(JZ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7185
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7186
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7187
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7188
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7189
_com_sun_media_sound_DirectAudioDevice_nFlush: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7190
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7191
    <javanative: 'com/sun/media/sound/DirectAudioDevice' name: 'nFlush(JZ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7192
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7193
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7194
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7195
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7196
_com_sun_media_sound_DirectAudioDevice_nGetBufferSize: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7197
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7198
    <javanative: 'com/sun/media/sound/DirectAudioDevice' name: 'nGetBufferSize(JZ)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7199
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7200
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7201
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7202
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7203
_com_sun_media_sound_DirectAudioDevice_nGetBytePosition: this _: a1 _: a2 _: a3 _: a4 _: a5 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7204
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7205
    <javanative: 'com/sun/media/sound/DirectAudioDevice' name: 'nGetBytePosition(JZJ)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7206
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7207
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7208
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7209
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7210
_com_sun_media_sound_DirectAudioDevice_nGetFormats: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7211
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7212
    <javanative: 'com/sun/media/sound/DirectAudioDevice' name: 'nGetFormats(IIZLjava/util/Vector;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7213
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7214
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7215
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7216
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7217
_com_sun_media_sound_DirectAudioDevice_nIsStillDraining: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7218
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7219
    <javanative: 'com/sun/media/sound/DirectAudioDevice' name: 'nIsStillDraining(JZ)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7220
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7221
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7222
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7223
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7224
_com_sun_media_sound_DirectAudioDevice_nOpen: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 _: a10 _: a11 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7225
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7226
    <javanative: 'com/sun/media/sound/DirectAudioDevice' name: 'nOpen(IIZIFIIIZZI)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7227
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7228
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7229
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7230
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7231
_com_sun_media_sound_DirectAudioDevice_nRead: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7232
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7233
    <javanative: 'com/sun/media/sound/DirectAudioDevice' name: 'nRead(J[BIII)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7234
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7235
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7236
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7237
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7238
_com_sun_media_sound_DirectAudioDevice_nRequiresServicing: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7239
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7240
    <javanative: 'com/sun/media/sound/DirectAudioDevice' name: 'nRequiresServicing(JZ)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7241
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7242
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7243
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7244
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7245
_com_sun_media_sound_DirectAudioDevice_nService: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7246
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7247
    <javanative: 'com/sun/media/sound/DirectAudioDevice' name: 'nService(JZ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7248
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7249
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7250
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7251
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7252
_com_sun_media_sound_DirectAudioDevice_nSetBytePosition: this _: a1 _: a2 _: a3 _: a4 _: a5 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7253
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7254
    <javanative: 'com/sun/media/sound/DirectAudioDevice' name: 'nSetBytePosition(JZJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7255
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7256
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7257
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7258
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7259
_com_sun_media_sound_DirectAudioDevice_nStart: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7260
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7261
    <javanative: 'com/sun/media/sound/DirectAudioDevice' name: 'nStart(JZ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7262
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7263
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7264
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7265
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7266
_com_sun_media_sound_DirectAudioDevice_nStop: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7267
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7268
    <javanative: 'com/sun/media/sound/DirectAudioDevice' name: 'nStop(JZ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7269
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7270
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7271
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7272
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7273
_com_sun_media_sound_DirectAudioDevice_nWrite: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7274
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7275
    <javanative: 'com/sun/media/sound/DirectAudioDevice' name: 'nWrite(J[BIIIFF)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7276
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7277
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7278
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7279
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7280
_com_sun_media_sound_MidiInDeviceProvider_nGetDescription: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7281
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7282
    <javanative: 'com/sun/media/sound/MidiInDeviceProvider' name: 'nGetDescription(I)Ljava/lang/String;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7283
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7284
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7285
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7286
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7287
_com_sun_media_sound_MidiInDeviceProvider_nGetName: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7288
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7289
    <javanative: 'com/sun/media/sound/MidiInDeviceProvider' name: 'nGetName(I)Ljava/lang/String;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7290
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7291
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7292
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7293
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7294
_com_sun_media_sound_MidiInDeviceProvider_nGetNumDevices: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7295
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7296
    <javanative: 'com/sun/media/sound/MidiInDeviceProvider' name: 'nGetNumDevices()I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7297
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7298
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7299
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7300
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7301
_com_sun_media_sound_MidiInDeviceProvider_nGetVendor: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7302
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7303
    <javanative: 'com/sun/media/sound/MidiInDeviceProvider' name: 'nGetVendor(I)Ljava/lang/String;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7304
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7305
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7306
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7307
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7308
_com_sun_media_sound_MidiInDeviceProvider_nGetVersion: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7309
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7310
    <javanative: 'com/sun/media/sound/MidiInDeviceProvider' name: 'nGetVersion(I)Ljava/lang/String;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7311
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7312
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7313
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7314
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7315
_com_sun_media_sound_MidiInDevice_nClose: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7316
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7317
    <javanative: 'com/sun/media/sound/MidiInDevice' name: 'nClose(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7318
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7319
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7320
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7321
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7322
_com_sun_media_sound_MidiInDevice_nGetMessages: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7323
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7324
    <javanative: 'com/sun/media/sound/MidiInDevice' name: 'nGetMessages(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7325
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7326
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7327
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7328
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7329
_com_sun_media_sound_MidiInDevice_nGetTimeStamp: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7330
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7331
    <javanative: 'com/sun/media/sound/MidiInDevice' name: 'nGetTimeStamp(J)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7332
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7333
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7334
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7335
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7336
_com_sun_media_sound_MidiInDevice_nOpen: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7337
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7338
    <javanative: 'com/sun/media/sound/MidiInDevice' name: 'nOpen(I)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7339
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7340
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7341
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7342
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7343
_com_sun_media_sound_MidiInDevice_nStart: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7344
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7345
    <javanative: 'com/sun/media/sound/MidiInDevice' name: 'nStart(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7346
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7347
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7348
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7349
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7350
_com_sun_media_sound_MidiInDevice_nStop: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7351
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7352
    <javanative: 'com/sun/media/sound/MidiInDevice' name: 'nStop(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7353
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7354
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7355
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7356
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7357
_com_sun_media_sound_MidiOutDeviceProvider_nGetDescription: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7358
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7359
    <javanative: 'com/sun/media/sound/MidiOutDeviceProvider' name: 'nGetDescription(I)Ljava/lang/String;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7360
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7361
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7362
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7363
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7364
_com_sun_media_sound_MidiOutDeviceProvider_nGetName: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7365
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7366
    <javanative: 'com/sun/media/sound/MidiOutDeviceProvider' name: 'nGetName(I)Ljava/lang/String;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7367
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7368
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7369
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7370
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7371
_com_sun_media_sound_MidiOutDeviceProvider_nGetNumDevices: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7372
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7373
    <javanative: 'com/sun/media/sound/MidiOutDeviceProvider' name: 'nGetNumDevices()I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7374
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7375
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7376
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7377
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7378
_com_sun_media_sound_MidiOutDeviceProvider_nGetVendor: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7379
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7380
    <javanative: 'com/sun/media/sound/MidiOutDeviceProvider' name: 'nGetVendor(I)Ljava/lang/String;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7381
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7382
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7383
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7384
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7385
_com_sun_media_sound_MidiOutDeviceProvider_nGetVersion: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7386
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7387
    <javanative: 'com/sun/media/sound/MidiOutDeviceProvider' name: 'nGetVersion(I)Ljava/lang/String;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7388
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7389
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7390
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7391
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7392
_com_sun_media_sound_MidiOutDevice_nClose: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7393
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7394
    <javanative: 'com/sun/media/sound/MidiOutDevice' name: 'nClose(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7395
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7396
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7397
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7398
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7399
_com_sun_media_sound_MidiOutDevice_nGetTimeStamp: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7400
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7401
    <javanative: 'com/sun/media/sound/MidiOutDevice' name: 'nGetTimeStamp(J)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7402
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7403
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7404
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7405
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7406
_com_sun_media_sound_MidiOutDevice_nOpen: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7407
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7408
    <javanative: 'com/sun/media/sound/MidiOutDevice' name: 'nOpen(I)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7409
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7410
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7411
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7412
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7413
_com_sun_media_sound_MidiOutDevice_nSendLongMessage: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7414
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7415
    <javanative: 'com/sun/media/sound/MidiOutDevice' name: 'nSendLongMessage(J[BIJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7416
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7417
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7418
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7419
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7420
_com_sun_media_sound_MidiOutDevice_nSendShortMessage: this _: a1 _: a2 _: a3 _: a4 _: a5 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7421
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7422
    <javanative: 'com/sun/media/sound/MidiOutDevice' name: 'nSendShortMessage(JIJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7423
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7424
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7425
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7426
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7427
_com_sun_media_sound_Platform_nGetExtraLibraries: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7428
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7429
    <javanative: 'com/sun/media/sound/Platform' name: 'nGetExtraLibraries()Ljava/lang/String;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7430
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7431
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7432
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7433
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7434
_com_sun_media_sound_Platform_nGetLibraryForFeature: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7435
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7436
    <javanative: 'com/sun/media/sound/Platform' name: 'nGetLibraryForFeature(I)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7437
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7438
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7439
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7440
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7441
_com_sun_media_sound_Platform_nIsBigEndian: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7442
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7443
    <javanative: 'com/sun/media/sound/Platform' name: 'nIsBigEndian()Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7444
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7445
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7446
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7447
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7448
_com_sun_media_sound_Platform_nIsSigned8: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7449
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7450
    <javanative: 'com/sun/media/sound/Platform' name: 'nIsSigned8()Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7451
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7452
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7453
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7454
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7455
_com_sun_media_sound_PortMixerProvider_nGetNumDevices: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7456
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7457
    <javanative: 'com/sun/media/sound/PortMixerProvider' name: 'nGetNumDevices()I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7458
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7459
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7460
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7461
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7462
_com_sun_media_sound_PortMixerProvider_nNewPortMixerInfo: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7463
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7464
    <javanative: 'com/sun/media/sound/PortMixerProvider' name: 'nNewPortMixerInfo(I)Lcom/sun/media/sound/PortMixerProvider$PortMixerInfo;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7465
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7466
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7467
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7468
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7469
_com_sun_media_sound_PortMixer_nClose: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7470
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7471
    <javanative: 'com/sun/media/sound/PortMixer' name: 'nClose(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7472
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7473
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7474
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7475
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7476
_com_sun_media_sound_PortMixer_nControlGetFloatValue: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7477
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7478
    <javanative: 'com/sun/media/sound/PortMixer' name: 'nControlGetFloatValue(J)F'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7479
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7480
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7481
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7482
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7483
_com_sun_media_sound_PortMixer_nControlGetIntValue: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7484
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7485
    <javanative: 'com/sun/media/sound/PortMixer' name: 'nControlGetIntValue(J)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7486
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7487
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7488
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7489
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7490
_com_sun_media_sound_PortMixer_nControlSetFloatValue: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7491
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7492
    <javanative: 'com/sun/media/sound/PortMixer' name: 'nControlSetFloatValue(JF)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7493
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7494
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7495
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7496
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7497
_com_sun_media_sound_PortMixer_nControlSetIntValue: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7498
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7499
    <javanative: 'com/sun/media/sound/PortMixer' name: 'nControlSetIntValue(JI)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7500
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7501
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7502
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7503
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7504
_com_sun_media_sound_PortMixer_nGetControls: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7505
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7506
    <javanative: 'com/sun/media/sound/PortMixer' name: 'nGetControls(JILjava/util/Vector;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7507
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7508
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7509
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7510
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7511
_com_sun_media_sound_PortMixer_nGetPortCount: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7512
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7513
    <javanative: 'com/sun/media/sound/PortMixer' name: 'nGetPortCount(J)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7514
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7515
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7516
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7517
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7518
_com_sun_media_sound_PortMixer_nGetPortName: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7519
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7520
    <javanative: 'com/sun/media/sound/PortMixer' name: 'nGetPortName(JI)Ljava/lang/String;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7521
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7522
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7523
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7524
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7525
_com_sun_media_sound_PortMixer_nGetPortType: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7526
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7527
    <javanative: 'com/sun/media/sound/PortMixer' name: 'nGetPortType(JI)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7528
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7529
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7530
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7531
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7532
_com_sun_media_sound_PortMixer_nOpen: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7533
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7534
    <javanative: 'com/sun/media/sound/PortMixer' name: 'nOpen(I)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7535
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7536
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7537
! !
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7538
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7539
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - com.sun.security.auth.module'!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7540
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7541
_com_sun_security_auth_module_UnixSystem_getUnixInfo: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7542
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7543
    <javanative: 'com/sun/security/auth/module/UnixSystem' name: 'getUnixInfo()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7544
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7545
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7546
! !
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7547
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7548
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - java.awt'!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7549
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  7550
_java_awt_AWTEvent_initIDs: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7551
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7552
    <javanative: 'java/awt/AWTEvent' name: 'initIDs()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7553
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7554
    "Intentionally left blank"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7555
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7556
    "Modified: / 12-08-2011 / 19:08:25 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7557
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7558
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  7559
_java_awt_AWTEvent_nativeSetSource: this _: a1 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  7560
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  7561
    <javanative: 'java/awt/AWTEvent' name: 'nativeSetSource(Ljava/awt/peer/ComponentPeer;)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  7562
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  7563
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  7564
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  7565
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  7566
_java_awt_Button_initIDs: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7567
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7568
    <javanative: 'java/awt/Button' name: 'initIDs()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7569
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7570
    "Modified: / 09-02-2012 / 22:54:34 / mh <hlopik@gmail.com>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7571
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7572
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7573
_java_awt_CheckboxMenuItem_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7574
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7575
    <javanative: 'java/awt/CheckboxMenuItem' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7576
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7577
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7578
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7579
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7580
_java_awt_Checkbox_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7581
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7582
    <javanative: 'java/awt/Checkbox' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7583
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7584
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7585
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7586
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  7587
_java_awt_Color_initIDs: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7588
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7589
    <javanative: 'java/awt/Color' name: 'initIDs()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7590
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7591
        "/ new with jdk1.2 ...
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7592
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7593
    "Created: / 28.1.1998 / 22:19:23 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7594
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7595
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  7596
_java_awt_Component_initIDs: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7597
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7598
    <javanative: 'java/awt/Component' name: 'initIDs()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7599
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7600
        "/ introduced with jdk1.2 ... (sigh)
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7601
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7602
    "Created: / 27.1.1998 / 19:53:29 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7603
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7604
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  7605
_java_awt_Container_initIDs: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7606
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7607
    <javanative: 'java/awt/Container' name: 'initIDs()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7608
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7609
    "Intentionally left blank"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7610
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7611
    "Modified: / 12-08-2011 / 19:09:05 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7612
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7613
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  7614
_java_awt_Cursor_finalizeImpl: this _: a1 _: a2 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  7615
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  7616
    <javanative: 'java/awt/Cursor' name: 'finalizeImpl(J)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  7617
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  7618
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  7619
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  7620
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  7621
_java_awt_Cursor_initIDs: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7622
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7623
    <javanative: 'java/awt/Cursor' name: 'initIDs()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7624
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7625
    "Modified: / 09-02-2012 / 22:54:49 / mh <hlopik@gmail.com>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7626
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7627
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  7628
_java_awt_Dialog_initIDs: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7629
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7630
    <javanative: 'java/awt/Dialog' name: 'initIDs()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7631
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7632
    "Modified: / 09-02-2012 / 22:54:09 / mh <hlopik@gmail.com>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7633
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7634
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  7635
_java_awt_Dimension_initIDs: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7636
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7637
    <javanative: 'java/awt/Dimension' name: 'initIDs()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7638
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7639
    "Intentionally left blank"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7640
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7641
    "Modified: / 12-08-2011 / 19:08:43 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7642
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7643
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  7644
_java_awt_Event_initIDs: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7645
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7646
    <javanative: 'java/awt/Event' name: 'initIDs()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7647
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7648
    "Modified: / 09-02-2012 / 22:53:11 / mh <hlopik@gmail.com>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7649
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7650
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7651
_java_awt_FileDialog_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7652
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7653
    <javanative: 'java/awt/FileDialog' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7654
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7655
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7656
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7657
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  7658
_java_awt_FontMetrics_initIDs: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7659
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7660
    <javanative: 'java/awt/FontMetrics' name: 'initIDs()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7661
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7662
    ^ JavaVM unimplementedNativeMethodSignal raise
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7663
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7664
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  7665
_java_awt_Font_initIDs: this 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  7666
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  7667
    <javanative: 'java/awt/Font' name: 'initIDs()V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  7668
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  7669
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  7670
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  7671
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  7672
_java_awt_Frame_initIDs: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7673
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7674
    <javanative: 'java/awt/Frame' name: 'initIDs()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7675
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7676
    "Modified: / 09-02-2012 / 22:53:52 / mh <hlopik@gmail.com>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7677
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7678
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  7679
_java_awt_Insets_initIDs: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7680
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7681
    <javanative: 'java/awt/Insets' name: 'initIDs()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7682
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7683
    "Modified: / 09-02-2012 / 22:54:54 / mh <hlopik@gmail.com>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7684
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7685
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  7686
_java_awt_KeyboardFocusManager_initIDs: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7687
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7688
    <javanative: 'java/awt/KeyboardFocusManager' name: 'initIDs()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7689
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7690
    "Modified: / 09-02-2012 / 22:55:04 / mh <hlopik@gmail.com>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7691
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7692
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7693
_java_awt_Label_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7694
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7695
    <javanative: 'java/awt/Label' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7696
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7697
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7698
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7699
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7700
_java_awt_MenuBar_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7701
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7702
    <javanative: 'java/awt/MenuBar' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7703
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7704
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7705
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7706
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  7707
_java_awt_MenuComponent_initIDs: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7708
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7709
    <javanative: 'java/awt/MenuComponent' name: 'initIDs()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7710
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7711
    "Modified: / 09-02-2012 / 22:53:22 / mh <hlopik@gmail.com>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7712
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7713
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  7714
_java_awt_MenuItem_initIDs: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7715
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7716
    <javanative: 'java/awt/MenuItem' name: 'initIDs()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7717
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7718
    "Modified: / 09-02-2012 / 22:54:40 / mh <hlopik@gmail.com>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7719
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7720
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7721
_java_awt_Menu_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7722
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7723
    <javanative: 'java/awt/Menu' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7724
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7725
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7726
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7727
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  7728
_java_awt_Rectangle_initIDs: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7729
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7730
    <javanative: 'java/awt/Rectangle' name: 'initIDs()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7731
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7732
    "Intentionally left blank"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7733
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7734
    "Modified: / 27-10-2011 / 15:07:26 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7735
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7736
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7737
_java_awt_ScrollPaneAdjustable_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7738
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7739
    <javanative: 'java/awt/ScrollPaneAdjustable' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7740
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7741
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7742
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7743
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7744
_java_awt_ScrollPane_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7745
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7746
    <javanative: 'java/awt/ScrollPane' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7747
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7748
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7749
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7750
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7751
_java_awt_Scrollbar_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7752
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7753
    <javanative: 'java/awt/Scrollbar' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7754
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7755
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7756
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7757
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7758
_java_awt_SplashScreen__close: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7759
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7760
    <javanative: 'java/awt/SplashScreen' name: '_close(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7761
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7762
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7763
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7764
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7765
_java_awt_SplashScreen__getBounds: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7766
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7767
    <javanative: 'java/awt/SplashScreen' name: '_getBounds(J)Ljava/awt/Rectangle;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7768
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7769
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7770
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7771
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7772
_java_awt_SplashScreen__getImageFileName: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7773
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7774
    <javanative: 'java/awt/SplashScreen' name: '_getImageFileName(J)Ljava/lang/String;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7775
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7776
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7777
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7778
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7779
_java_awt_SplashScreen__getImageJarName: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7780
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7781
    <javanative: 'java/awt/SplashScreen' name: '_getImageJarName(J)Ljava/lang/String;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7782
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7783
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7784
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7785
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7786
_java_awt_SplashScreen__getInstance: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7787
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7788
    <javanative: 'java/awt/SplashScreen' name: '_getInstance()J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7789
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7790
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7791
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7792
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7793
_java_awt_SplashScreen__isVisible: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7794
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7795
    <javanative: 'java/awt/SplashScreen' name: '_isVisible(J)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7796
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7797
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7798
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7799
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7800
_java_awt_SplashScreen__setImageData: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7801
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7802
    <javanative: 'java/awt/SplashScreen' name: '_setImageData(J[B)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7803
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7804
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7805
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7806
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7807
_java_awt_SplashScreen__update: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7808
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7809
    <javanative: 'java/awt/SplashScreen' name: '_update(J[IIIIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7810
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7811
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7812
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7813
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7814
_java_awt_TextArea_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7815
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7816
    <javanative: 'java/awt/TextArea' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7817
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7818
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7819
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7820
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7821
_java_awt_TextField_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7822
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7823
    <javanative: 'java/awt/TextField' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7824
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7825
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7826
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7827
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  7828
_java_awt_Toolkit_initIDs: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7829
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7830
    <javanative: 'java/awt/Toolkit' name: 'initIDs()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7831
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7832
        "/ introduced with jdk1.2 ... (sigh)
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7833
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7834
    "Created: / 27.1.1998 / 19:53:50 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7835
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7836
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7837
_java_awt_TrayIcon_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7838
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7839
    <javanative: 'java/awt/TrayIcon' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7840
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7841
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7842
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7843
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  7844
_java_awt_Window_initIDs: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7845
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7846
    <javanative: 'java/awt/Window' name: 'initIDs()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7847
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7848
    "Modified: / 09-02-2012 / 22:53:47 / mh <hlopik@gmail.com>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7849
! !
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7850
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7851
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - java.awt.event'!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7852
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  7853
_java_awt_event_InputEvent_initIDs: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7854
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7855
    <javanative: 'java/awt/event/InputEvent' name: 'initIDs()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7856
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7857
    "Modified: / 09-02-2012 / 22:53:27 / mh <hlopik@gmail.com>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7858
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7859
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  7860
_java_awt_event_KeyEvent_initIDs: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7861
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7862
    <javanative: 'java/awt/event/KeyEvent' name: 'initIDs()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7863
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7864
    "Modified: / 09-02-2012 / 22:53:33 / mh <hlopik@gmail.com>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7865
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7866
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  7867
_java_awt_event_MouseEvent_initIDs: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7868
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7869
    <javanative: 'java/awt/event/MouseEvent' name: 'initIDs()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7870
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7871
    "Modified: / 09-02-2012 / 22:53:40 / mh <hlopik@gmail.com>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7872
! !
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7873
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7874
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - java.awt.image'!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7875
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7876
_java_awt_image_BufferedImage_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7877
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7878
    <javanative: 'java/awt/image/BufferedImage' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7879
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7880
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7881
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7882
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7883
_java_awt_image_ColorModel_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7884
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7885
    <javanative: 'java/awt/image/ColorModel' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7886
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7887
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7888
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7889
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7890
_java_awt_image_ComponentSampleModel_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7891
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7892
    <javanative: 'java/awt/image/ComponentSampleModel' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7893
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7894
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7895
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7896
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7897
_java_awt_image_IndexColorModel_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7898
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7899
    <javanative: 'java/awt/image/IndexColorModel' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7900
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7901
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7902
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7903
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7904
_java_awt_image_Kernel_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7905
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7906
    <javanative: 'java/awt/image/Kernel' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7907
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7908
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7909
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7910
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7911
_java_awt_image_Raster_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7912
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7913
    <javanative: 'java/awt/image/Raster' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7914
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7915
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7916
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7917
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7918
_java_awt_image_SampleModel_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7919
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7920
    <javanative: 'java/awt/image/SampleModel' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7921
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7922
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7923
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7924
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7925
_java_awt_image_SinglePixelPackedSampleModel_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7926
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7927
    <javanative: 'java/awt/image/SinglePixelPackedSampleModel' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7928
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7929
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7930
! !
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  7931
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7932
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - java.io'!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7933
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  7934
_java_io_Console_echo: this 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  7935
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  7936
    <javanative: 'java/io/Console' name: 'echo(Z)Z'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  7937
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  7938
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  7939
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  7940
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  7941
_java_io_Console_echo: this _: a1 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  7942
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  7943
    <javanative: 'java/io/Console' name: 'echo(Z)Z'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  7944
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  7945
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  7946
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  7947
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  7948
_java_io_Console_encoding: this 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  7949
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  7950
    <javanative: 'java/io/Console' name: 'encoding()Ljava/lang/String;'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  7951
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  7952
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  7953
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  7954
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  7955
_java_io_Console_istty: this 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  7956
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  7957
    <javanative: 'java/io/Console' name: 'istty()Z'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  7958
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  7959
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  7960
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  7961
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  7962
_java_io_FileDescriptor_initIDs: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7963
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7964
    <javanative: 'java/io/FileDescriptor' name: 'initIDs()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7965
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7966
        "/ introduced with jdk1.2 ... (sigh)
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7967
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7968
    "Created: / 27.1.1998 / 18:16:29 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7969
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7970
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  7971
_java_io_FileDescriptor_set: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7972
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7973
    <javanative: 'java/io/FileDescriptor' name: 'set(I)J'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7974
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7975
    "SunJDK Speciofic method, we don't need handles, so return
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7976
     FD instead"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7977
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7978
    ^a1
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7979
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7980
    "Modified: / 18-08-2011 / 19:54:36 / jv"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7981
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7982
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  7983
_java_io_FileDescriptor_sync: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7984
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7985
    <javanative: 'java/io/FileDescriptor' name: 'sync()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7986
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7987
    /**
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7988
    * Force all system buffers to synchronize with the underlying
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7989
    * device.  This method returns after all modified data and
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7990
    * attributes of this FileDescriptor have been written to the
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7991
    * relevant device(s).  In particular, if this FileDescriptor
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7992
    * refers to a physical storage medium, such as a file in a file
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7993
    * system, sync will not return until all in-memory modified copies
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7994
    * of buffers associated with this FileDescriptor have been
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7995
    * written to the physical medium.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7996
    *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7997
    * sync is meant to be used by code that requires physical
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7998
    * storage (such as a file) to be in a known state  For
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  7999
    * example, a class that provided a simple transaction facility
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8000
    * might use sync to ensure that all changes to a file caused
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8001
    * by a given transaction were recorded on a storage medium.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8002
    *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8003
    * sync only affects buffers downstream of this FileDescriptor.  If
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8004
    * any in-memory buffering is being done by the application (for
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8005
    * example, by a BufferedOutputStream object), those buffers must
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8006
    * be flushed into the FileDescriptor (for example, by invoking
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8007
    * OutputStream.flush) before that data will be affected by sync.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8008
    *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8009
    * @exception SyncFailedException
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8010
    *        Thrown when the buffers cannot be flushed,
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8011
    *        or because the system cannot guarantee that all the
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8012
    *        buffers have been synchronized with physical media.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8013
    * @since     JDK1.1
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8014
    */
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8015
    public native void sync() throws SyncFailedException;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8016
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8017
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8018
    OpenFileTable do:[:stream|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8019
        stream notNil ifTrue:[stream flush].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8020
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8021
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8022
    "Created: / 12-11-1998 / 19:26:25 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8023
    "Modified (format): / 10-08-2011 / 19:04:24 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8024
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8025
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  8026
_java_io_FileInputStream_available: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8027
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8028
    <javanative: 'java/io/FileInputStream' name: 'available()I'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8029
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8030
        |file|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8031
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8032
    file := self validateFile:this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8033
    file == Stdin ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8034
        file := StdinReplacementFileQuerySignal raiseRequest.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8035
        file isNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8036
            ^ 1
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8037
        ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8038
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8039
    file isFileStream ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8040
        ^ file size - file position + 1
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8041
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8042
    file atEnd ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8043
        ^ 0.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8044
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8045
    self halt.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8046
    ^ 1
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8047
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8048
    "Modified: / 14-01-1998 / 15:12:52 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8049
    "Modified: / 28-07-2012 / 02:45:38 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8050
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8051
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  8052
_java_io_FileInputStream_close0: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8053
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8054
    <javanative: 'java/io/FileInputStream' name: 'close0()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8055
2012
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
  8056
    ^self commonClose: this
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
  8057
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
  8058
    "Modified: / 30-01-2013 / 17:50:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8059
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8060
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  8061
_java_io_FileInputStream_initIDs: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8062
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8063
    <javanative: 'java/io/FileInputStream' name: 'initIDs()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8064
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8065
        "/ introduced with jdk1.2 ... (sigh)
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8066
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8067
    "Created: / 27.1.1998 / 18:15:51 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8068
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8069
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  8070
_java_io_FileInputStream_open: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8071
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8072
    <javanative: 'java/io/FileInputStream' name: 'open(Ljava/lang/String;)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8073
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8074
    |fs fd name stream fileNo|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8075
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8076
    fs := this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8077
    fd := fs instVarNamed:'fd'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8078
    (fileNo := fd instVarNamed:'fd') ~~ 0 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8079
        fileNo ~~ -1 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8080
            self halt:'file already open'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8081
            self internalError:'file already open'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8082
            ^ self.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8083
        ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8084
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8085
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8086
    name := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8087
    name := Java as_ST_String:name.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8088
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8089
    name := self fixFilename:name.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8090
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8091
    FileOpenTrace ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8092
        ('JAVA: opening ' , name) infoPrintCR.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8093
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8094
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8095
    stream := self fileStreamForReading:name.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8096
    stream isNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8097
        ^ self.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8098
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8099
    stream buffered:false.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8100
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8101
"/    FileOpenConfirmation ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8102
"/        (self confirm:('JAVA Security check\\Opening ''' , name , ''' for reading.\Grant permission ?') withCRs)
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8103
"/        ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8104
"/            self throwIOExceptionWithMessage:('no permission to open ' , name , ' for reading').
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8105
"/            ^ self
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8106
"/        ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8107
"/    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8108
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8109
    fileNo := self addOpenFile:stream.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8110
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8111
    FileOpenTrace ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8112
        ('JAVA: opened ' , name , ' as FD ' , fileNo printString) infoPrintCR.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8113
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8114
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8115
    fd instVarNamed:'fd' put:fileNo.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8116
    "Kludge for finalization..."
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8117
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8118
    "Created: / 04-01-1998 / 16:47:12 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8119
    "Modified: / 28-01-1999 / 17:24:07 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8120
    "Modified: / 24-07-2012 / 02:17:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8121
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8122
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  8123
_java_io_FileInputStream_read: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8124
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8125
    <javanative: 'java/io/FileInputStream' name: 'read()I'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8126
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8127
        |file byte|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8128
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8129
    file := self validateFile:this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8130
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8131
    file == Stdin ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8132
        file := StdinReplacementFileQuerySignal raiseRequest.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8133
        file isNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8134
            ^ -1
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8135
        ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8136
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8137
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8138
    FileIOTrace ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8139
        ('JAVA: read 1 byte from ' , file pathName) infoPrintCR.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8140
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8141
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8142
    byte := file nextByte.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8143
    byte isNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8144
        ^ -1
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8145
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8146
    "Java bytes are signed"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8147
    byte > 127 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8148
        byte := 
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8149
            byte"/ - 255.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8150
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8151
    ^ byte
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8152
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8153
    "Created: / 05-01-1998 / 02:17:08 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8154
    "Modified (format): / 12-12-2012 / 23:53:28 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8155
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8156
2012
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
  8157
_java_io_FileInputStream_readBytes: this _:bytes _: offset _: count 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8158
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8159
    <javanative: 'java/io/FileInputStream' name: 'readBytes([BII)I'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8160
2012
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
  8161
    ^ self anyStream_read: this bytes: bytes offset: offset count: count.
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8162
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8163
    "Modified: / 04-02-1998 / 15:23:08 / cg"
2012
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
  8164
    "Modified: / 30-01-2013 / 17:56:09 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8165
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8166
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  8167
_java_io_FileInputStream_skip: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8168
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8169
    <javanative: 'java/io/FileInputStream' name: 'skip(J)J'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8170
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8171
        "/ long skip (long)
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8172
    |file nSkip nSkipped|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8173
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8174
    file := self validateFile:this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8175
    nSkip := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8176
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8177
    file == Stdin ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8178
        file := StdinReplacementFileQuerySignal raiseRequest.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8179
        file isNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8180
            ^ -1
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8181
        ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8182
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8183
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8184
    FileIOTrace ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8185
        (('JAVA: skip %1 byte(s) from ' bindWith:nSkip printString) , file pathName) infoPrintCR.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8186
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8187
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8188
    file skip:nSkip.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8189
    ^ nSkip
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8190
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8191
    "Modified: / 27.1.1999 / 20:36:11 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8192
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8193
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  8194
_java_io_FileOutputStream_close0: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8195
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8196
    <javanative: 'java/io/FileOutputStream' name: 'close0()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8197
2012
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
  8198
    ^self commonClose: this
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
  8199
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
  8200
    "Modified: / 30-01-2013 / 17:50:42 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8201
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8202
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  8203
_java_io_FileOutputStream_initIDs: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8204
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8205
    <javanative: 'java/io/FileOutputStream' name: 'initIDs()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8206
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8207
        "/ introduced with jdk1.2 ... (sigh)
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8208
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8209
    "Created: / 27.1.1998 / 18:16:40 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8210
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8211
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  8212
_java_io_FileOutputStream_open: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8213
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8214
    <javanative: 'java/io/FileOutputStream' name: 'open(Ljava/lang/String;)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8215
2012
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
  8216
    ^ self commonOpen: this path: a1 forAppend:false
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8217
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8218
    "Modified: / 07-04-1998 / 19:14:31 / cg"
2012
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
  8219
    "Modified: / 30-01-2013 / 17:53:18 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8220
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8221
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  8222
_java_io_FileOutputStream_openAppend: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8223
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8224
    <javanative: 'java/io/FileOutputStream' name: 'openAppend(Ljava/lang/String;)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8225
2012
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
  8226
    ^ self commonOpen: this path: a1  forAppend:true
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8227
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8228
    "Modified: / 07-04-1998 / 19:13:42 / cg"
2012
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
  8229
    "Modified: / 30-01-2013 / 17:53:29 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8230
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8231
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  8232
_java_io_FileOutputStream_write: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8233
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8234
    <javanative: 'java/io/FileOutputStream' name: 'write(I)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8235
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8236
     /**
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8237
     * Writes the specified byte to this file output stream. Implements
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8238
     * the <code>write</code> method of <code>OutputStream</code>.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8239
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8240
     * @param      b   the byte to be written.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8241
     * @exception  IOException  if an I/O error occurs.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8242
     */
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8243
     public native void write(int b) throws IOException;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8244
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8245
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8246
    | fdobj fd stream b |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8247
    b := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8248
    "/Java byte is signed, make it integer in 0-255"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8249
    b < 0 ifTrue:[b := b + 256].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8250
    fdobj := (this instVarNamed: #fd).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8251
    fd    := fdobj instVarNamed: #fd.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8252
    stream := self getOpenFileAt:fd.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8253
    [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8254
        stream nextPut: b
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8255
    ] on: Error do:[:ex|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8256
        JavaVM throwIOExceptionWithMessage:ex description
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8257
    ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8258
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8259
    "Modified: / 15-12-2012 / 16:31:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8260
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8261
2012
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
  8262
_java_io_FileOutputStream_writeBytes: this _:bytes _: offset _: count 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8263
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8264
    <javanative: 'java/io/FileOutputStream' name: 'writeBytes([BII)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8265
2050
c77d58b7076b Fixed native java.io.FileOutputStream.writeBytes([BIIZ)V
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2049
diff changeset
  8266
    ^ self anyStream_write: this bytes: bytes offset: offset count: count append: false
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
  8267
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
  8268
    "Modified: / 04-02-1998 / 15:24:20 / cg"
2050
c77d58b7076b Fixed native java.io.FileOutputStream.writeBytes([BIIZ)V
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2049
diff changeset
  8269
    "Modified: / 08-02-2013 / 11:54:51 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8270
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8271
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  8272
_java_io_FileSystem_getFileSystem: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8273
    <javanative: 'java/io/FileSystem' name: 'getFileSystem()Ljava/io/FileSystem;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8274
    OperatingSystem isUNIXlike ifTrue: [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8275
        ^ (JavaVM classForName:'java.io.UnixFileSystem') new
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8276
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8277
    OperatingSystem isMSWINDOWSlike ifTrue: [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8278
        ^ (Java classForName: 'java.io.WinNTFileSystem') new
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8279
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8280
    self error: 'Unknown/Unsupported platform'
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8281
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8282
    "Created: / 09-12-2010 / 17:58:22 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8283
    "Modified: / 01-04-2011 / 18:09:32 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8284
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8285
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  8286
_java_io_ObjectInputStream_bytesToDoubles: this _: a1 _: a2 _: a3 _: a4 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  8287
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  8288
    <javanative: 'java/io/ObjectInputStream' name: 'bytesToDoubles([BI[DII)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  8289
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  8290
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  8291
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  8292
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  8293
_java_io_ObjectInputStream_bytesToDoubles: this _: a1 _: a2 _: a3 _: a4 _: a5 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  8294
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  8295
    <javanative: 'java/io/ObjectInputStream' name: 'bytesToDoubles([BI[DII)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  8296
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  8297
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  8298
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  8299
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  8300
_java_io_ObjectInputStream_bytesToFloats: this _: a1 _: a2 _: a3 _: a4 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  8301
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  8302
    <javanative: 'java/io/ObjectInputStream' name: 'bytesToFloats([BI[FII)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  8303
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  8304
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  8305
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  8306
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  8307
_java_io_ObjectInputStream_bytesToFloats: this _: a1 _: a2 _: a3 _: a4 _: a5 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  8308
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  8309
    <javanative: 'java/io/ObjectInputStream' name: 'bytesToFloats([BI[FII)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  8310
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  8311
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  8312
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  8313
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  8314
_java_io_ObjectInputStream_latestUserDefinedLoader: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8315
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8316
    <javanative: 'java/io/ObjectInputStream' name: 'latestUserDefinedLoader()Ljava/lang/ClassLoader;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8317
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8318
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8319
    /**
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8320
    * Returns the first non-null class loader (not counting class loaders of
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8321
    * generated reflection implementation classes) up the execution stack, or
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8322
    * null if only code from the null class loader is on the stack.  This
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8323
    * method is also called via reflection by the following RMI-IIOP class:
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8324
    *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8325
    *     com.sun.corba.se.internal.util.JDKClassLoader
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8326
    *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8327
    * This method should not be removed or its signature changed without
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8328
    * corresponding modifications to the above class.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8329
    */
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8330
    // REMIND: change name to something more accurate?
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8331
    private static native ClassLoader latestUserDefinedLoader();
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8332
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8333
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8334
    | ctx cl |
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
  8335
    ctx := self nativeContext.
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8336
    [ ctx notNil ] whileTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8337
        ctx receiver isJavaObject ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8338
            (cl := ctx receiver class classLoader) notNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8339
                "/self breakPoint: #jv info: 'Should not count class loaders of generated reflection implementation classes'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8340
                "/Please check"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8341
                ^cl.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8342
            ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8343
        ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8344
        ctx := ctx sender.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8345
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8346
    ^nil
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8347
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
  8348
    "Modified: / 30-01-2013 / 14:13:17 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8349
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8350
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  8351
_java_io_ObjectOutputStream_doublesToBytes: this _: a1 _: a2 _: a3 _: a4 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  8352
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  8353
    <javanative: 'java/io/ObjectOutputStream' name: 'doublesToBytes([DI[BII)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  8354
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  8355
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  8356
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  8357
2036
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
  8358
_java_io_ObjectOutputStream_doublesToBytes: this _: a1 _: a2 _: a3 _: a4 _: a5 
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
  8359
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
  8360
    <javanative: 'java/io/ObjectOutputStream' name: 'doublesToBytes([DI[BII)V'>
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
  8361
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
  8362
    ^ JavaVM unimplementedNativeMethodSignal raise
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
  8363
!
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
  8364
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  8365
_java_io_ObjectOutputStream_floatsToBytes: this _: a1 _: a2 _: a3 _: a4 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  8366
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  8367
    <javanative: 'java/io/ObjectOutputStream' name: 'floatsToBytes([FI[BII)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  8368
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  8369
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  8370
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  8371
2036
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
  8372
_java_io_ObjectOutputStream_floatsToBytes: this _: a1 _: a2 _: a3 _: a4 _: a5 
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
  8373
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
  8374
    <javanative: 'java/io/ObjectOutputStream' name: 'floatsToBytes([FI[BII)V'>
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
  8375
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
  8376
    ^ JavaVM unimplementedNativeMethodSignal raise
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
  8377
!
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
  8378
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  8379
_java_io_ObjectStreamClass_hasStaticInitializer: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8380
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8381
    <javanative: 'java/io/ObjectStreamClass' name: 'hasStaticInitializer(Ljava/lang/Class;)Z'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8382
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8383
    | cls |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8384
    cls := Reflection classForJavaClassObject: a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8385
    ^(cls includesSelector: #'<clinit>()V') ifTrue:[1] ifFalse:[0]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8386
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8387
    "Modified: / 10-08-2011 / 01:13:21 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8388
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8389
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  8390
_java_io_ObjectStreamClass_initNative: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8391
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8392
    <javanative: 'java/io/ObjectStreamClass' name: 'initNative()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8393
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8394
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8395
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8396
    /**
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8397
     * Initializes native code.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8398
     */
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8399
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8400
    "Nothing to do"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8401
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8402
    "Created: / 20-12-2010 / 17:43:55 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8403
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8404
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  8405
_java_io_RandomAccessFile_close0: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8406
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8407
    <javanative: 'java/io/RandomAccessFile' name: 'close0()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8408
2012
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
  8409
    ^ self commonClose: this
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
  8410
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
  8411
    "Modified: / 30-01-2013 / 17:50:47 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8412
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8413
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  8414
_java_io_RandomAccessFile_getFilePointer: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8415
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8416
    /**
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8417
     * Returns the current offset in this file.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8418
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8419
     * @return     the offset from the beginning of the file, in bytes,
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8420
     *             at which the next read or write occurs.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8421
     * @exception  IOException  if an I/O error occurs.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8422
     */
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8423
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8424
    <javanative: 'java/io/RandomAccessFile' name: 'getFilePointer()J'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8425
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8426
    | file |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8427
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8428
    file := self validateFile:this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8429
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8430
    FileIOTrace ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8431
        ('JAVA: getFilePointer on ' , file pathName) infoPrintCR.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8432
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8433
    ^file position0Based
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8434
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8435
    "Modified: / 06-07-2012 / 12:40:54 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8436
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8437
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  8438
_java_io_RandomAccessFile_initIDs: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8439
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8440
    <javanative: 'java/io/RandomAccessFile' name: 'initIDs()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8441
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8442
    "Nothing to do"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8443
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8444
    "Modified: / 10-08-2011 / 21:49:17 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8445
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8446
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  8447
_java_io_RandomAccessFile_length: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8448
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8449
    <javanative: 'java/io/RandomAccessFile' name: 'length()J'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8450
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8451
        |file sz|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8452
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8453
    file := self validateFile:this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8454
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8455
    FileIOTrace ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8456
        ('JAVA: length of ' , file pathName) infoPrintCR.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8457
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8458
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8459
    sz := file size.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8460
    ^ sz.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8461
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8462
    "Created: / 4.2.1998 / 13:27:58 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8463
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8464
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  8465
_java_io_RandomAccessFile_open: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8466
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8467
    <javanative: 'java/io/RandomAccessFile' name: 'open(Ljava/lang/String;I)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8468
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8469
    |fs fd nm mode filename dir stream fileNo answer readonly|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8470
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8471
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8472
    fs := this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8473
    fd := fs instVarNamed:'fd'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8474
    (fd instVarNamed:'fd') ~~ -1 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8475
        self halt:'file already open'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8476
        self internalError:'file already open'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8477
        ^ self.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8478
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8479
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8480
    nm := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8481
    nm := Java as_ST_String:nm.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8482
    nm := self fixFilename:nm.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8483
    mode := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8484
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8485
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8486
    private static final int O_RDONLY = 1;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8487
    private static final int O_RDWR =   2;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8488
    private static final int O_SYNC =   4;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8489
    private static final int O_DSYNC =  8;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8490
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8491
    readonly := (mode bitAnd:1) == 1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8492
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8493
    FileOpenTrace ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8494
        ('JAVA: opening ' , nm) infoPrintCR.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8495
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8496
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8497
    dir := (filename := nm utf8Encoded asFilename) directory pathName.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8498
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8499
    (PermittedDirectories notNil
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8500
    and:[PermittedDirectories includes:dir]) ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8501
        FileOpenConfirmation ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8502
            answer := Dialog
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8503
                    confirmWithCancel:('JAVA Security check\\Opening ''' , nm , ''' for read/write.\Grant permission ?') withCRs
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8504
                               labels:#('no' 'grant' 'readonly')
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8505
                               values:#(false true #readonly)
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8506
                              default:3.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8507
            answer == false ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8508
                JavaVM throwIOExceptionWithMessage:('no permission to open ' , nm 
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8509
            , ' for writing').
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8510
                ^ self
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8511
            ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8512
            readonly := (answer == #readonly).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8513
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8514
            readonly ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8515
                (self confirm:('JAVA Security check\\Always permit writes in this directory (''' , dir , ''') ?') withCRs)
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8516
                ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8517
                    PermittedDirectories isNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8518
                        PermittedDirectories := Set new
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8519
                    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8520
                    PermittedDirectories add:dir.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8521
                ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8522
            ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8523
        ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8524
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8525
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8526
    (filename exists not and:[readonly]) ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8527
        JavaVM throwIOExceptionWithMessage:'File ' , nm , ' does not exist'
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8528
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8529
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8530
    readonly ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8531
        stream := self commonOpenStreamUsing:[filename readStream].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8532
    ] ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8533
        stream := self commonOpenStreamUsing:[filename readWriteStream].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8534
        stream isNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8535
            JavaVM throwIOExceptionWithMessage:('cannot open ' , nm , ' for writing').
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8536
        ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8537
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8538
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8539
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8540
    fileNo := self addOpenFile:stream.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8541
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8542
    FileOpenTrace ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8543
        ('JAVA: opened ' , nm , ' as FD ' , fileNo printString , ' for writing') infoPrintCR.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8544
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8545
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8546
    fd instVarNamed:'fd' put:fileNo.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8547
    "Kludge for finalization..."
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8548
    fs finalizationLobby registerChange: fs
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8549
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8550
    "Created: / 04-02-1998 / 00:14:48 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8551
    "Modified: / 12-11-1998 / 21:29:46 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8552
    "Modified: / 23-07-2012 / 19:37:26 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8553
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8554
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  8555
_java_io_RandomAccessFile_read: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8556
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8557
    <javanative: 'java/io/RandomAccessFile' name: 'read()I'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8558
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8559
        |file byte|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8560
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8561
    file := self validateFile:this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8562
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8563
    FileIOTrace ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8564
        ('JAVA: read 1 byte from ' , file pathName) infoPrintCR.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8565
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8566
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8567
    byte := file nextByte.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8568
    byte isNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8569
        ^ -1
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8570
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8571
    ^ byte
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8572
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8573
    "Modified: / 5.1.1998 / 02:17:25 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8574
    "Created: / 27.1.1999 / 19:01:15 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8575
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8576
2012
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
  8577
_java_io_RandomAccessFile_readBytes: this _:bytes _: offset _: count 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8578
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8579
    <javanative: 'java/io/RandomAccessFile' name: 'readBytes([BII)I'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8580
2012
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
  8581
    ^ self anyStream_read: this bytes: bytes offset: offset count: count.
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8582
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8583
    "Modified: / 04-02-1998 / 15:23:27 / cg"
2012
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
  8584
    "Modified: / 30-01-2013 / 17:56:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8585
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8586
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  8587
_java_io_RandomAccessFile_seek: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8588
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8589
    <javanative: 'java/io/RandomAccessFile' name: 'seek(J)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8590
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8591
        |file pos|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8592
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8593
    file := self validateFile:this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8594
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8595
    FileIOTrace ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8596
        ('JAVA: seek on ' , file pathName) infoPrintCR.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8597
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8598
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8599
    pos := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8600
    file position0Based:pos
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8601
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8602
    "Created: / 04-02-1998 / 13:25:38 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8603
    "Modified (comment): / 06-07-2012 / 12:39:27 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8604
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8605
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  8606
_java_io_RandomAccessFile_setLength: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  8607
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  8608
    <javanative: 'java/io/RandomAccessFile' name: 'setLength(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  8609
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  8610
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  8611
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  8612
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  8613
_java_io_RandomAccessFile_write: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  8614
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  8615
    <javanative: 'java/io/RandomAccessFile' name: 'write(I)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  8616
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  8617
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  8618
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  8619
2012
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
  8620
_java_io_RandomAccessFile_writeBytes: this _:bytes _: offset _: count 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8621
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8622
    <javanative: 'java/io/RandomAccessFile' name: 'writeBytes([BII)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8623
2050
c77d58b7076b Fixed native java.io.FileOutputStream.writeBytes([BIIZ)V
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2049
diff changeset
  8624
        ^ self anyStream_write: this bytes: bytes offset: offset count: count append: false
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
  8625
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
  8626
    "Created: / 04-02-1998 / 15:24:35 / cg"
2050
c77d58b7076b Fixed native java.io.FileOutputStream.writeBytes([BIIZ)V
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2049
diff changeset
  8627
    "Modified: / 08-02-2013 / 11:54:45 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8628
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8629
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  8630
_java_io_UnixFileSystem_canonicalize0: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8631
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8632
    <javanative: 'java/io/UnixFileSystem' name: 'canonicalize0(Ljava/lang/String;)Ljava/lang/String;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8633
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8634
    |  path |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8635
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8636
    path := Java as_ST_String: a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8637
    ^(Java as_String: path utf8Encoded asFilename asAbsoluteFilename pathName utf8Decoded)
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8638
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8639
    "Created: / 10-12-2010 / 14:40:49 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8640
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8641
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  8642
_java_io_UnixFileSystem_checkAccess: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8643
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8644
    <javanative: 'java/io/UnixFileSystem' name: 'checkAccess(Ljava/io/File;I)Z'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8645
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8646
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8647
     public static final int ACCESS_READ    = 0x04;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8648
     public static final int ACCESS_WRITE   = 0x02;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8649
     public static final int ACCESS_EXECUTE = 0x01;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8650
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8651
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8652
    | fileobj file access result |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8653
    fileobj := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8654
    file := (Java as_ST_String:(fileobj instVarNamed:#path)) asFilename.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8655
    access := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8656
    [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8657
        access == 16r01 ifTrue:[result := file isExecutable].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8658
        access == 16r02 ifTrue:[result := file isWritable].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8659
        access == 16r04 ifTrue:[result := file isReadable].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8660
    ] on: Error do:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8661
        result := false.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8662
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8663
    ^result ifTrue:[1] ifFalse:[0].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8664
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8665
    "Modified: / 09-08-2011 / 17:09:56 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8666
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8667
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  8668
_java_io_UnixFileSystem_createDirectory: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8669
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8670
    <javanative: 'java/io/UnixFileSystem' name: 'createDirectory(Ljava/io/File;)Z'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8671
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8672
    | fileobj file |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8673
    fileobj := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8674
    file := Java as_ST_String: (fileobj instVarNamed:#path).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8675
    file := file asFilename.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8676
    file exists ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8677
        [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8678
            file recursiveMakeDirectory.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8679
            ^1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8680
        ] on: Error do:[:ex|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8681
            JavaVM throwIOExceptionWithMessage:ex description.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8682
        ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8683
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8684
    ^0
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8685
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8686
    "Modified: / 05-12-2011 / 23:04:40 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8687
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8688
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  8689
_java_io_UnixFileSystem_createFileExclusively: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8690
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8691
    <javanative: 'java/io/UnixFileSystem' name: 'createFileExclusively(Ljava/lang/String;Z)Z'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8692
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8693
    | file |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8694
    file := Java as_ST_String: a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8695
    file := file asFilename.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8696
    file exists ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8697
        [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8698
            file createAsEmptyFile
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8699
        ] on: Error do:[:ex|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8700
            JavaVM throwIOExceptionWithMessage:ex description.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8701
        ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8702
        ^1
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8703
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8704
    ^0
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8705
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8706
    "Modified: / 10-08-2011 / 13:42:38 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8707
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8708
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  8709
_java_io_UnixFileSystem_delete0: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8710
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8711
    <javanative: 'java/io/UnixFileSystem' name: 'delete0(Ljava/io/File;)Z'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8712
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8713
      /**
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8714
      * Delete the file or directory denoted by the given abstract pathname,
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8715
      * returning <code>true</code> if and only if the operation succeeds.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8716
      */
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8717
      public abstract boolean delete(File f);
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8718
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8719
    | file |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8720
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8721
    file := (Java as_ST_String: (a1 instVarNamed: #path)) asFilename.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8722
    file exists ifFalse:[^0].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8723
    ^[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8724
        file remove.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8725
        true
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8726
    ] on: Error do:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8727
        false
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8728
    ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8729
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8730
    "Modified: / 09-08-2011 / 17:09:05 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8731
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8732
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  8733
_java_io_UnixFileSystem_getBooleanAttributes0: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8734
    <javanative: 'java/io/UnixFileSystem' name: 'getBooleanAttributes0(Ljava/io/File;)I'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8735
    | file  path  retval  fileSystemClass |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8736
    retval := 0.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8737
    file := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8738
    path := Java as_ST_String: (a1 perform: #'getAbsolutePath()Ljava/lang/String;').
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8739
    fileSystemClass := JavaVM classForName:'java.io.FileSystem'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8740
    path asFilename exists ifTrue: [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8741
        retval := retval bitOr: (fileSystemClass instVarNamed: #'BA_EXISTS')
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8742
    ] ifFalse: [ ^ 0. ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8743
    path asFilename isDirectory ifTrue: [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8744
        retval := retval bitOr: (fileSystemClass instVarNamed: #'BA_DIRECTORY')
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8745
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8746
    path asFilename isRegularFile ifTrue: [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8747
        retval := retval bitOr: (fileSystemClass instVarNamed: #'BA_REGULAR')
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8748
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8749
    path asFilename isHidden ifTrue: [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8750
        retval := retval bitOr: (fileSystemClass instVarNamed: #'BA_HIDDEN')
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8751
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8752
    ^ retval
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8753
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8754
    "Modified: / 10-12-2010 / 14:43:31 / Jan Kurs <kurs.jan@post.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8755
    "Created: / 10-12-2010 / 14:46:28 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8756
    "Modified: / 11-12-2010 / 19:44:19 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8757
    "Modified: / 03-11-2011 / 11:03:21 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8758
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8759
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  8760
_java_io_UnixFileSystem_getLastModifiedTime: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8761
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8762
    <javanative: 'java/io/UnixFileSystem' name: 'getLastModifiedTime(Ljava/io/File;)J'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8763
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8764
    | file  filename  |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8765
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8766
    file := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8767
    filename := (Java as_ST_String: (file instVarNamed: #path)) utf8Encoded asFilename.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8768
    ^filename exists ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8769
        filename modificationTime asMilliseconds
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8770
    ] ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8771
        0
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8772
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8773
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8774
    "Modified: / 10-12-2010 / 14:43:31 / Jan Kurs <kurs.jan@post.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8775
    "Created: / 27-03-2011 / 15:32:59 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8776
    "Modified: / 06-07-2012 / 08:57:34 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8777
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8778
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  8779
_java_io_UnixFileSystem_getLength: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8780
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8781
    <javanative: 'java/io/UnixFileSystem' name: 'getLength(Ljava/io/File;)J'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8782
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8783
    | file |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8784
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8785
    file := (Java as_ST_String: (a1 instVarNamed: #path)) asFilename.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8786
    file exists ifFalse:[^0].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8787
    ^file fileSize
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8788
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8789
    "Modified: / 09-08-2011 / 15:38:30 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8790
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8791
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  8792
_java_io_UnixFileSystem_getSpace: this _: a1 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  8793
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  8794
    <javanative: 'java/io/UnixFileSystem' name: 'getSpace(Ljava/io/File;I)J'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  8795
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  8796
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  8797
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  8798
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  8799
_java_io_UnixFileSystem_getSpace: this _: a1 _: a2 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  8800
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  8801
    <javanative: 'java/io/UnixFileSystem' name: 'getSpace(Ljava/io/File;I)J'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  8802
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  8803
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  8804
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  8805
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  8806
_java_io_UnixFileSystem_initIDs: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8807
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8808
    <javanative: 'java/io/UnixFileSystem' name: 'initIDs()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8809
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8810
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8811
    self breakPoint: #libjava
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8812
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8813
    "Created: / 10-12-2010 / 14:47:25 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8814
    "Modified: / 10-12-2010 / 20:58:11 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8815
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8816
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  8817
_java_io_UnixFileSystem_list: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8818
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8819
    <javanative: 'java/io/UnixFileSystem' name: #'list(Ljava/io/File;)[Ljava/lang/String;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8820
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8821
    /**
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8822
    * Returns an array of strings naming the files and directories in the
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8823
    * directory denoted by this abstract pathname.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8824
    *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8825
    * <p> If this abstract pathname does not denote a directory, then this
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8826
    * method returns {@code null}.  Otherwise an array of strings is
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8827
    * returned, one for each file or directory in the directory.  Names
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8828
    * denoting the directory itself and the directory's parent directory are
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8829
    * not included in the result.  Each string is a file name rather than a
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8830
    * complete path.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8831
    *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8832
    * <p> There is no guarantee that the name strings in the resulting array
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8833
    * will appear in any specific order; they are not, in particular,
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8834
    * guaranteed to appear in alphabetical order.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8835
    *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8836
    * @return  An array of strings naming the files and directories in the
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8837
    *          directory denoted by this abstract pathname.  The array will be
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8838
    *          empty if the directory is empty.  Returns {@code null} if
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8839
    *          this abstract pathname does not denote a directory, or if an
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8840
    *          I/O error occurs.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8841
    */
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8842
   "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8843
    | fileobj file names jnames |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8844
    fileobj := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8845
    file := Java as_ST_String: (fileobj instVarNamed:#path).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8846
    file := file asFilename.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8847
    file exists ifFalse:[^nil].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8848
    file isDirectory ifFalse:[^nil].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8849
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8850
    names := file directoryContents.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8851
    jnames := (Java at:'java.lang.String') javaArrayClass new: names size.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8852
    1 to: names size do:[:i|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8853
        jnames at: i put: (Java as_String:(names at: i))
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8854
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8855
    ^jnames
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8856
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8857
    "Modified: / 23-07-2012 / 21:57:08 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8858
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8859
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  8860
_java_io_UnixFileSystem_rename0: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8861
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8862
    <javanative: 'java/io/UnixFileSystem' name: 'rename0(Ljava/io/File;Ljava/io/File;)Z'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8863
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8864
    | file1 file2 |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8865
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8866
    file1 := (Java as_ST_String: (a1 instVarNamed: #path)) asFilename.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8867
    file2 := (Java as_ST_String: (a2 instVarNamed: #path)) asFilename.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8868
    file1 exists ifFalse:[^0].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8869
    ^[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8870
        file1 moveTo: file2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8871
        true
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8872
    ] on: Error do:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8873
        false
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8874
    ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8875
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8876
    "Modified: / 09-12-2011 / 20:01:14 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8877
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8878
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  8879
_java_io_UnixFileSystem_setLastModifiedTime: this _:a1 _: a2 _: a3 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8880
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8881
    <javanative: 'java/io/UnixFileSystem' name: 'setLastModifiedTime(Ljava/io/File;J)Z'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8882
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8883
    | f mtime file |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8884
    f := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8885
    mtime := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8886
    file := (Java as_ST_String: (f instVarNamed: #path)) asFilename.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8887
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8888
    self breakPoint: #jv. "There is no interface for that in St/X"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8889
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8890
    "Modified: / 05-12-2011 / 23:42:10 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8891
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8892
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  8893
_java_io_UnixFileSystem_setPermission: this _:a1 _: a2 _: a3 _: a4 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8894
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8895
    <javanative: 'java/io/UnixFileSystem' name: 'setPermission(Ljava/io/File;IZZ)Z'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8896
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8897
    /**
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8898
     * Set on or off the access permission (to owner only or to all) to the file
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8899
     * or directory denoted by the given abstract pathname, based on the parameters
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8900
     * enable, access and oweronly.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8901
     */
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8902
    public abstract boolean setPermission(File f, int access, boolean enable, boolean owneronly);
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8903
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8904
    | f access enable owneronly file perms |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8905
    f := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8906
    access := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8907
    enable := a3 == 1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8908
    owneronly := a4 == 1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8909
    file := (Java as_ST_String: (f instVarNamed: #path)) asFilename.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8910
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8911
    public static final int ACCESS_READ    = 0x04;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8912
    public static final int ACCESS_WRITE   = 0x02;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8913
    public static final int ACCESS_EXECUTE = 0x01;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8914
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8915
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8916
    access == 16r04 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8917
        perms := owneronly ifFalse:[#(readUser readGroup readOthers)] ifTrue:[#(readUser)].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8918
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8919
    access == 16r02 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8920
        perms := owneronly ifFalse:[#(writeUser writeGroup writeOthers)] ifTrue:[#(writeUser)].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8921
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8922
    access == 16r01 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8923
        perms := owneronly ifFalse:[#(executeUser executeGroup executeOthers)] ifTrue:[#(executeUser)].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8924
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8925
    [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8926
        enable ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8927
            file addAccessRights: perms
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8928
        ] ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8929
            file removeAccessRights: perms
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8930
        ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8931
        ^ 1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8932
    ] on: Error do:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8933
        ^ 0
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8934
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8935
    ^0
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8936
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8937
    "Modified: / 09-08-2011 / 17:18:42 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8938
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8939
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  8940
_java_io_UnixFileSystem_setReadOnly: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8941
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8942
    <javanative: 'java/io/UnixFileSystem' name: 'setReadOnly(Ljava/io/File;)Z'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8943
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8944
    | fileobj file |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8945
    fileobj := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8946
    file := Java as_ST_String: (fileobj instVarNamed:#path).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8947
    file := file asFilename.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8948
    file exists ifFalse:[^0].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8949
    [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8950
        file  removeAccessRights: #(writeUser writeGroup writeOthers).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8951
        ^1
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8952
    ] on: Error do:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8953
        ^0
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8954
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8955
    ^0
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8956
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8957
    "Modified: / 10-08-2011 / 13:40:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8958
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8959
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  8960
_java_io_Win32FileSystem_initIDs: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8961
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8962
    <javanative: 'java/io/Win32FileSystem' name: 'initIDs()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8963
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8964
    "Intentionally left blank"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8965
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8966
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  8967
_java_io_WinNTFileSystem_canonicalize0: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8968
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8969
    <javanative: 'java/io/WinNTFileSystem' name: 'canonicalize0(Ljava/lang/String;)Ljava/lang/String;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8970
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8971
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8972
    |  path |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8973
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8974
    path := Java as_ST_String: a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8975
    ^(Java as_String: path asFilename asAbsoluteFilename pathName)
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8976
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8977
    "Created: / 01-04-2011 / 23:00:06 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8978
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8979
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  8980
_java_io_WinNTFileSystem_canonicalizeWithPrefix0: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8981
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8982
    <javanative: 'java/io/WinNTFileSystem' name: 'canonicalizeWithPrefix0(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8983
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8984
    |  path |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8985
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8986
    path := Java as_ST_String: a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8987
    ^(Java as_String: path utf8Encoded asFilename asAbsoluteFilename pathName utf8Decoded)
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8988
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8989
    "Modified: / 01-09-2011 / 21:50:47 / jv"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8990
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8991
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  8992
_java_io_WinNTFileSystem_checkAccess: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8994
    <javanative: 'java/io/WinNTFileSystem' name: 'checkAccess(Ljava/io/File;I)Z'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8995
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8996
    ^ JavaVM unimplementedNativeMethodSignal raise
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8997
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  8998
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  8999
_java_io_WinNTFileSystem_createDirectory: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9000
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9001
    <javanative: 'java/io/WinNTFileSystem' name: 'createDirectory(Ljava/io/File;)Z'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9002
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9003
    ^ JavaVM unimplementedNativeMethodSignal raise
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9004
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9005
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9006
_java_io_WinNTFileSystem_createFileExclusively: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9007
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9008
    <javanative: 'java/io/WinNTFileSystem' name: 'createFileExclusively(Ljava/lang/String;)Z'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9009
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9010
    ^ self _java_io_UnixFileSystem_createFileExclusively: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9011
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9012
    "Modified: / 18-08-2011 / 17:26:11 / jv"
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
  9013
    "Modified: / 30-01-2013 / 14:17:07 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9014
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9015
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9016
_java_io_WinNTFileSystem_delete0: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9017
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9018
    <javanative: 'java/io/WinNTFileSystem' name: 'delete0(Ljava/io/File;)Z'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9019
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9020
    ^ JavaVM unimplementedNativeMethodSignal raise
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9021
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9022
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9023
_java_io_WinNTFileSystem_getBooleanAttributes: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9024
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9025
    <javanative: 'java/io/WinNTFileSystem' name: 'getBooleanAttributes(Ljava/io/File;)I'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9026
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9027
    ^ self _java_io_UnixFileSystem_getBooleanAttributes0: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9028
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9029
    "Created: / 01-04-2011 / 18:10:46 / Jan Vrany <jan.vrany@fit.cvut.cz>"
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
  9030
    "Modified: / 30-01-2013 / 14:17:11 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9031
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9032
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9033
_java_io_WinNTFileSystem_getLastModifiedTime: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9034
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9035
    <javanative: 'java/io/WinNTFileSystem' name: 'getLastModifiedTime(Ljava/io/File;)J'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9036
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9037
    ^ self _java_io_UnixFileSystem_getLastModifiedTime: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9038
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9039
    "Modified: / 18-08-2011 / 14:12:07 / jv"
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
  9040
    "Modified: / 30-01-2013 / 14:17:14 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9041
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9042
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9043
_java_io_WinNTFileSystem_getLength: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9044
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9045
    <javanative: 'java/io/WinNTFileSystem' name: 'getLength(Ljava/io/File;)J'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9046
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9047
    ^ self _java_io_UnixFileSystem_getLength: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9048
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9049
    "Modified: / 18-08-2011 / 14:15:36 / jv"
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
  9050
    "Modified: / 30-01-2013 / 14:17:18 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9051
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9052
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9053
_java_io_WinNTFileSystem_list: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9054
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9055
    <javanative: 'java/io/WinNTFileSystem' name: 'list(Ljava/io/File;)[Ljava/lang/String;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9056
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9057
    ^ self _java_io_UnixFileSystem_list: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9058
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9059
    "Modified: / 01-09-2011 / 21:46:37 / jv"
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
  9060
    "Modified: / 30-01-2013 / 14:17:22 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9061
! !
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9062
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9063
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - java.lang'!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9064
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  9065
_java_lang_ClassLoader_NativeLibrary_find: this 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  9066
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  9067
    <javanative: 'java/lang/ClassLoader$NativeLibrary' name: 'find(Ljava/lang/String;)J'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  9068
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  9069
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  9070
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  9071
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  9072
_java_lang_ClassLoader_NativeLibrary_find: this _: a1 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  9073
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  9074
    <javanative: 'java/lang/ClassLoader$NativeLibrary' name: 'find(Ljava/lang/String;)J'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  9075
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  9076
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  9077
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  9078
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9079
_java_lang_ClassLoader_NativeLibrary_load: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9080
    <javanative: 'java/lang/ClassLoader$NativeLibrary' name: 'load(Ljava/lang/String;)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9081
    "/ introduced with jdk1.2 ... (sigh)
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9082
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9083
    | nativeLoader  jLibName  libName  libHandle  index |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9084
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9085
    nativeLoader := this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9086
    jLibName := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9087
    libName := (Java as_ST_String: jLibName) asFilename baseName.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9088
    (index := SimulatedNativeLibs indexOf: libName) ~~ 0 ifTrue: [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9089
        "/        ('JAVA: builtIn nativeLibLoad simulated: ' , libName) printNL.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9090
        nativeLoader instVarNamed: 'handle' put: index.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9091
        ^ self
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9092
        "/ void
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9093
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9094
    (LoadedNativeLibs notNil and: [ LoadedNativeLibs includesKey: libName ]) ifTrue: [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9095
        "/        ('JAVA: native library already loaded: ' , libName) printNL.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9096
        nativeLoader instVarNamed: 'handle' put: (LoadedNativeLibs at: libName).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9097
        ^ self
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9098
        "/ void
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9099
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9100
    (self confirm: 'permission to load native library: ' , libName , ' ?') ifFalse: [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9101
        ^ self
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9102
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9103
    self halt.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9104
    libName asFilename exists ifFalse: [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9105
        ('JAVA: no file to load nativeLib: ' , libName) printNL.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9106
        ^ self
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9107
        "/ void
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9108
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9109
    libHandle := ObjectFileLoader loadLibrary: libName.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9110
    libHandle isNil ifTrue: [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9111
        ('JAVA: failed to load nativeLib: ' , libName) printNL.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9112
        ^ self
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9113
        "/ void
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9114
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9115
    LoadedNativeLibs isNil ifTrue: [ LoadedNativeLibs := Dictionary new. ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9116
    LoadedNativeLibs at: libName put: libHandle.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9117
    nativeLoader instVarNamed: 'handle' put: (LoadedNativeLibs at: libName).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9118
    ^ self
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9119
    "/ void
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9120
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9121
    "Modified: / 06-02-1998 / 03:12:17 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9122
    "Created: / 10-12-2010 / 15:11:33 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9123
    "Modified: / 03-11-2011 / 18:25:08 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9124
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9125
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  9126
_java_lang_ClassLoader_NativeLibrary_unload: this 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  9127
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  9128
    <javanative: 'java/lang/ClassLoader$NativeLibrary' name: 'unload()V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  9129
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  9130
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  9131
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  9132
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  9133
_java_lang_ClassLoader_defineClass0: this _: a1 _: a2 _: a3 _: a4 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  9134
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  9135
    <javanative: 'java/lang/ClassLoader' name: 'defineClass0(Ljava/lang/String;[BIILjava/security/ProtectionDomain;)Ljava/lang/Class;'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  9136
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  9137
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  9138
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  9139
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  9140
_java_lang_ClassLoader_defineClass0: this _: a1 _: a2 _: a3 _: a4 _: a5 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  9141
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  9142
    <javanative: 'java/lang/ClassLoader' name: 'defineClass0(Ljava/lang/String;[BIILjava/security/ProtectionDomain;)Ljava/lang/Class;'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  9143
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  9144
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  9145
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  9146
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9147
_java_lang_ClassLoader_defineClass1: this _:a1 _: a2 _: a3 _: a4 _: a5 _: a6 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9148
    <javanative: 'java/lang/ClassLoader' name: 'defineClass1(Ljava/lang/String;[BIILjava/security/ProtectionDomain;Ljava/lang/String;)Ljava/lang/Class;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9149
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9150
     private native Class defineClass1(String name, byte[] b, int off, int len,
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9151
                                      ProtectionDomain pd, String source);"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9152
2051
6372843ecbcf Fix for Open JDK 7 in #defineClass1 native.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2050
diff changeset
  9153
    | className  b  off  len  pd bs  cls |
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9154
    className := Java as_ST_String: a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9155
    "if name starts with java.* or package is signed by something else and we are not signed, throw security exception"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9156
    "ClassLoadersTest>>testEyeOpeningClassLoaderLoadObject"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9157
    "18.11. mh revised - they really test it against java., totally ignoring boot class path.. That surpsised me"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9158
    (className startsWith: 'java.') ifTrue: [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9159
        JavaVM throwSecurityExceptionWith:'className=' , className
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9160
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9161
    cls := nil.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9162
    b := a2.
2051
6372843ecbcf Fix for Open JDK 7 in #defineClass1 native.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2050
diff changeset
  9163
    b isNil ifTrue: [JavaVM throwNullPointerException].
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9164
    off := a3.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9165
    len := a4.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9166
    pd := a5.
2051
6372843ecbcf Fix for Open JDK 7 in #defineClass1 native.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2050
diff changeset
  9167
    "/source := Java as_ST_String: a6.
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9168
    bs := (off = 0 and: [ len = b size ])
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9169
        ifTrue: [ b readStream ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9170
        ifFalse: [ bs := (b copyFrom: off + 1 to: off + len) readStream ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9171
    [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9172
        JavaClassReader classLoaderQuerySignal answer: this
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9173
            do: [ cls := JavaClassReader readStream: bs. ]
2051
6372843ecbcf Fix for Open JDK 7 in #defineClass1 native.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2050
diff changeset
  9174
    ] on: JavaClassReader invalidClassFormatSignal do: [:ex |
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9175
        JavaVM throwClassFormatError:ex description.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9176
        ^ nil.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9177
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9178
    self assert: cls classLoader == this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9179
     "FIXME: What to do with source?"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9180
    ClassRegistry registerClass: cls.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9181
    "JavaClassReader classLoaderQuerySignal answer: nativeContext receiver
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9182
        do: [ cls resolveAll. ]."
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9183
    ^ Reflection javaClassObjectForClass: cls.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9184
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9185
    "Modified: / 08-12-2011 / 20:56:51 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9186
    "Modified: / 10-09-2012 / 22:21:22 / m"
2051
6372843ecbcf Fix for Open JDK 7 in #defineClass1 native.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2050
diff changeset
  9187
    "Modified: / 08-02-2013 / 13:09:24 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9188
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9189
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  9190
_java_lang_ClassLoader_defineClass2: this _: a1 _: a2 _: a3 _: a4 _: a5 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  9191
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  9192
    <javanative: 'java/lang/ClassLoader' name: 'defineClass2(Ljava/lang/String;Ljava/nio/ByteBuffer;IILjava/security/ProtectionDomain;Ljava/lang/String;)Ljava/lang/Class;'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  9193
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  9194
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  9195
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  9196
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  9197
_java_lang_ClassLoader_defineClass2: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  9198
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  9199
    <javanative: 'java/lang/ClassLoader' name: 'defineClass2(Ljava/lang/String;Ljava/nio/ByteBuffer;IILjava/security/ProtectionDomain;Ljava/lang/String;)Ljava/lang/Class;'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  9200
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  9201
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  9202
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  9203
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9204
_java_lang_ClassLoader_findBootstrapClass: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9205
    <javanative: 'java/lang/ClassLoader' name: 'findBootstrapClass(Ljava/lang/String;)Ljava/lang/Class;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9206
    "Return class loaded by bootstrap (primordial) classloader or null.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9207
     See OpenJDK, file src/jdk7/hostspot/src/share/vm/prims/jvm.cpp"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9208
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9209
    | nm  class |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9210
    nm := Java as_ST_String: a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9211
    class := ClassRegistry
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9212
                classForName: nm asSlashedJavaClassName
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9213
                loader: nil
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9214
                ifAbsentPut: [ class := JavaVM usePrimordialCLToLoadClassNamed: nm. ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9215
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9216
    ^ class notNil
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9217
        ifTrue: [ Reflection javaClassObjectForClass: class ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9218
        ifFalse: [ JavaVM throwClassNotFoundException:nm ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9219
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9220
    "Modified: / 30-10-2011 / 21:45:58 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9221
    "Modified: / 02-11-2011 / 20:13:41 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9222
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9223
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9224
_java_lang_ClassLoader_findLoadedClass0: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9225
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9226
    <javanative: 'java/lang/ClassLoader' name: 'findLoadedClass0(Ljava/lang/String;)Ljava/lang/Class;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9227
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9228
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9229
    Return java class object for class with given name
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9230
    loaded by the receiver or null if not found.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9231
    See OpenJDK:
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9232
        src/jdk7/hostspot/src/share/vm/classfile/systemDictionary.cpp
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9233
        src/jdk7/hostspot/src/share/vm/prims/jvm.cpp
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9234
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9235
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9236
    | nm class |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9237
    nm := Java as_ST_String: a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9238
    class := ClassRegistry classNamed: nm asSlashedJavaClassName loader: this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9239
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9240
    ^class notNil ifTrue: [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9241
        Reflection javaClassObjectForClass:class
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9242
    ] ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9243
        nil
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9244
    ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9245
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9246
    "Modified: / 30-10-2011 / 21:48:23 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9247
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9248
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9249
_java_lang_ClassLoader_registerNatives: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9250
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9251
    <javanative: 'java/lang/ClassLoader' name: 'registerNatives()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9252
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9253
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9254
    "Nothing to do"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9255
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9256
    "Created: / 09-11-2010 / 20:55:45 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9257
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9258
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9259
_java_lang_ClassLoader_resolveClass0: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9260
    <javanative: 'java/lang/ClassLoader' name: 'resolveClass0(Ljava/lang/Class;)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9261
    "resolve a new class as previously created by defineClass0"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9262
    "or to be more precise - link class"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9263
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9264
    | jClassLoader  jCls  cls |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9265
    jClassLoader := this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9266
    jCls := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9267
    jCls isNil ifTrue: [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9268
        JavaVM throwNullPointerException.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9269
        ^ nil
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9270
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9271
    cls := Reflection classForJavaClassObject: jCls.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9272
    self assert: cls notNil.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9273
    JavaClassReader classLoaderQuerySignal answer: jClassLoader
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9274
     do: [ "cls resolveAll." ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9275
    ^ cls.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9276
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9277
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9278
        Links the specified class.  This (misleadingly named) method may be
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9279
        * used by a class loader to link a class.  If the class <tt>c</tt> has
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9280
        * already been linked, then this method simply returns. Otherwise, the
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9281
        * class is linked as described in the Execution chapter of the <a
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9282
        * href=http://java.sun.com/docs/books/jls/>Java Language
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9283
        * Specification</a>.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9284
        * </p>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9285
        *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9286
        * @param  c
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9287
        *         The class to link
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9288
        *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9289
        * @throws  NullPointerException
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9290
         *          If <tt>c</tt> is <tt>null</tt>."
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9291
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9292
    "Created: / 07-01-1998 / 13:12:27 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9293
    "Modified: / 20-10-1998 / 19:01:57 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9294
    "Modified: / 28-01-2011 / 15:28:18 / Marcel Hlopko <hlopik@gmail.com>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9295
    "Modified: / 08-12-2011 / 20:52:03 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9296
    "Modified: / 12-12-2011 / 14:12:08 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9297
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9298
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9299
_java_lang_ClassLoader_retrieveDirectives: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9300
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9301
    <javanative: 'java/lang/ClassLoader' name: 'retrieveDirectives()Ljava/lang/AssertionStatusDirectives;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9302
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9303
    | directives |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9304
    directives := (JavaVM classForName:'java.lang.AssertionStatusDirectives') new.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9305
    directives instVarNamed:#classes
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9306
        put: ((JavaVM classForName:'java.lang.String') javaArrayClass new:0).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9307
    directives instVarNamed:#classEnabled
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9308
        put: (Boolean javaArrayClass new:0).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9309
    directives instVarNamed:#packages
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9310
        put: ((JavaVM classForName:'java.lang.String') javaArrayClass new:0).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9311
    directives instVarNamed:#packageEnabled
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9312
        put: (Boolean javaArrayClass new:0).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9313
    directives instVarNamed:#deflt
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9314
        put: ((AssertionsEnabled == true) ifTrue:[1] ifFalse:[0]).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9315
    ^directives
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9316
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9317
    "Modified: / 06-07-2012 / 08:49:21 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9318
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9319
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9320
_java_lang_Class_desiredAssertionStatus0: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9321
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9322
    <javanative: 'java/lang/Class' name: 'desiredAssertionStatus0(Ljava/lang/Class;)Z'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9323
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9324
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9325
    ^AssertionsEnabled == true
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9326
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9327
    "Created: / 24-11-2010 / 08:58:40 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9328
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9329
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9330
_java_lang_Class_forName0: this _:a1 _: a2 _: a3 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9331
    <javanative: 'java/lang/Class' name: 'forName0(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9332
    |nm initialize loader class descriptor|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9333
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9334
    nm := Java as_ST_String:a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9335
     "Using Class.forName() to get a primitive type is not allowed"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9336
    (nm size == 1 and:[JavaDescriptor baseTypes includesKey:nm first]) ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9337
        ^ JavaVM throwClassNotFoundException:nm.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9338
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9339
    (JavaDescriptor baseTypesByTypeName includesKey:nm) ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9340
        ^ JavaVM throwClassNotFoundException:nm.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9341
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9342
    initialize := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9343
    loader := a3.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9344
    JavaClassReader classLoaderQuerySignal answer:loader do:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9345
        (nm first == $[) ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9346
            |nms|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9347
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9348
            nms := nm readStream.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9349
            descriptor := JavaDescriptor readFrom:nms
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9350
                        onError:[^ JavaVM throwClassNotFoundException:nm].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9351
            nms atEnd ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9352
                ^ JavaVM throwClassNotFoundException:nm
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9353
            ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9354
            class := descriptor javaClass.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9355
        ] ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9356
            class := JavaVM classForName:nm
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9357
        ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9358
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9359
    class isNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9360
        ^ JavaVM throwClassNotFoundException:nm
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9361
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9362
    ((initialize ~~ 0)
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9363
        and:[class isJavaArrayClass not and:[class isJavaPrimitiveType not]])
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9364
            ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9365
                [class classInit] on:Error do:[self throwExceptionInInitializerError:nm]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9366
            ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9367
    ^ JavaVM javaClassObjectForClass:class.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9368
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9369
    "Created: / 24-11-2010 / 09:03:13 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9370
    "Modified: / 30-10-2011 / 23:30:24 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9371
    "Modified: / 02-11-2011 / 19:12:43 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9372
    "Modified (format): / 03-12-2011 / 10:49:05 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9373
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9374
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9375
_java_lang_Class_getClassLoader0: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9376
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9377
    <javanative: 'java/lang/Class' name: 'getClassLoader0()Ljava/lang/ClassLoader;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9378
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9379
    "get a classes loader"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9380
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9381
    |jClass cls |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9382
    jClass := this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9383
    cls := Reflection classForJavaClassObject:jClass.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9384
    ^cls javaMirror getClassLoader
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9385
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9386
    "Created: / 19-01-2013 / 23:40:55 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9387
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9388
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9389
_java_lang_Class_getComponentType: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9390
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9391
    <javanative: 'java/lang/Class' name: 'getComponentType()Ljava/lang/Class;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9392
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9393
        |cls|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9394
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9395
    cls := Reflection classForJavaClassObject:this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9396
    cls isJavaPrimitiveType ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9397
        self breakPoint:#jv.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9398
        ^ nil
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9399
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9400
    ^ Reflection javaClassObjectForClass:cls javaComponentClass
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9401
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9402
    "Created: / 12-11-1998 / 18:54:46 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9403
    "Modified: / 20-12-2010 / 22:56:00 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9404
    "Modified: / 28-01-2011 / 15:18:59 / Marcel Hlopko <hlopik@gmail.com>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9405
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9406
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9407
_java_lang_Class_getConstantPool: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9408
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9409
    <javanative: 'java/lang/Class' name: 'getConstantPool()Lsun/reflect/ConstantPool;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9410
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9411
        | class |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9412
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9413
    class := Reflection classForJavaClassObject: this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9414
    class isJavaClass ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9415
        ^nil
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9416
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9417
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9418
    ^ Reflection javaConstantPoolObjectFor:class constantPool.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9419
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9420
    "Created: / 21-12-2010 / 20:00:02 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9421
    "Modified: / 28-02-2011 / 18:05:13 / Marcel Hlopko <hlopik@gmail.com>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9422
    "Modified: / 31-07-2012 / 00:47:15 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9423
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9424
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9425
_java_lang_Class_getDeclaredClasses0: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9426
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9427
    <javanative: 'java/lang/Class' name: 'getDeclaredClasses0()[Ljava/lang/Class;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9428
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9429
    | class innerPrefix inners |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9430
    class := Reflection classForJavaClassObject: this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9431
    innerPrefix := class name , '$'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9432
    inners := Set new.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9433
    JAVA allClassesDo:[:cls|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9434
        ((cls name startsWith: innerPrefix) and:[(cls name indexOf: $$ startingAt: innerPrefix size) == 0]) ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9435
            inners add: (Reflection javaClassObjectForClass: cls)
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9436
        ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9437
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9438
    ^(Java at: 'java.lang.Class') javaArrayClass withAll: inners
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9439
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9440
    "Created: / 19-01-2013 / 23:41:16 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9441
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9442
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9443
_java_lang_Class_getDeclaredConstructors0: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9444
    <javanative: 'java/lang/Class' name: 'getDeclaredConstructors0(Z)[Ljava/lang/reflect/Constructor;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9445
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9446
    | class publicOnly |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9447
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9448
    class := Reflection classForJavaClassObject:this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9449
    publicOnly := a1 == 1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9450
    ^class javaMirror getDeclaredConstructors: publicOnly.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9451
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9452
    "Created: / 24-11-2010 / 09:25:32 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9453
    "Modified: / 09-02-2011 / 01:24:03 / Marcel Hlopko <hlopik@gmail.com>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9454
    "Modified (format): / 01-08-2012 / 11:15:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9455
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9456
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9457
_java_lang_Class_getDeclaredFields0: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9458
    <javanative: 'java/lang/Class' name: 'getDeclaredFields0(Z)[Ljava/lang/reflect/Field;'>
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
  9459
    |class fields publicOnly|
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9460
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9461
    class := Reflection
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
  9462
                classForJavaClassObject:(this).
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9463
    (class isJavaPrimitiveType or:[class isJavaArrayClass]) ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9464
        ^(JavaVM classForName:'java.lang.reflect.Field') javaArrayClass new:0.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9465
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9466
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9467
    publicOnly := a1 == 1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9468
    fields := class javaMirror getDeclaredFields: publicOnly.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9469
    ^fields
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9470
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9471
    "Created: / 10-11-2010 / 16:22:46 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9472
    "Modified: / 28-01-2011 / 15:19:06 / Marcel Hlopko <hlopik@gmail.com>"
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
  9473
    "Modified: / 30-01-2013 / 14:15:40 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9474
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9475
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9476
_java_lang_Class_getDeclaredMethods0: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9477
    <javanative: 'java/lang/Class' name: 'getDeclaredMethods0(Z)[Ljava/lang/reflect/Method;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9478
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9479
    | class publicOnly |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9480
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9481
    class := Reflection classForJavaClassObject:this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9482
    publicOnly := a1 == 1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9483
    ^class javaMirror getDeclaredMethods: publicOnly.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9484
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9485
    "Created: / 21-12-2010 / 22:39:25 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9486
    "Modified: / 28-01-2011 / 15:19:09 / Marcel Hlopko <hlopik@gmail.com>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9487
    "Modified: / 04-06-2011 / 17:07:04 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9488
    "Modified: / 01-08-2012 / 11:15:53 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9489
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9490
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9491
_java_lang_Class_getDeclaringClass: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9492
    <javanative: 'java/lang/Class' name: 'getDeclaringClass()Ljava/lang/Class;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9493
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9494
     /**
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9495
     * If the class or interface represented by this {@code Class} object
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9496
     * is a member of another class, returns the {@code Class} object
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9497
     * representing the class in which it was declared.  This method returns
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9498
     * null if this class or interface is not a member of any other class.  If
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9499
     * this {@code Class} object represents an array class, a primitive
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9500
     * type, or void,then this method returns null.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9501
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9502
     * @return the declaring class for this class
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9503
     * @since JDK1.1
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9504
     */"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9505
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9506
    | cls  enclosingClsName  enclosingCls |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9507
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9508
    cls := Reflection classForJavaClassObject: this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9509
    (cls isJavaPrimitiveType or: [ cls isJavaArrayClass ]) ifTrue: [ ^ nil ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9510
    (cls name includes: $$) ifFalse: [ ^ nil ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9511
    enclosingClsName := cls name copyTo: (cls name lastIndexOf: $$) - 1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9512
    enclosingCls := JavaVM classForName:enclosingClsName.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9513
    enclosingCls isNil ifTrue: [ self error: 'Cannot fins declaring class' ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9514
    ^ Reflection javaClassObjectForClass: enclosingCls
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9515
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9516
    "Modified: / 13-08-2011 / 02:01:19 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9517
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9518
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9519
_java_lang_Class_getEnclosingMethod0: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9520
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9521
    <javanative: 'java/lang/Class' name: 'getEnclosingMethod0()[Ljava/lang/Object;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9522
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9523
    ^nil "/Not true"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9524
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9525
    "Modified: / 14-08-2011 / 20:05:05 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9526
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9527
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9528
_java_lang_Class_getGenericSignature: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9529
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9530
    <javanative: 'java/lang/Class' name: 'getGenericSignature()Ljava/lang/String;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9531
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9532
    |cls sig |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9533
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9534
    cls := Reflection classForJavaClassObject:this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9535
    sig := cls javaMirror getGenericSignature.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9536
    ^sig notNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9537
        Java as_String: sig
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9538
    ] ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9539
        nil
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9540
    ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9541
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9542
    "Modified: / 22-08-2012 / 11:58:28 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9543
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9544
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9545
_java_lang_Class_getInterfaces: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9546
    <javanative: 'java/lang/Class' name: 'getInterfaces()[Ljava/lang/Class;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9547
    |jClass cls interfaces jInterfaces|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9548
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9549
    jClass := this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9550
    cls := Reflection classForJavaClassObject:jClass.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9551
    interfaces := cls javaMirror getInterfaces.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9552
    jInterfaces := (JavaVM classForName:'java.lang.Class') javaArrayClass new:interfaces size.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9553
    interfaces
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9554
        withIndexDo:[:iface :idx | jInterfaces at:idx put:(Reflection javaClassObjectForClass:iface) ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9555
    ^ jInterfaces
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9556
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9557
    "Modified: / 28-01-2011 / 15:19:11 / Marcel Hlopko <hlopik@gmail.com>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9558
    "Modified: / 22-08-2012 / 11:08:43 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9559
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9560
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9561
_java_lang_Class_getModifiers: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9562
    <javanative: 'java/lang/Class' name: 'getModifiers()I'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9563
    | cls |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9564
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9565
    cls := (Reflection classForJavaClassObject: this).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9566
    ^cls javaMirror getModifiers
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9567
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9568
    "Created: / 12-11-1998 / 18:54:53 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9569
    "Modified: / 28-01-2011 / 15:19:14 / Marcel Hlopko <hlopik@gmail.com>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9570
    "Modified: / 22-08-2012 / 11:04:04 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9571
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9572
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9573
_java_lang_Class_getName0: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9574
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9575
    <javanative: 'java/lang/Class' name: 'getName0()Ljava/lang/String;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9576
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9577
    |class|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9578
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9579
    class := this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9580
    class := Reflection classForJavaClassObject: this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9581
    ^ Reflection
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9582
        javaStringObjectForString:class javaMirror getName
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9583
        interned:true.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9584
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9585
    "Modified: / 19-01-2013 / 23:48:49 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9586
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9587
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9588
_java_lang_Class_getPrimitiveClass: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9589
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9590
    <javanative: 'java/lang/Class' name: 'getPrimitiveClass(Ljava/lang/String;)Ljava/lang/Class;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9591
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9592
        "get a primitive class by name"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9593
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9594
    |jClassName className|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9595
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9596
    jClassName := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9597
    className := Java as_ST_String:jClassName.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9598
    (JavaDescriptor baseTypesByTypeName keys includes: className)
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9599
        ifFalse:[JavaVM throwClassNotFoundException:className].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9600
    ^Reflection javaClassObjectForClassNamed: className
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9601
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9602
    "Created: / 04-01-1998 / 00:46:03 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9603
    "Modified: / 28-01-2011 / 15:30:45 / Marcel Hlopko <hlopik@gmail.com>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9604
    "Modified: / 03-02-2011 / 21:43:34 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9605
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9606
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9607
_java_lang_Class_getProtectionDomain0: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9608
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9609
    <javanative: 'java/lang/Class' name: 'getProtectionDomain0()Ljava/security/ProtectionDomain;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9610
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9611
    ^(Reflection classForJavaClassObject: this) javaMirror getProtectionDomain
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9612
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9613
    "Modified: / 22-08-2012 / 12:55:51 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9614
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9615
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9616
_java_lang_Class_getRawAnnotations: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9617
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9618
    <javanative: 'java/lang/Class' name: 'getRawAnnotations()[B'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9619
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9620
    |class |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9621
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9622
    class := Reflection classForJavaClassObject: this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9623
    class isJavaArrayClass ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9624
        ^nil
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9625
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9626
    class isJavaPrimitiveType ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9627
        ^nil
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9628
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9629
    class isJavaClass ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9630
        ^nil.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9631
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9632
    ^ class runtimeVisibleAnnotationsAsBytesOrNil
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9633
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9634
    "Created: / 21-12-2010 / 19:35:27 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9635
    "Modified: / 28-01-2011 / 15:19:20 / Marcel Hlopko <hlopik@gmail.com>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9636
    "Modified: / 31-07-2012 / 00:46:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9637
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9638
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  9639
_java_lang_Class_getSigners: this 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  9640
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  9641
    <javanative: 'java/lang/Class' name: 'getSigners()[Ljava/lang/Object;'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  9642
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  9643
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  9644
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  9645
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9646
_java_lang_Class_getSuperclass: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9647
    <javanative: 'java/lang/Class' name: 'getSuperclass()Ljava/lang/Class;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9648
    "return a classes superclass"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9649
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9650
    | jClass  cls  superCls |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9651
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9652
    jClass := this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9653
    cls := Reflection classForJavaClassObject: jClass.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9654
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9655
    cls isJavaPrimitiveType ifTrue: [ ^ nil ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9656
    cls isJavaArrayClass ifTrue: [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9657
        ^ Reflection javaClassObjectForClass:(Java at:'java.lang.Object')
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9658
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9659
    cls == Object ifTrue: [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9660
        ^ Reflection javaClassObjectForClass:(Java at:'java.lang.Object')
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9661
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9662
    cls isInterface ifTrue: [ ^ nil ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9663
    superCls := cls superclass.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9664
    superCls == JavaObject ifTrue: [ ^ nil. ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9665
    superCls ==     Object ifTrue: [ ^ nil ]. "/for Java
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9666
    ^ Reflection javaClassObjectForClass:superCls
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9667
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9668
    "Created: / 12-01-1998 / 12:38:36 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9669
    "Modified: / 04-02-1998 / 14:51:22 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9670
    "Modified: / 28-01-2011 / 14:12:47 / Marcel Hlopko <hlopik@gmail.com>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9671
    "Modified: / 31-07-2012 / 00:50:32 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9672
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9673
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9674
_java_lang_Class_isArray: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9675
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9676
    <javanative: 'java/lang/Class' name: 'isArray()Z'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9677
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9678
        ^ (Reflection classForJavaClassObject: this) isJavaArrayClass
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9679
        ifTrue:[1]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9680
        ifFalse:[0]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9681
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9682
    "Created: / 12-11-1998 / 18:54:24 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9683
    "Modified: / 20-12-2010 / 23:20:03 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9684
    "Modified: / 28-01-2011 / 15:19:24 / Marcel Hlopko <hlopik@gmail.com>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9685
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9686
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9687
_java_lang_Class_isAssignableFrom: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9688
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9689
    <javanative: 'java/lang/Class' name: 'isAssignableFrom(Ljava/lang/Class;)Z'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9690
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9691
        "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9692
    /**
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9693
     * Determines if the class or interface represented by this
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9694
     * {@code Class} object is either the same as, or is a superclass or
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9695
     * superinterface of, the class or interface represented by the specified
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9696
     * {@code Class} parameter. It returns {@code true} if so;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9697
     * otherwise it returns {@code false}. If this {@code Class}
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9698
     * object represents a primitive type, this method returns
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9699
     * {@code true} if the specified {@code Class} parameter is
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9700
     * exactly this {@code Class} object; otherwise it returns
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9701
     * {@code false}.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9702
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9703
     * <p> Specifically, this method tests whether the type represented by the
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9704
     * specified {@code Class} parameter can be converted to the type
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9705
     * represented by this {@code Class} object via an identity conversion
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9706
     * or via a widening reference conversion. See <em>The Java Language
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9707
     * Specification</em>, sections 5.1.1 and 5.1.4 , for details.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9708
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9709
     * @param cls the {@code Class} object to be checked
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9710
     * @return the {@code boolean} value indicating whether objects of the
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9711
     * type {@code cls} can be assigned to objects of this class
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9712
     * @exception NullPointerException if the specified Class parameter is
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9713
     *            null.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9714
     * @since JDK1.1
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9715
     */
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9716
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9717
    | clsObj me other |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9718
    clsObj := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9719
    clsObj ifNil:[^JavaVM throwNullPointerException].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9720
    me := Reflection classForJavaClassObject: this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9721
    other := Reflection classForJavaClassObject: clsObj.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9722
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9723
    "/    Determines if the class or interface represented by this
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9724
    "/    @code Class} object is either the same as, or is a superclass or
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9725
    "/    superinterface of, the class or interface represented by the specified
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9726
    "/    {@code Class} parameter.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9727
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9728
    ^(other includesBehavior: me)
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9729
        ifTrue:[1]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9730
        ifFalse:[0]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9731
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9732
    "Created: / 12-11-1998 / 18:54:16 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9733
    "Modified: / 05-02-2011 / 23:38:15 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9734
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9735
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9736
_java_lang_Class_isInstance: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9737
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9738
    <javanative: 'java/lang/Class' name: 'isInstance(Ljava/lang/Object;)Z'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9739
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9740
        "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9741
    /**
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9742
     * Determines if the specified {@code Object} is assignment-compatible
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9743
     * with the object represented by this {@code Class}.  This method is
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9744
     * the dynamic equivalent of the Java language {@code instanceof}
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9745
     * operator. The method returns {@code true} if the specified
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9746
     * {@code Object} argument is non-null and can be cast to the
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9747
     * reference type represented by this {@code Class} object without
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9748
     * raising a {@code ClassCastException.} It returns {@code false}
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9749
     * otherwise.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9750
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9751
     * <p> Specifically, if this {@code Class} object represents a
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9752
     * declared class, this method returns {@code true} if the specified
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9753
     * {@code Object} argument is an instance of the represented class (or
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9754
     * of any of its subclasses); it returns {@code false} otherwise. If
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9755
     * this {@code Class} object represents an array class, this method
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9756
     * returns {@code true} if the specified {@code Object} argument
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9757
     * can be converted to an object of the array class by an identity
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9758
     * conversion or by a widening reference conversion; it returns
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9759
     * {@code false} otherwise. If this {@code Class} object
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9760
     * represents an interface, this method returns {@code true} if the
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9761
     * class or any superclass of the specified {@code Object} argument
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9762
     * implements this interface; it returns {@code false} otherwise. If
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9763
     * this {@code Class} object represents a primitive type, this method
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9764
     * returns {@code false}.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9765
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9766
     * @param   obj the object to check
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9767
     * @return  true if {@code obj} is an instance of this class
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9768
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9769
     * @since JDK1.1
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9770
     */
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9771
    public native boolean isInstance(Object obj);
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9772
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9773
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9774
    |jClass cls obj|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9775
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9776
    obj := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9777
    obj isNil ifTrue:[^ 0].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9778
    jClass := this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9779
    cls := Reflection classForJavaClassObject:jClass.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9780
    ^JavaVM _INSTANCEOF:obj _:cls
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9781
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9782
    "Modified: / 09-02-1998 / 14:56:23 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9783
    "Modified: / 28-01-2011 / 14:12:42 / Marcel Hlopko <hlopik@gmail.com>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9784
    "Modified: / 16-01-2013 / 19:46:56 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9785
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9786
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9787
_java_lang_Class_isInterface: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9788
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9789
    <javanative: 'java/lang/Class' name: 'isInterface()Z'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9790
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9791
        "return true, if this class is an interface"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9792
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9793
    |jClass cls|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9794
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9795
    jClass := this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9796
    cls := Reflection classForJavaClassObject:jClass.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9797
    cls isJavaClass ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9798
        ^ 0
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9799
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9800
    cls isInterface ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9801
        ^ 1 "TRUE"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9802
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9803
    ^ 0 "FALSE"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9804
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9805
    "Created: / 12-01-1998 / 12:37:02 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9806
    "Modified: / 28-01-2011 / 14:12:35 / Marcel Hlopko <hlopik@gmail.com>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9807
    "Modified: / 03-02-2011 / 21:50:19 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9808
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9809
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9810
_java_lang_Class_isPrimitive: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9811
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9812
    <javanative: 'java/lang/Class' name: 'isPrimitive()Z'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9813
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9814
        "return true, if this class is builtin primitive class
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9815
     (i.e. byteArray, array, string etc."
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9816
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9817
    |jClass cls|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9818
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9819
    jClass := this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9820
    cls := Reflection classForJavaClassObject:jClass.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9821
    ^cls isJavaPrimitiveType
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9822
        ifTrue:[1"true"]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9823
        ifFalse:[0"false"].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9824
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9825
    "Created: / 09-02-1998 / 14:46:07 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9826
    "Modified: / 28-01-2011 / 14:12:30 / Marcel Hlopko <hlopik@gmail.com>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9827
    "Modified: / 04-02-2011 / 11:56:40 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9828
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9829
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9830
_java_lang_Class_registerNatives: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9831
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9832
    <javanative: 'java/lang/Class' name: 'registerNatives()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9833
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9834
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9835
     "Nothing to do, native method are bound lazily"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9836
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9837
    "Created: / 20-10-2010 / 11:13:23 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9838
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9839
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9840
_java_lang_Class_setProtectionDomain0: this _: a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9841
2046
3309a3bc8615 Initial support for Open JDK 7 finished. VM boots, Groovy 1+1 works.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2044
diff changeset
  9842
    <javanative: 'java/lang/Class' name: 'setProtectionDomain0(Ljava/security/ProtectionDomain;)V'>
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9843
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9844
    (Reflection classForJavaClassObject: this) protectionDomain: a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9845
    ^a1
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9846
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9847
    "Created: / 21-01-2013 / 17:27:53 / Jan Vrany <jan.vrany@fit.cvut.cz>"
2046
3309a3bc8615 Initial support for Open JDK 7 finished. VM boots, Groovy 1+1 works.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2044
diff changeset
  9848
    "Modified: / 08-02-2013 / 09:22:43 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9849
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9850
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  9851
_java_lang_Class_setSigners: this 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  9852
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  9853
    <javanative: 'java/lang/Class' name: 'setSigners([Ljava/lang/Object;)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  9854
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  9855
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  9856
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
  9857
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  9858
_java_lang_Class_setSigners: this _: a1 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  9859
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  9860
    <javanative: 'java/lang/Class' name: 'setSigners([Ljava/lang/Object;)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  9861
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  9862
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  9863
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
  9864
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  9865
_java_lang_Compiler_command: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  9866
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  9867
    <javanative: 'java/lang/Compiler' name: 'command(Ljava/lang/Object;)Ljava/lang/Object;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  9868
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  9869
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  9870
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  9871
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  9872
_java_lang_Compiler_compileClass: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  9873
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  9874
    <javanative: 'java/lang/Compiler' name: 'compileClass(Ljava/lang/Class;)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  9875
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  9876
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  9877
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  9878
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  9879
_java_lang_Compiler_compileClasses: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  9880
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  9881
    <javanative: 'java/lang/Compiler' name: 'compileClasses(Ljava/lang/String;)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  9882
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  9883
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  9884
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  9885
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9886
_java_lang_Compiler_disable: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9887
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9888
    <javanative: 'java/lang/Compiler' name: 'disable()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9889
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9890
    "Modified: / 09-02-2012 / 22:56:44 / mh <hlopik@gmail.com>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9891
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9892
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9893
_java_lang_Compiler_enable: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9894
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9895
    <javanative: 'java/lang/Compiler' name: 'enable()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9896
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9897
    "Modified: / 09-02-2012 / 22:57:15 / mh <hlopik@gmail.com>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9898
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9899
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  9900
_java_lang_Compiler_initialize: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  9901
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  9902
    <javanative: 'java/lang/Compiler' name: 'initialize()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  9903
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  9904
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  9905
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
  9906
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9907
_java_lang_Compiler_registerNatives: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9908
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9909
    <javanative: 'java/lang/Compiler' name: 'registerNatives()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9910
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9911
    "Modified: / 09-02-2012 / 22:56:37 / mh <hlopik@gmail.com>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9912
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9913
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9914
_java_lang_Double_doubleToRawLongBits: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9915
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9916
    <javanative: 'java/lang/Double' name: 'doubleToRawLongBits(D)J'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9917
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9918
        "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9919
    /**
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9920
     * Returns a representation of the specified floating-point value
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9921
     * according to the IEEE 754 floating-point 'double
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9922
     * format' bit layout, preserving Not-a-Number (NaN) values.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9923
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9924
     * <p>Bit 63 (the bit that is selected by the mask
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9925
     * {@code 0x8000000000000000L}) represents the sign of the
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9926
     * floating-point number. Bits
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9927
     * 62-52 (the bits that are selected by the mask
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9928
     * {@code 0x7ff0000000000000L}) represent the exponent. Bits 51-0
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9929
     * (the bits that are selected by the mask
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9930
     * {@code 0x000fffffffffffffL}) represent the significand
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9931
     * (sometimes called the mantissa) of the floating-point number.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9932
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9933
     * <p>If the argument is positive infinity, the result is
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9934
     * {@code 0x7ff0000000000000L}.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9935
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9936
     * <p>If the argument is negative infinity, the result is
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9937
     * {@code 0xfff0000000000000L}.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9938
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9939
     * <p>If the argument is NaN, the result is the {@code long}
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9940
     * integer representing the actual NaN value.  Unlike the
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9941
     * {@code doubleToLongBits} method,
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9942
     * {@code doubleToRawLongBits} does not collapse all the bit
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9943
     * patterns encoding a NaN to a single 'canonical' NaN
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9944
     * value.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9945
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9946
     * <p>In all cases, the result is a {@code long} integer that,
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9947
     * when given to the {@link #longBitsToDouble(long)} method, will
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9948
     * produce a floating-point value the same as the argument to
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9949
     * {@code doubleToRawLongBits}.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9950
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9951
     * @param   value   a {@code double} precision floating-point number.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9952
     * @return the bits that represent the floating-point number.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9953
     * @since 1.3
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9954
     */
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9955
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9956
      | f b |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9957
    f := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9958
    (f =  0.0) ifTrue:[^0].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9959
    (f = -0.0) ifTrue:[^(1 bitShift: 63)].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9960
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9961
    b := ByteArray streamContents:[:s|Float storeBinaryIEEEDouble:f on:s].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9962
    ^ LargeInteger digitBytes: b MSB: UninterpretedBytes isBigEndian not.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9963
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9964
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9965
"/    | f |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9966
"/    f := nativeContext argAt:1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9967
"/    f class == Float ifFalse:[ ^self throwIllegalArgumentException: 'Not a float'].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9968
"/%{
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9969
"/    __int64__ *i = &(__floatVal(f));
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9970
"/    RETURN (__MKINT64( i ));
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9971
"/%}.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9972
"/    self primitiveFailed.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9973
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9974
    "Created: / 10-11-2010 / 14:48:46 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9975
    "Modified: / 16-12-2012 / 23:23:14 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9976
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9977
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
  9978
_java_lang_Double_longBitsToDouble: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9979
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9980
    <javanative: 'java/lang/Double' name: 'longBitsToDouble(J)D'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9981
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9982
    |i aFloat|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9983
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9984
    i := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9985
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9986
    aFloat := Float new.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9987
    UninterpretedBytes isBigEndian ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9988
        aFloat basicAt:1 put:((i bitShift:-56) bitAnd:16rFF).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9989
        aFloat basicAt:2 put:((i bitShift:-48) bitAnd:16rFF).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9990
        aFloat basicAt:3 put:((i bitShift:-40) bitAnd:16rFF).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9991
        aFloat basicAt:4 put:((i bitShift:-32) bitAnd:16rFF).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9992
        aFloat basicAt:5 put:((i bitShift:-24) bitAnd:16rFF).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9993
        aFloat basicAt:6 put:((i bitShift:-16) bitAnd:16rFF).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9994
        aFloat basicAt:7 put:((i bitShift:-8) bitAnd:16rFF).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9995
        aFloat basicAt:8 put:(i bitAnd:16rFF).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9996
    ] ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9997
        aFloat basicAt:1 put:(i bitAnd:16rFF).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9998
        aFloat basicAt:2 put:((i bitShift:-8) bitAnd:16rFF).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
  9999
        aFloat basicAt:3 put:((i bitShift:-16) bitAnd:16rFF).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10000
        aFloat basicAt:4 put:((i bitShift:-24) bitAnd:16rFF).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10001
        aFloat basicAt:5 put:((i bitShift:-32) bitAnd:16rFF).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10002
        aFloat basicAt:6 put:((i bitShift:-40) bitAnd:16rFF).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10003
        aFloat basicAt:7 put:((i bitShift:-48) bitAnd:16rFF).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10004
        aFloat basicAt:8 put:((i bitShift:-56) bitAnd:16rFF).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10005
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10006
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10007
    ^ aFloat.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10008
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10009
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10010
"/    | i f|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10011
"/
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10012
"/    i := nativeContext argAt:1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10013
"/    f := Float new.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10014
"/%{
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10015
"/    long long l;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10016
"/    l = __longIntVal(i);
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10017
"/    double *d = &l;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10018
"/    __floatVal(f) = *d;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10019
"/%}.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10020
"/    ^f
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10021
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10022
    "Modified: / 16-12-2012 / 23:24:07 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10023
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10024
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 10025
_java_lang_Float_floatToRawIntBits: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10026
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10027
    <javanative: 'java/lang/Float' name: 'floatToRawIntBits(F)I'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10028
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10029
        "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10030
    /**
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10031
     * Returns a representation of the specified floating-point value
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10032
     * according to the IEEE 754 floating-point 'single format' bit
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10033
     * layout, preserving Not-a-Number (NaN) values.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10034
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10035
     * <p>Bit 31 (the bit that is selected by the mask
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10036
     * {@code 0x80000000}) represents the sign of the floating-point
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10037
     * number.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10038
     * Bits 30-23 (the bits that are selected by the mask
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10039
     * {@code 0x7f800000}) represent the exponent.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10040
     * Bits 22-0 (the bits that are selected by the mask
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10041
     * {@code 0x007fffff}) represent the significand (sometimes called
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10042
     * the mantissa) of the floating-point number.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10043
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10044
     * <p>If the argument is positive infinity, the result is
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10045
     * {@code 0x7f800000}.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10046
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10047
     * <p>If the argument is negative infinity, the result is
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10048
     * {@code 0xff800000}.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10049
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10050
     * <p>If the argument is NaN, the result is the integer representing
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10051
     * the actual NaN value.  Unlike the {@code floatToIntBits}
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10052
     * method, {@code floatToRawIntBits} does not collapse all the
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10053
     * bit patterns encoding a NaN to a single 'canonical'
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10054
     * NaN value.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10055
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10056
     * <p>In all cases, the result is an integer that, when given to the
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10057
     * {@link #intBitsToFloat(int)} method, will produce a
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10058
     * floating-point value the same as the argument to
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10059
     * {@code floatToRawIntBits}.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10060
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10061
     * @param   value   a floating-point number.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10062
     * @return the bits that represent the floating-point number.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10063
     * @since 1.3
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10064
     */
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10065
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10066
    | f b |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10067
    f := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10068
    f class == ShortFloat ifFalse:[ Reflection throwIllegalArgumentException:'Not a float'].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10069
%{
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10070
        int *ival = &__shortFloatVal(f);
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10071
        RETURN (__MKINT(*ival));
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10072
%}.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10073
    self primitiveFailed.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10074
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10075
    "Created: / 09-11-2010 / 20:59:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10076
    "Modified: / 16-12-2012 / 11:16:28 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10077
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10078
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 10079
_java_lang_Float_intBitsToFloat: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10080
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10081
    <javanative: 'java/lang/Float' name: 'intBitsToFloat(I)F'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10082
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10083
    | i f|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10084
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10085
    i := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10086
    f := ShortFloat new.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10087
%{
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10088
    int ival = __intVal(i);
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10089
    float *fval = &ival;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10090
    __shortFloatVal(f) = *fval;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10091
%}.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10092
    ^f
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10093
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10094
    "Modified: / 16-12-2012 / 10:39:09 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10095
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10096
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 10097
_java_lang_Object_clone: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10098
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10099
    <javanative: 'java/lang/Object' name: 'clone()Ljava/lang/Object;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10100
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10101
        "clone an object"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10102
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10103
    |o rslt|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10104
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10105
    o := this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10106
    rslt := o shallowCopy.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10107
    ^ rslt
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10108
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10109
    "Created: / 4.1.1998 / 19:39:26 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10110
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10111
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 10112
_java_lang_Object_getClass: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10113
    <javanative: 'java/lang/Object' name: 'getClass()Ljava/lang/Class;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10114
    "return an objects class"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10115
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10116
    | o  cls  jClass |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10117
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10118
    o := this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10119
    cls := o class.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10120
    jClass := Reflection javaClassObjectForClass:cls.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10121
    ^ jClass
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10122
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10123
    "Created: / 6.1.1998 / 18:28:27 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10124
    "Modified: / 23.1.1998 / 17:48:22 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10125
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10126
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 10127
_java_lang_Object_hashCode: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10128
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10129
    <javanative: 'java/lang/Object' name: 'hashCode()I'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10130
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10131
        "identityHash"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10132
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10133
    |o rslt|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10134
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10135
    o := this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10136
    rslt := o identityHash.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10137
    ^ rslt
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10138
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10139
    "Created: / 4.1.1998 / 19:40:26 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10140
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10141
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 10142
_java_lang_Object_notify: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10143
    <javanative: 'java/lang/Object' name: 'notify()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10144
    "wakeup"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10145
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10146
    self notify: this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10147
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10148
    "Created: / 06-01-1998 / 21:09:26 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10149
    "Modified: / 22-11-2011 / 13:24:12 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10150
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10151
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 10152
_java_lang_Object_notifyAll: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10153
    <javanative: 'java/lang/Object' name: 'notifyAll()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10154
    JavaVM notifyAll: this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10155
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10156
    "Created: / 03-01-1998 / 03:06:56 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10157
    "Modified: / 22-11-2011 / 13:27:17 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10158
    "Modified: / 16-01-2013 / 19:47:33 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10159
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10160
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 10161
_java_lang_Object_registerNatives: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10162
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10163
    <javanative: 'java/lang/Object' name: 'registerNatives()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10164
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10165
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10166
    "Nothing to do, native method are bound lazily"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10167
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10168
    "Created: / 19-10-2010 / 12:42:50 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10169
    "Modified: / 20-10-2010 / 10:57:44 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10170
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10171
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 10172
_java_lang_Object_wait: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10173
    <javanative: 'java/lang/Object' name: 'wait(J)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10174
    | tmo  handle |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10175
    handle := this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10176
    tmo := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10177
    tmo < 0 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10178
        Reflection throwIllegalArgumentException:'1'
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10179
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10180
    JavaVM
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10181
        waitOn: handle forTimeout: tmo
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10182
        state: #javaWait.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10183
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10184
    "Modified: / 30-12-1998 / 19:20:43 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10185
    "Modified: / 22-11-2011 / 13:17:51 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10186
    "Modified: / 16-01-2013 / 19:47:40 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10187
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10188
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 10189
_java_lang_Package_getSystemPackage0: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10190
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10191
    <javanative: 'java/lang/Package' name: 'getSystemPackage0(Ljava/lang/String;)Ljava/lang/String;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10192
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10193
    "Based on code on OpenJDK, it is ok to return nil here:"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10194
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10195
    | syspkg syspkg_s |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10196
    syspkg := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10197
    syspkg isNil ifTrue:[ ^ nil ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10198
    syspkg_s := Java as_ST_String: syspkg.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10199
    ^(ClassRegistry systemPackage: syspkg_s) notNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10200
        syspkg
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10201
    ] ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10202
        nil
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10203
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10204
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10205
    "Modified: / 16-08-2012 / 17:45:40 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10206
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10207
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10208
_java_lang_Package_getSystemPackages0: this 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10209
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10210
    <javanative: 'java/lang/Package' name: 'getSystemPackages0()[Ljava/lang/String;'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10211
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10212
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10213
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10214
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 10215
_java_lang_ProcessEnvironment_environ: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10216
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10217
    <javanative: 'java/lang/ProcessEnvironment' name: 'environ()[[B'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10218
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10219
    | env jenv i|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10220
    env := OperatingSystem getEnvironment.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10221
    jenv :=  ByteArray javaArrayClass new: env size * 2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10222
    i := 1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10223
    env keysAndValuesDo:
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10224
        [:name :value|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10225
        jenv
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10226
            at: i   put: name  asByteArray;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10227
            at: i+1 put: value asByteArray.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10228
        i := i + 2].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10229
    ^jenv
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10230
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10231
    "Modified: / 25-06-2011 / 08:57:47 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10232
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10233
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 10234
_java_lang_ProcessEnvironment_environmentBlock: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10235
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10236
    <javanative: 'java/lang/ProcessEnvironment' name: 'environmentBlock()Ljava/lang/String;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10237
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10238
    ^ JavaVM unimplementedNativeMethodSignal raise
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10239
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10240
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 10241
_java_lang_Runtime_availableProcessors: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10242
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10243
    <javanative: 'java/lang/Runtime' name: 'availableProcessors()I'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10244
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10245
    /**
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10246
     * Returns the number of processors available to the Java virtual machine.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10247
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10248
     * <p> This value may change during a particular invocation of the virtual
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10249
     * machine.  Applications that are sensitive to the number of available
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10250
     * processors should therefore occasionally poll this property and adjust
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10251
     * their resource usage appropriately. </p>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10252
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10253
     * @return  the maximum number of processors available to the virtual
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10254
     *          machine; never smaller than one
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10255
     * @since 1.4
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10256
     */
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10257
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10258
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10259
    ^ 1 "/ Since Smalltalk/X is single-thread application
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10260
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10261
    "Modified: / 03-09-2012 / 18:53:04 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10262
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10263
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 10264
_java_lang_Runtime_freeMemory: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10265
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10266
    <javanative: 'java/lang/Runtime' name: 'freeMemory()J'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10267
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10268
        "free memory - Returns the number of free bytes"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10269
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10270
    ^ ObjectMemory freeListSpace + ObjectMemory freeSpace
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10271
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10272
    "Created: / 12.1.1998 / 12:59:53 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10273
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10274
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 10275
_java_lang_Runtime_gc: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10276
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10277
    <javanative: 'java/lang/Runtime' name: 'gc()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10278
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10279
        "Runs the garbage collector.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10280
     Ignored, since the ST-gc runs all the time."
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10281
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10282
    ^ self
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10283
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10284
    "Modified: / 12.1.1998 / 12:58:32 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10285
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10286
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10287
_java_lang_Runtime_maxMemory: this 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10288
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10289
    <javanative: 'java/lang/Runtime' name: 'maxMemory()J'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10290
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10291
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10292
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10293
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 10294
_java_lang_Runtime_runFinalization0: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10295
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10296
    <javanative: 'java/lang/Runtime' name: 'runFinalization0()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10297
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10298
    Smalltalk garbageCollect
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10299
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10300
    "Modified: / 08-08-2011 / 17:48:57 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10301
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10302
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10303
_java_lang_Runtime_totalMemory: this 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10304
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10305
    <javanative: 'java/lang/Runtime' name: 'totalMemory()J'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10306
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10307
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10308
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10309
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10310
_java_lang_Runtime_traceInstructions: this 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10311
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10312
    <javanative: 'java/lang/Runtime' name: 'traceInstructions(Z)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10313
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10314
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10315
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10316
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 10317
_java_lang_Runtime_traceInstructions: this _: a1 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 10318
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 10319
    <javanative: 'java/lang/Runtime' name: 'traceInstructions(Z)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 10320
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 10321
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 10322
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 10323
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10324
_java_lang_Runtime_traceMethodCalls: this 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10325
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10326
    <javanative: 'java/lang/Runtime' name: 'traceMethodCalls(Z)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10327
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10328
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10329
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10330
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 10331
_java_lang_Runtime_traceMethodCalls: this _: a1 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 10332
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 10333
    <javanative: 'java/lang/Runtime' name: 'traceMethodCalls(Z)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 10334
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 10335
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 10336
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 10337
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 10338
_java_lang_SecurityManager_classDepth: this _: a1 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 10339
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 10340
    <javanative: 'java/lang/SecurityManager' name: 'classDepth(Ljava/lang/String;)I'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 10341
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 10342
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 10343
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 10344
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 10345
_java_lang_SecurityManager_classLoaderDepth0: this 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 10346
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 10347
    <javanative: 'java/lang/SecurityManager' name: 'classLoaderDepth0()I'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 10348
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 10349
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 10350
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 10351
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 10352
_java_lang_SecurityManager_currentClassLoader0: this 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 10353
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 10354
    <javanative: 'java/lang/SecurityManager' name: 'currentClassLoader0()Ljava/lang/ClassLoader;'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 10355
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 10356
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 10357
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 10358
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 10359
_java_lang_SecurityManager_currentLoadedClass0: this 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 10360
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 10361
    <javanative: 'java/lang/SecurityManager' name: 'currentLoadedClass0()Ljava/lang/Class;'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 10362
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 10363
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 10364
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 10365
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 10366
_java_lang_SecurityManager_getClassContext: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10367
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10368
    <javanative: 'java/lang/SecurityManager' name: 'getClassContext()[Ljava/lang/Class;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10369
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10370
    /**
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10371
     * Returns the current execution stack as an array of classes.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10372
     * <p>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10373
     * The length of the array is the number of methods on the execution
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10374
     * stack. The element at index <code>0</code> is the class of the
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10375
     * currently executing method, the element at index <code>1</code> is
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10376
     * the class of that method's caller, and so on.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10377
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10378
     * @return  the execution stack.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10379
     */
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10380
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10381
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10382
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10383
    | classes ctx jclasses |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10384
    classes := OrderedCollection new.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10385
    ctx := thisContext.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10386
    [ ctx notNil ] whileTrue: [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10387
        ctx isJavaContext ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10388
            classes add: ctx method javaClass.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10389
        ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10390
        ctx := ctx sender.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10391
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10392
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10393
    jclasses := (JavaVM classForName:'java.lang.Class') javaArrayClass new: classes size.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10394
    1 to: classes size do:[:i|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10395
        jclasses at: i put: (Reflection javaClassObjectForClass: (classes at: i)).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10396
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10397
    ^jclasses
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10398
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10399
    "Created: / 12-11-1998 / 18:56:06 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10400
    "Modified: / 15-11-2011 / 00:27:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10401
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10402
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 10403
_java_lang_Shutdown_halt0: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10404
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10405
    <javanative: 'java/lang/Shutdown' name: 'halt0(I)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10406
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10407
    AbortOperationRequest raise
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10408
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10409
    "Modified: / 06-07-2012 / 13:13:14 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10410
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10411
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10412
_java_lang_Shutdown_runAllFinalizers: this 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10413
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10414
    <javanative: 'java/lang/Shutdown' name: 'runAllFinalizers()V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10415
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10416
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10417
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10418
2031
2e3520e19fcb Added Sun JDK 6 support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2029
diff changeset
 10419
_java_lang_StrictMath_IEEEremainder: this _: a1 _: a2 _: a3 _: a4 
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10420
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10421
    <javanative: 'java/lang/StrictMath' name: 'IEEEremainder(DD)D'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10422
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10423
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10424
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10425
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10426
_java_lang_StrictMath_acos: this _: a1 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10427
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10428
    <javanative: 'java/lang/StrictMath' name: 'acos(D)D'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10429
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10430
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10431
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10432
2031
2e3520e19fcb Added Sun JDK 6 support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2029
diff changeset
 10433
_java_lang_StrictMath_acos: this _: a1 _: a2 
2e3520e19fcb Added Sun JDK 6 support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2029
diff changeset
 10434
2e3520e19fcb Added Sun JDK 6 support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2029
diff changeset
 10435
    <javanative: 'java/lang/StrictMath' name: 'acos(D)D'>
2e3520e19fcb Added Sun JDK 6 support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2029
diff changeset
 10436
2e3520e19fcb Added Sun JDK 6 support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2029
diff changeset
 10437
    ^ JavaVM unimplementedNativeMethodSignal raise
2e3520e19fcb Added Sun JDK 6 support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2029
diff changeset
 10438
!
2e3520e19fcb Added Sun JDK 6 support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2029
diff changeset
 10439
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10440
_java_lang_StrictMath_asin: this _: a1 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10441
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10442
    <javanative: 'java/lang/StrictMath' name: 'asin(D)D'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10443
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10444
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10445
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10446
2031
2e3520e19fcb Added Sun JDK 6 support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2029
diff changeset
 10447
_java_lang_StrictMath_asin: this _: a1 _: a2 
2e3520e19fcb Added Sun JDK 6 support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2029
diff changeset
 10448
2e3520e19fcb Added Sun JDK 6 support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2029
diff changeset
 10449
    <javanative: 'java/lang/StrictMath' name: 'asin(D)D'>
2e3520e19fcb Added Sun JDK 6 support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2029
diff changeset
 10450
2e3520e19fcb Added Sun JDK 6 support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2029
diff changeset
 10451
    ^ JavaVM unimplementedNativeMethodSignal raise
2e3520e19fcb Added Sun JDK 6 support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2029
diff changeset
 10452
!
2e3520e19fcb Added Sun JDK 6 support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2029
diff changeset
 10453
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10454
_java_lang_StrictMath_atan2: this _: a1 _: a2 _: a3 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10455
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10456
    <javanative: 'java/lang/StrictMath' name: 'atan2(DD)D'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10457
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10458
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10459
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10460
2031
2e3520e19fcb Added Sun JDK 6 support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2029
diff changeset
 10461
_java_lang_StrictMath_atan2: this _: a1 _: a2 _: a3 _: a4 
2e3520e19fcb Added Sun JDK 6 support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2029
diff changeset
 10462
2e3520e19fcb Added Sun JDK 6 support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2029
diff changeset
 10463
    <javanative: 'java/lang/StrictMath' name: 'atan2(DD)D'>
2e3520e19fcb Added Sun JDK 6 support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2029
diff changeset
 10464
2e3520e19fcb Added Sun JDK 6 support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2029
diff changeset
 10465
    ^ JavaVM unimplementedNativeMethodSignal raise
2e3520e19fcb Added Sun JDK 6 support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2029
diff changeset
 10466
!
2e3520e19fcb Added Sun JDK 6 support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2029
diff changeset
 10467
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10468
_java_lang_StrictMath_atan: this _: a1 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10469
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10470
    <javanative: 'java/lang/StrictMath' name: 'atan(D)D'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10471
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10472
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10473
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10474
2031
2e3520e19fcb Added Sun JDK 6 support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2029
diff changeset
 10475
_java_lang_StrictMath_atan: this _: a1 _: a2 
2e3520e19fcb Added Sun JDK 6 support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2029
diff changeset
 10476
2e3520e19fcb Added Sun JDK 6 support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2029
diff changeset
 10477
    <javanative: 'java/lang/StrictMath' name: 'atan(D)D'>
2e3520e19fcb Added Sun JDK 6 support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2029
diff changeset
 10478
2e3520e19fcb Added Sun JDK 6 support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2029
diff changeset
 10479
    ^ JavaVM unimplementedNativeMethodSignal raise
2e3520e19fcb Added Sun JDK 6 support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2029
diff changeset
 10480
!
2e3520e19fcb Added Sun JDK 6 support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2029
diff changeset
 10481
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 10482
_java_lang_StrictMath_cbrt: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10483
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10484
    <javanative: 'java/lang/StrictMath' name: 'cbrt(D)D'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10485
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10486
    ^ JavaMathSupport cbrt: a1
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10487
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10488
    "Modified: / 07-09-2011 / 17:34:35 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10489
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10490
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 10491
_java_lang_StrictMath_ceil: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10492
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10493
    <javanative: 'java/lang/StrictMath' name: 'ceil(D)D'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10494
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10495
    ^ a1 ceiling
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10496
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10497
    "Modified: / 21-08-2012 / 18:01:19 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10498
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10499
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 10500
_java_lang_StrictMath_cos: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10501
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10502
    <javanative: 'java/lang/StrictMath' name: 'cos(D)D'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10503
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10504
    ^ JavaMathSupport cos: a1
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10505
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10506
    "Modified: / 07-09-2011 / 17:34:18 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10507
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10508
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 10509
_java_lang_StrictMath_cosh: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10510
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10511
    <javanative: 'java/lang/StrictMath' name: 'cosh(D)D'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10512
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10513
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10514
    /**
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10515
     * Returns the hyperbolic cosine of a {@code double} value.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10516
     * The hyperbolic cosine of <i>x</i> is defined to be
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10517
     * (<i>e<sup>x</sup>&nbsp;+&nbsp;e<sup>-x</sup></i>)/2
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10518
     * where <i>e</i> is {@linkplain Math#E Euler's number}.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10519
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10520
     * <p>Special cases:
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10521
     * <ul>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10522
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10523
     * <li>If the argument is NaN, then the result is NaN.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10524
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10525
     * <li>If the argument is infinite, then the result is positive
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10526
     * infinity.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10527
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10528
     * <li>If the argument is zero, then the result is {@code 1.0}.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10529
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10530
     * </ul>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10531
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10532
     * @param   x The number whose hyperbolic cosine is to be returned.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10533
     * @return  The hyperbolic cosine of {@code x}.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10534
     * @since 1.5
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10535
     */
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10536
    public static native double cosh(double x);
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10537
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10538
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10539
    ^JavaMathSupport cosh: a1
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10540
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10541
    "Modified: / 06-09-2011 / 19:25:43 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10542
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10543
2031
2e3520e19fcb Added Sun JDK 6 support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2029
diff changeset
 10544
_java_lang_StrictMath_exp: this _: a1 _: a2 
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10545
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10546
    <javanative: 'java/lang/StrictMath' name: 'exp(D)D'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10547
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10548
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10549
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10550
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 10551
_java_lang_StrictMath_expm1: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10552
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10553
    <javanative: 'java/lang/StrictMath' name: 'expm1(D)D'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10554
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10555
    ^ JavaMathSupport expm1: a1
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10556
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10557
    "Modified: / 07-09-2011 / 17:34:02 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10558
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10559
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 10560
_java_lang_StrictMath_floor: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10561
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10562
    <javanative: 'java/lang/StrictMath' name: 'floor(D)D'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10563
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10564
   ^ JavaMathSupport floor: a1
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10565
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10566
    "Modified: / 07-09-2011 / 17:33:35 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10567
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10568
2031
2e3520e19fcb Added Sun JDK 6 support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2029
diff changeset
 10569
_java_lang_StrictMath_hypot: this _: a1 _: a2 _: a3 _: a4 
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10570
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10571
    <javanative: 'java/lang/StrictMath' name: 'hypot(DD)D'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10572
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10573
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10574
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10575
2031
2e3520e19fcb Added Sun JDK 6 support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2029
diff changeset
 10576
_java_lang_StrictMath_log10: this _: a1 _: a2 
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10577
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10578
    <javanative: 'java/lang/StrictMath' name: 'log10(D)D'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10579
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10580
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10581
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10582
2031
2e3520e19fcb Added Sun JDK 6 support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2029
diff changeset
 10583
_java_lang_StrictMath_log1p: this _: a1 _: a2 
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10584
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10585
    <javanative: 'java/lang/StrictMath' name: 'log1p(D)D'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10586
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10587
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10588
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10589
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10590
_java_lang_StrictMath_log: this _: a1 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10591
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10592
    <javanative: 'java/lang/StrictMath' name: 'log(D)D'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10593
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10594
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10595
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10596
2031
2e3520e19fcb Added Sun JDK 6 support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2029
diff changeset
 10597
_java_lang_StrictMath_log: this _: a1 _: a2 
2e3520e19fcb Added Sun JDK 6 support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2029
diff changeset
 10598
2e3520e19fcb Added Sun JDK 6 support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2029
diff changeset
 10599
    <javanative: 'java/lang/StrictMath' name: 'log(D)D'>
2e3520e19fcb Added Sun JDK 6 support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2029
diff changeset
 10600
2e3520e19fcb Added Sun JDK 6 support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2029
diff changeset
 10601
    ^ JavaVM unimplementedNativeMethodSignal raise
2e3520e19fcb Added Sun JDK 6 support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2029
diff changeset
 10602
!
2e3520e19fcb Added Sun JDK 6 support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2029
diff changeset
 10603
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 10604
_java_lang_StrictMath_pow: this _:a1 _: a2 _: a3 _: a4 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10605
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10606
    <javanative: 'java/lang/StrictMath' name: 'pow(DD)D'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10607
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10608
    ^JavaMathSupport pow: a1 to: a3
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10609
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10610
    "Modified: / 07-09-2011 / 17:33:00 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10611
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10612
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 10613
_java_lang_StrictMath_sin: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10614
2049
17a00367b040 Native method annotation fixes for OpenJDK6. Copyright fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2048
diff changeset
 10615
    <javanative: 'java/lang/StrictMath' name: 'sin(D)D'>
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10616
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10617
    ^ JavaMathSupport sin: a1
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10618
2049
17a00367b040 Native method annotation fixes for OpenJDK6. Copyright fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2048
diff changeset
 10619
    "Modified: / 08-02-2013 / 10:49:34 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10620
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10621
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 10622
_java_lang_StrictMath_sinh: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10623
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10624
    <javanative: 'java/lang/StrictMath' name: 'sinh(D)D'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10625
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10626
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10627
    /**
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10628
     * Returns the hyperbolic sine of a {@code double} value.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10629
     * The hyperbolic sine of <i>x</i> is defined to be
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10630
     * (<i>e<sup>x</sup>&nbsp;-&nbsp;e<sup>-x</sup></i>)/2
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10631
     * where <i>e</i> is {@linkplain Math#E Euler's number}.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10632
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10633
     * <p>Special cases:
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10634
     * <ul>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10635
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10636
     * <li>If the argument is NaN, then the result is NaN.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10637
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10638
     * <li>If the argument is infinite, then the result is an infinity
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10639
     * with the same sign as the argument.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10640
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10641
     * <li>If the argument is zero, then the result is a zero with the
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10642
     * same sign as the argument.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10643
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10644
     * </ul>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10645
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10646
     * @param   x The number whose hyperbolic sine is to be returned.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10647
     * @return  The hyperbolic sine of {@code x}.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10648
     * @since 1.5
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10649
     */
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10650
    public static native double sinh(double x);
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10651
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10652
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10653
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10654
    ^ JavaMathSupport sinh: a1
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10655
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10656
    "Modified: / 06-09-2011 / 19:36:57 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10657
    "Modified (format): / 07-09-2011 / 17:31:49 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10658
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10659
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 10660
_java_lang_StrictMath_sqrt: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10661
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10662
    <javanative: 'java/lang/StrictMath' name: 'sqrt(D)D'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10663
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10664
    ^a1 sqrt
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10665
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10666
    "Modified: / 17-07-2012 / 20:53:15 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10667
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10668
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 10669
_java_lang_StrictMath_tan: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10670
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10671
    <javanative: 'java/lang/StrictMath' name: 'tan(D)D'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10672
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10673
    ^ JavaVM unimplementedNativeMethodSignal raise
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10674
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10675
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 10676
_java_lang_StrictMath_tanh: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10677
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10678
    <javanative: 'java/lang/StrictMath' name: 'tanh(D)D'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10679
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10680
    /**
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10681
     * Returns the hyperbolic tangent of a {@code double} value.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10682
     * The hyperbolic tangent of <i>x</i> is defined to be
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10683
     * (<i>e<sup>x</sup>&nbsp;-&nbsp;e<sup>-x</sup></i>)/(<i>e<sup>x</sup>&nbsp;+&nbsp;e<sup>-x</sup></i>),
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10684
     * in other words, {@linkplain Math#sinh
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10685
     * sinh(<i>x</i>)}/{@linkplain Math#cosh cosh(<i>x</i>)}.  Note
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10686
     * that the absolute value of the exact tanh is always less than
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10687
     * 1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10688
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10689
     * <p>Special cases:
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10690
     * <ul>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10691
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10692
     * <li>If the argument is NaN, then the result is NaN.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10693
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10694
     * <li>If the argument is zero, then the result is a zero with the
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10695
     * same sign as the argument.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10696
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10697
     * <li>If the argument is positive infinity, then the result is
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10698
     * {@code +1.0}.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10699
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10700
     * <li>If the argument is negative infinity, then the result is
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10701
     * {@code -1.0}.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10702
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10703
     * </ul>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10704
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10705
     * @param   x The number whose hyperbolic tangent is to be returned.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10706
     * @return  The hyperbolic tangent of {@code x}.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10707
     * @since 1.5
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10708
     */
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10709
    public static native double tanh(double x);
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10710
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10711
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10712
    ^ JavaMathSupport tanh: a1
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10713
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10714
    "Modified: / 07-09-2011 / 17:32:09 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10715
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10716
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 10717
_java_lang_String_intern: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10718
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10719
    <javanative: 'java/lang/String' name: 'intern()Ljava/lang/String;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10720
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10721
        |jString|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10722
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10723
    jString := this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10724
    ^ Java intern:jString
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10725
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10726
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 10727
_java_lang_System_arraycopy: this _:a1 _: a2 _: a3 _: a4 _: a5 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10728
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10729
    <javanative: 'java/lang/System' name: 'arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10730
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10731
    |srcArray srcIdx dstArray dstIdx srcArrayCC dstArrayCC count dstEndIdx|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10732
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10733
    srcArray := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10734
    srcArray isNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10735
        ^ JavaVM throwNullPointerException
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10736
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10737
    srcArray isJavaArray ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10738
        ^ JavaVM throwArrayStoreException:srcArray
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10739
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10740
    srcIdx := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10741
    dstArray := a3.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10742
    dstArray isNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10743
        ^ JavaVM throwNullPointerException
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10744
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10745
    dstArray isJavaArray ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10746
        ^ JavaVM throwArrayStoreException:dstArray
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10747
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10748
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10749
    srcArrayCC := srcArray class javaComponentClass.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10750
    dstArrayCC := dstArray class javaComponentClass.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10751
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10752
    srcArrayCC isJavaPrimitiveType == dstArrayCC isJavaPrimitiveType
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10753
        ifTrue:
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10754
            [srcArrayCC isJavaPrimitiveType
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10755
                ifTrue:
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10756
                    [srcArrayCC ~~ dstArrayCC ifTrue:
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10757
                        [^ JavaVM throwArrayStoreException:dstArray]].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10758
            ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10759
        ifFalse:
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10760
            [^ JavaVM throwArrayStoreException:dstArray].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10761
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10762
    dstIdx := a4.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10763
    count := a5.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10764
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10765
    count < 0 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10766
        ^ JavaVM throwArrayIndexOutOfBoundsException:(srcIdx + count - 1)
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10767
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10768
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10769
    ((srcIdx < 0) or:[srcIdx + count > srcArray size]) ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10770
        srcArray size == 0 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10771
            srcArray isVariable ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10772
                ^ JavaVM throwArrayStoreException:srcArray
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10773
            ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10774
        ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10775
        ^ JavaVM throwArrayIndexOutOfBoundsException:(srcIdx + count - 1)
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10776
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10777
    ((dstIdx < 0) or:[dstIdx + count > dstArray size]) ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10778
        dstArray size == 0 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10779
            dstArray isVariable ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10780
                ^ JavaVM throwArrayStoreException:dstArray
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10781
            ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10782
        ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10783
        ^ JavaVM throwArrayIndexOutOfBoundsException:(dstIdx + count - 1)
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10784
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10785
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10786
    dstEndIdx := dstIdx + count.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10787
    dstIdx := dstIdx + 1.       "/ ST uses 1-based indexing
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10788
    srcIdx := srcIdx + 1.       "/ ST uses 1-based indexing
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10789
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10790
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10791
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10792
    (srcArray class isBytes and:[dstArray class isBytes]) ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10793
        dstArray replaceBytesFrom:dstIdx to:dstEndIdx with:srcArray startingAt:srcIdx.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10794
    ] ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10795
        dstArrayCC isJavaPrimitiveType ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10796
            "Copy from array iff src=dst to avoid overwriting a data when copying"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10797
            srcArray == dstArray ifTrue:[srcArray := srcArray copy].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10798
            1 to: count do:[:i|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10799
                | obj |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10800
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10801
                obj := srcArray at:srcIdx + i - 1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10802
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10803
                (obj notNil and:[(JavaVM canCast: obj class to: dstArrayCC) not]) ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10804
                    ^ JavaVM throwArrayStoreException:dstArray
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10805
                ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10806
                dstArray at: dstIdx + i - 1 put: (srcArray at:srcIdx + i - 1)
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10807
            ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10808
        ] ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10809
            dstArray replaceFrom:dstIdx to:dstEndIdx with:srcArray startingAt:srcIdx.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10810
        ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10811
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10812
    ^ nil.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10813
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10814
    "Modified: / 16-01-2013 / 21:22:19 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10815
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10816
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 10817
_java_lang_System_currentTimeMillis: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10818
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10819
    <javanative: 'java/lang/System' name: 'currentTimeMillis()J'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10820
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10821
    "return the milliseconds since 1.jan.1970"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10822
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10823
    "Should be OK, see Timestamp>>getMilliseconds & Timestamp>>getSeconds & Timestamp>>utcSecondsSince1970"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10824
    ^ Timestamp now getMilliseconds
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10825
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10826
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10827
     JavaVM _System_currentTimeMillis:nil
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10828
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10829
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10830
    "Modified: / 23-12-1998 / 21:54:50 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10831
    "Modified: / 19-07-2012 / 11:44:56 / jv"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10832
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10833
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 10834
_java_lang_System_identityHashCode: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10835
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10836
    <javanative: 'java/lang/System' name: 'identityHashCode(Ljava/lang/Object;)I'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10837
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10838
        |obj|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10839
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10840
    obj := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10841
    ^ obj identityHash
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10842
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10843
    "Modified: / 12.11.1998 / 18:52:07 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10844
    "Created: / 12.11.1998 / 18:54:00 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10845
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10846
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 10847
_java_lang_System_initProperties: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10848
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10849
    <javanative: 'java/lang/System' name: 'initProperties(Ljava/util/Properties;)Ljava/util/Properties;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10850
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10851
        |props stProps|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10852
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10853
    props := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10854
    stProps := JavaVM systemProperties.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10855
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10856
    "/ recursively invoke myself on the Java HashTable.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10857
    "/ calling 'put' to stuff in the values ...
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10858
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10859
    stProps keysAndValuesDo:[:key :value |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10860
        |keyObj valueObj|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10861
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10862
        keyObj := Java as_String:key.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10863
        valueObj := Java as_String:value.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10864
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10865
        props
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10866
            perform:#'put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;'
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10867
            with:keyObj
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10868
            with:valueObj.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10869
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10870
    ^ props
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10871
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10872
    "Created: / 03-01-1998 / 14:25:22 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10873
    "Modified: / 04-01-1998 / 14:23:18 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10874
    "Modified: / 16-01-2013 / 19:47:54 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10875
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10876
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 10877
_java_lang_System_mapLibraryName: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10878
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10879
    <javanative: 'java/lang/System' name: 'mapLibraryName(Ljava/lang/String;)Ljava/lang/String;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10880
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10881
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10882
    | name |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10883
    name := Java as_ST_String: a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10884
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10885
    OperatingSystem isUNIXlike ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10886
        ^Java as_String: ('lib' , name , '.so').
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10887
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10888
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10889
    OperatingSystem isMSWINDOWSlike ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10890
        ^Java as_String: ( name , '.dll').
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10891
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10892
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10893
    self error:'Unknown/Unsupported platform'
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10894
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10895
    "Created: / 09-12-2010 / 18:16:12 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10896
    "Modified: / 01-04-2011 / 18:14:02 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10897
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10898
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 10899
_java_lang_System_nanoTime: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10900
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10901
    <javanative: 'java/lang/System' name: 'nanoTime()J'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10902
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10903
    ^ OperatingSystem getMicrosecondTime * 1000
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10904
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10905
    "Modified: / 07-08-2011 / 21:47:58 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10906
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10907
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 10908
_java_lang_System_registerNatives: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10909
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10910
    <javanative: 'java/lang/System' name: 'registerNatives()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10911
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10912
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10913
    "Nothing to do, native method are bound lazily"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10914
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10915
    "Created: / 20-10-2010 / 10:56:35 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10916
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10917
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 10918
_java_lang_System_setErr0: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10919
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10920
    <javanative: 'java/lang/System' name: 'setErr0(Ljava/io/PrintStream;)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10921
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10922
        |stream|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10923
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10924
    stream := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10925
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10926
    self setOpenFile:(JavaVM javaConsoleStream ? Stderr) at:2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10927
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10928
    this instVarNamed:'err' put:stream.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10929
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10930
    "Created: / 18-03-1997 / 15:02:05 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10931
    "Modified: / 04-01-1998 / 16:21:15 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10932
    "Modified: / 16-01-2013 / 19:48:15 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10933
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10934
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 10935
_java_lang_System_setIn0: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10936
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10937
    <javanative: 'java/lang/System' name: 'setIn0(Ljava/io/InputStream;)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10938
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10939
        |stream|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10940
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10941
    stream := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10942
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10943
    self setOpenFile:Stdin at:0.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10944
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10945
    this instVarNamed:'in' put:stream.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10946
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10947
    "Created: / 4.1.1998 / 16:16:38 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10948
    "Modified: / 4.1.1998 / 16:20:44 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10949
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10950
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 10951
_java_lang_System_setOut0: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10952
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10953
    <javanative: 'java/lang/System' name: 'setOut0(Ljava/io/PrintStream;)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10954
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10955
        |stream|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10956
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10957
    stream := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10958
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10959
    self setOpenFile:(JavaVM javaConsoleStream ? Stdout) at:1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10960
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10961
    this instVarNamed:'out' put:stream.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10962
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10963
    "Created: / 04-01-1998 / 16:18:26 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10964
    "Modified: / 16-01-2013 / 19:48:25 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10965
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10966
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10967
_java_lang_Thread_countStackFrames: this 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10968
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10969
    <javanative: 'java/lang/Thread' name: 'countStackFrames()I'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10970
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10971
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10972
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10973
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 10974
_java_lang_Thread_currentThread: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10975
    <javanative: 'java/lang/Thread' name: 'currentThread()Ljava/lang/Thread;'>
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 10976
    | t  p nctx |
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10977
    p := Processor activeProcess.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10978
    t := JavaVM javaThreadForSTProcess: p.
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 10979
    (nctx := self nativeContext) sender receiver class name
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10980
        = 'java/util/concurrent/locks/ReentrantLock$NonfairSync'
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10981
            ifTrue: [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10982
                | owner |
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 10983
                owner := (nctx sender receiver
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10984
                            perform: #'getExclusiveOwnerThread()Ljava/lang/Thread;').
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10985
                (owner notNil and: [ owner ~= t ]) ifTrue: [ self breakPoint: #mh. ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10986
            ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10987
    t notNil ifTrue: [ ^ t ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10988
    t := JavaVM newThread: p name.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10989
    t instVarNamed: 'tid' put: p id.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10990
    Java addThread: t for: p.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10991
    ^ t
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10992
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10993
    "Modified: / 09-12-2011 / 12:52:39 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 10994
    "Modified: / 30-01-2013 / 14:17:53 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10995
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 10996
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10997
_java_lang_Thread_dumpThreads: this 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10998
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 10999
    <javanative: 'java/lang/Thread' name: 'dumpThreads([Ljava/lang/Thread;)[[Ljava/lang/StackTraceElement;'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11000
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11001
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11002
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11003
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11004
_java_lang_Thread_dumpThreads: this _: a1 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11005
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11006
    <javanative: 'java/lang/Thread' name: 'dumpThreads([Ljava/lang/Thread;)[[Ljava/lang/StackTraceElement;'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11007
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11008
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11009
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11010
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11011
_java_lang_Thread_getThreads: this 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11012
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11013
    <javanative: 'java/lang/Thread' name: 'getThreads()[Ljava/lang/Thread;'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11014
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11015
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11016
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11017
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 11018
_java_lang_Thread_holdsLock: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11019
    <javanative: 'java/lang/Thread' name: 'holdsLock(Ljava/lang/Object;)Z'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11020
    | obj  mon  thisProcess |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11021
    obj := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11022
    obj isNil ifTrue: [Reflection 
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11023
    throwNullPointerException:'null given to _java_lang_Thread_holdsLock'].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11024
    mon := obj getJavaMonitor.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11025
    thisProcess := Processor activeProcess.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11026
    (mon isOwnedBy: thisProcess) ifTrue: [ ^ 1 ] ifFalse: [ ^ 0 ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11027
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11028
    "Created: / 30-04-2011 / 22:06:29 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11029
    "Modified: / 09-12-2011 / 11:13:57 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11030
    "Modified: / 27-08-2012 / 11:36:52 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11031
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11032
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 11033
_java_lang_Thread_interrupt0: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11034
    <javanative: 'java/lang/Thread' name: 'interrupt0()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11035
    | jThread  stProcess |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11036
    jThread := this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11037
    stProcess := JavaVM stProcessForJavaThread: jThread.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11038
    self assert: stProcess notNil.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11039
    stProcess javaInterrupt.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11040
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11041
    "Modified: / 02-01-1998 / 21:49:06 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11042
    "Created: / 10-04-1998 / 15:21:43 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11043
    "Modified: / 30-11-2011 / 13:36:56 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11044
    "Modified: / 16-01-2013 / 19:48:55 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11045
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11046
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 11047
_java_lang_Thread_isAlive: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11048
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11049
    <javanative: 'java/lang/Thread' name: 'isAlive()Z'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11050
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11051
        "is it alive ?"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11052
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11053
    |jThread stProcess|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11054
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11055
    jThread := this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11056
    stProcess := JavaVM stProcessForJavaThread:jThread.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11057
    stProcess isNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11058
        ThreadTrace == true ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11059
            ('JAVA: no stProcess for javaThread: ' , jThread displayString) printNL.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11060
        ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11061
        ^ 0 "FALSE"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11062
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11063
    stProcess isDead ifTrue:[^ 0 "FALSE"].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11064
    ^ 1 "TRUE"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11065
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11066
    "Created: / 5.1.1998 / 02:03:51 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11067
    "Modified: / 6.2.1998 / 02:15:01 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11068
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11069
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 11070
_java_lang_Thread_isInterrupted: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11071
    <javanative: 'java/lang/Thread' name: 'isInterrupted(Z)Z'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11072
    "ask if a thread is interrupted (clear interruptState if arg is true)"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11073
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11074
    | jThread  stProcess  clearInterrupt  wasInterrupted |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11075
    jThread := this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11076
    stProcess := JavaVM stProcessForJavaThread: jThread.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11077
    self assert: stProcess notNil.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11078
    clearInterrupt := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11079
    wasInterrupted := stProcess isInterrupted.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11080
    clearInterrupt ~~ 0 ifTrue: [ stProcess clearInterrupted ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11081
    stProcess isDead ifTrue: [ ^ 0 ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11082
    wasInterrupted ifTrue: [ ^ 1 ] ifFalse: [ ^ 0 ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11083
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11084
    "Modified: / 02-01-1998 / 21:49:06 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11085
    "Created: / 07-01-1998 / 18:50:26 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11086
    "Modified: / 30-11-2011 / 12:22:34 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11087
    "Modified: / 16-01-2013 / 19:49:02 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11088
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11089
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 11090
_java_lang_Thread_registerNatives: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11091
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11092
    <javanative: 'java/lang/Thread' name: 'registerNatives()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11093
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11094
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11095
    "Nothing to do, native method are bound lazily"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11096
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11097
    "Created: / 20-10-2010 / 11:12:39 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11098
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11099
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 11100
_java_lang_Thread_resume0: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11101
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11102
    <javanative: 'java/lang/Thread' name: 'resume0()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11103
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11104
        "yield"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11105
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11106
    |jThread stProcess|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11107
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11108
    jThread := this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11109
    stProcess := JavaVM stProcessForJavaThread:jThread.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11110
    stProcess isNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11111
        ThreadTrace == true ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11112
            ('JAVA: no stProcess for javaThread: ' , jThread displayString) printNL.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11113
        ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11114
        ^ nil "void"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11115
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11116
    stProcess resume
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11117
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11118
    "Created: / 8.1.1998 / 01:06:27 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11119
    "Modified: / 6.2.1998 / 02:15:08 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11120
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11121
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 11122
_java_lang_Thread_setPriority0: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11123
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11124
    <javanative: 'java/lang/Thread' name: 'setPriority0(I)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11125
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11126
   |t p prio|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11127
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11128
    t := this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11129
    p := JavaVM stProcessForJavaThread:t.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11130
    prio := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11131
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11132
    p isNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11133
        ThreadTrace == true ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11134
            'JAVA [info]: no process yet (in setPriority)' infoPrintCR.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11135
        ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11136
        ^ nil
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11137
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11138
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11139
    "Modified: / 01-05-2011 / 13:25:23 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11140
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11141
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 11142
_java_lang_Thread_sleep: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11143
    <javanative: 'java/lang/Thread' name: 'sleep(J)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11144
    "sleep for some milliseconds "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11145
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11146
    | millis |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11147
    millis := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11148
    millis < 0 ifTrue: [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11149
        Reflection 
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11150
    throwIllegalArgumentException:('negative timeout: %1 in Thread.sleep' 
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11151
            bindWith:millis)
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11152
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11153
    Logger
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11154
        log: ('%1 going to sleep for %2'
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11155
                bindWith: Processor activeProcess printString
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11156
                with: millis)
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11157
        severity: #debug
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11158
        facility: #JVM.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11159
    JavaVM sleepForTimeout: millis state: #sleep.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11160
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11161
    "Modified: / 08-01-1999 / 16:42:52 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11162
    "Modified: / 30-11-2011 / 13:58:36 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11163
    "Modified: / 16-01-2013 / 19:49:07 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11164
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11165
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 11166
_java_lang_Thread_start0: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11167
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11168
    <javanative: 'java/lang/Thread' name: 'start0()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11169
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11170
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 11171
    ^JavaVM threadStart: self nativeContext
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11172
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11173
    "Created: / 19-01-2013 / 23:44:42 / Jan Vrany <jan.vrany@fit.cvut.cz>"
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 11174
    "Modified: / 30-01-2013 / 14:16:04 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11175
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11176
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 11177
_java_lang_Thread_stop0: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11178
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11179
    <javanative: 'java/lang/Thread' name: 'stop0(Ljava/lang/Object;)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11180
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11181
        "terminate a thread"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11182
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11183
    | jThread  stProcess  death |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11184
    jThread := this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11185
    stProcess := JavaVM stProcessForJavaThread: jThread.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11186
    stProcess isNil ifTrue: [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11187
        ThreadTrace == true ifTrue: [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11188
            ('JAVA: no stProcess for javaThread: ' , jThread displayString) printNL.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11189
        ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11190
        ^ nil "void"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11191
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11192
    stProcess == JavaScreenUpdaterThread ifTrue: [ self halt ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11193
    stProcess == JavaEventQueueThread ifTrue: [ self halt ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11194
    death := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11195
    stProcess
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11196
        interruptWith: [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11197
            JavaVM javaExceptionSignal
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11198
                handle: [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11199
                    :ex |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11200
                    Processor activeProcess == JavaScreenUpdaterThread ifTrue: [ self halt ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11201
                    Processor activeProcess == JavaEventQueueThread ifTrue: [ self halt ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11202
                    Processor activeProcess terminate
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11203
                ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11204
                do: [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11205
                    ThreadTrace == true ifTrue: [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11206
                        ('JAVA: thread exit: ' , jThread displayString) infoPrintNL.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11207
                    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11208
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11209
                    jThread perform: #'exit()V'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11210
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11211
                    JavaVM throwException:death.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11212
                ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11213
        ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11214
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11215
    "Created: / 08-01-1998 / 13:11:17 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11216
    "Modified: / 24-12-1999 / 02:32:45 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11217
    "Modified: / 01-12-2011 / 18:26:51 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11218
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11219
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11220
_java_lang_Thread_suspend0: this 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11221
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11222
    <javanative: 'java/lang/Thread' name: 'suspend0()V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11223
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11224
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11225
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11226
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 11227
_java_lang_Thread_yield: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11228
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11229
    <javanative: 'java/lang/Thread' name: 'yield()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11230
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11231
        "yield"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11232
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11233
    |jThread stProcess|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11234
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11235
    Processor yield.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11236
"/    jThread := nativeContext receiver.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11237
"/    stProcess := JavaVM stProcessForJavaThread:jThread.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11238
"/    stProcess isNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11239
"/        ThreadTrace == true ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11240
"/            ('JAVA: no stProcess for javaThread: ' , jThread displayString) printNL.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11241
"/        ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11242
"/        ^ nil "void"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11243
"/    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11244
"/    stProcess == Processor activeProcess ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11245
"/        Processor yield.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11246
"/    ] ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11247
"/        self halt.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11248
"/    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11249
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11250
    "Created: / 5.1.1998 / 02:03:51 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11251
    "Modified: / 23.12.1998 / 19:19:17 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11252
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11253
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 11254
_java_lang_Throwable_fillInStackTrace: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11255
    <javanative: 'java/lang/Throwable' name: 'fillInStackTrace()Ljava/lang/Throwable;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11256
    | java_lang_Throwable  exceptionObject  list  con |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11257
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11258
    java_lang_Throwable := Java classNamed: 'java/lang/Throwable'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11259
    exceptionObject := this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11260
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11261
    "/
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11262
    "/ debugging only
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11263
    "/
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11264
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11265
    (java_lang_Throwable notNil and:[(exceptionObject isKindOf: java_lang_Throwable) not]) ifTrue: [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11266
        self error:'Thrown object is not a java.lang.Throwable'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11267
    ].
2048
7d86bfb97bfc Bugfix in native: fillInBacktrace.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2046
diff changeset
 11268
    con := "self nativeContext"thisContext sender.
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11269
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11270
    "/
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11271
    "/ we are not interrested in all intermediate Exception frames ...
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11272
    "/
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11273
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11274
    FullExceptionTrace ifFalse: [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11275
        "/ first, skip any JavaVM contexts
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11276
        [ con receiver == exceptionObject ] whileFalse: [ con := con sender ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11277
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11278
        "/ then, all exception-init contexts
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11279
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11280
        [ con receiver == exceptionObject ] whileTrue: [ con := con sender ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11281
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11282
    list := OrderedCollection new.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11283
    [ con notNil ] whileTrue: [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11284
        (con isJavaContext) ifTrue: [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11285
            "/ add a copy, in case the context continues with some
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11286
            "/ cleanup ...
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11287
            list add: con shallowCopy
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11288
        ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11289
        con := con sender
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11290
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11291
    exceptionObject instVarNamed: 'backtrace' put: (list asArray).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11292
    ^ nil.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11293
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11294
    "Created: / 04-01-1998 / 14:27:40 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11295
    "Modified: / 08-05-1998 / 21:29:53 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11296
    "Modified: / 21-10-2011 / 13:41:48 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
2044
15d698503afe Some more Open JDK 7 natives. Still does not boot.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2036
diff changeset
 11297
    "Modified: / 08-02-2013 / 01:27:11 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11298
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11299
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 11300
_java_lang_Throwable_getStackTraceDepth: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11301
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11302
    <javanative: 'java/lang/Throwable' name: 'getStackTraceDepth()I'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11303
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11304
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11305
    ^(this instVarNamed: #backtrace) size
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11306
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11307
    "Modified: / 01-05-2011 / 20:25:36 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11308
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11309
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 11310
_java_lang_Throwable_getStackTraceElement: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11311
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11312
    <javanative: 'java/lang/Throwable' name: 'getStackTraceElement(I)Ljava/lang/StackTraceElement;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11313
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11314
    | throwable index ctx stackTraceElement |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11315
    throwable := this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11316
    index :=  a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11317
    ctx := (throwable instVarNamed:#backtrace) at: index + 1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11318
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11319
    stackTraceElement := (JavaVM classForName:'java.lang.StackTraceElement') new.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11320
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11321
    stackTraceElement
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11322
        instVarNamed: #declaringClass
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11323
        put: (Java as_String:(ctx method javaClass javaName));
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11324
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11325
        instVarNamed: #methodName
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11326
        put: (Java as_String:"(ctx method printStringForBrowserWithSelector:ctx method selector inClass: ctx method javaClass) asString"ctx method selector);
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11327
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11328
        instVarNamed: #lineNumber
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11329
        put: ctx lineNumber.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11330
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11331
    ctx method javaClass sourceFile notNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11332
        stackTraceElement
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11333
            instVarNamed: #fileName
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11334
            put: (Java as_String:(ctx method javaClass sourceFile))
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11335
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11336
    ^ stackTraceElement
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11337
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11338
    "Modified: / 02-12-2011 / 23:36:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11339
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11340
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11341
_java_lang_UNIXProcess_destroyProcess: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11342
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11343
    <javanative: 'java/lang/UNIXProcess' name: 'destroyProcess(I)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11344
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11345
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11346
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11347
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 11348
_java_lang_UNIXProcess_forkAndExec: this _:a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 _: a10 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11349
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11350
    <javanative: 'java/lang/UNIXProcess' name: 'forkAndExec([B[BI[BI[BZLjava/io/FileDescriptor;Ljava/io/FileDescriptor;Ljava/io/FileDescriptor;)I'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11351
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11352
    "^ UnimplementedNativeMethodSignal raise"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11353
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11354
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 11355
_java_lang_UNIXProcess_initIDs: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11356
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11357
    <javanative: 'java/lang/UNIXProcess' name: 'initIDs()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11358
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11359
    "Nothing to do"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11360
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11361
    "Modified: / 25-06-2011 / 10:05:24 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11362
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11363
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 11364
_java_lang_UNIXProcess_waitForProcessExit: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11365
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11366
    <javanative: 'java/lang/UNIXProcess' name: 'waitForProcessExit(I)I'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11367
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11368
    "^ UnimplementedNativeMethodSignal raise"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11369
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11370
! !
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11371
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11372
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - java.lang.ref'!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11373
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 11374
_java_lang_ref_Finalizer_invokeFinalizeMethod: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11375
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11376
    <javanative: 'java/lang/ref/Finalizer' name: 'invokeFinalizeMethod(Ljava/lang/Object;)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11377
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11378
    | o |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11379
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11380
    o := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11381
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11382
    Logger log: 'Finalizing ' , o printString  severity: #debug facility: 'JVM' .
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11383
    o perform:#'finalize()V'
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11384
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11385
    "Modified: / 24-07-2012 / 11:11:45 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11386
! !
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11387
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11388
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - java.lang.reflect'!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11389
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11390
_java_lang_reflect_Array_get: this _: a1 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11391
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11392
    <javanative: 'java/lang/reflect/Array' name: 'get(Ljava/lang/Object;I)Ljava/lang/Object;'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11393
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11394
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11395
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11396
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11397
_java_lang_reflect_Array_get: this _: a1 _: a2 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11398
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11399
    <javanative: 'java/lang/reflect/Array' name: 'get(Ljava/lang/Object;I)Ljava/lang/Object;'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11400
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11401
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11402
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11403
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11404
_java_lang_reflect_Array_getBoolean: this _: a1 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11405
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11406
    <javanative: 'java/lang/reflect/Array' name: 'getBoolean(Ljava/lang/Object;I)Z'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11407
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11408
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11409
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11410
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11411
_java_lang_reflect_Array_getBoolean: this _: a1 _: a2 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11412
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11413
    <javanative: 'java/lang/reflect/Array' name: 'getBoolean(Ljava/lang/Object;I)Z'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11414
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11415
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11416
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11417
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11418
_java_lang_reflect_Array_getByte: this _: a1 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11419
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11420
    <javanative: 'java/lang/reflect/Array' name: 'getByte(Ljava/lang/Object;I)B'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11421
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11422
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11423
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11424
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11425
_java_lang_reflect_Array_getByte: this _: a1 _: a2 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11426
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11427
    <javanative: 'java/lang/reflect/Array' name: 'getByte(Ljava/lang/Object;I)B'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11428
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11429
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11430
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11431
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11432
_java_lang_reflect_Array_getChar: this _: a1 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11433
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11434
    <javanative: 'java/lang/reflect/Array' name: 'getChar(Ljava/lang/Object;I)C'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11435
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11436
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11437
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11438
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11439
_java_lang_reflect_Array_getChar: this _: a1 _: a2 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11440
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11441
    <javanative: 'java/lang/reflect/Array' name: 'getChar(Ljava/lang/Object;I)C'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11442
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11443
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11444
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11445
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11446
_java_lang_reflect_Array_getDouble: this _: a1 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11447
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11448
    <javanative: 'java/lang/reflect/Array' name: 'getDouble(Ljava/lang/Object;I)D'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11449
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11450
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11451
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11452
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11453
_java_lang_reflect_Array_getDouble: this _: a1 _: a2 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11454
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11455
    <javanative: 'java/lang/reflect/Array' name: 'getDouble(Ljava/lang/Object;I)D'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11456
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11457
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11458
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11459
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11460
_java_lang_reflect_Array_getFloat: this _: a1 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11461
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11462
    <javanative: 'java/lang/reflect/Array' name: 'getFloat(Ljava/lang/Object;I)F'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11463
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11464
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11465
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11466
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11467
_java_lang_reflect_Array_getFloat: this _: a1 _: a2 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11468
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11469
    <javanative: 'java/lang/reflect/Array' name: 'getFloat(Ljava/lang/Object;I)F'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11470
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11471
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11472
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11473
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11474
_java_lang_reflect_Array_getInt: this _: a1 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11475
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11476
    <javanative: 'java/lang/reflect/Array' name: 'getInt(Ljava/lang/Object;I)I'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11477
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11478
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11479
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11480
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11481
_java_lang_reflect_Array_getInt: this _: a1 _: a2 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11482
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11483
    <javanative: 'java/lang/reflect/Array' name: 'getInt(Ljava/lang/Object;I)I'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11484
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11485
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11486
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11487
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 11488
_java_lang_reflect_Array_getLength: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11489
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11490
    <javanative: 'java/lang/reflect/Array' name: 'getLength(Ljava/lang/Object;)I'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11491
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11492
    ^a1 size
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11493
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11494
    "Modified: / 17-08-2011 / 09:02:18 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11495
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11496
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11497
_java_lang_reflect_Array_getLong: this _: a1 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11498
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11499
    <javanative: 'java/lang/reflect/Array' name: 'getLong(Ljava/lang/Object;I)J'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11500
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11501
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11502
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11503
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11504
_java_lang_reflect_Array_getLong: this _: a1 _: a2 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11505
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11506
    <javanative: 'java/lang/reflect/Array' name: 'getLong(Ljava/lang/Object;I)J'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11507
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11508
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11509
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11510
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11511
_java_lang_reflect_Array_getShort: this _: a1 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11512
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11513
    <javanative: 'java/lang/reflect/Array' name: 'getShort(Ljava/lang/Object;I)S'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11514
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11515
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11516
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11517
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11518
_java_lang_reflect_Array_getShort: this _: a1 _: a2 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11519
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11520
    <javanative: 'java/lang/reflect/Array' name: 'getShort(Ljava/lang/Object;I)S'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11521
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11522
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11523
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11524
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 11525
_java_lang_reflect_Array_multiNewArray: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11526
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11527
    <javanative: 'java/lang/reflect/Array' name: 'multiNewArray(Ljava/lang/Class;[I)Ljava/lang/Object;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11528
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11529
    |componentClass sizes cls array |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11530
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11531
    a1 isNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11532
        JavaVM throwNullPointerException.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11533
        ^nil.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11534
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11535
    a2 isNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11536
        JavaVM throwNullPointerException.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11537
        ^nil.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11538
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11539
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11540
    componentClass := Reflection
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11541
                classForJavaClassObject:a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11542
    componentClass == UndefinedObject ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11543
        Reflection throwIllegalArgumentException:'invalid class: void'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11544
        ^nil
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11545
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11546
    sizes := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11547
    sizes class == SignedIntegerArray ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11548
        Reflection 
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11549
    throwIllegalArgumentException:('sizes arguments not instance of int[] (is: %1)' 
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11550
            bindWith:sizes class).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11551
        ^nil
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11552
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11553
    sizes size == 0 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11554
        Reflection 
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11555
    throwIllegalArgumentException:('sizes argument has no elements').
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11556
        ^nil
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11557
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11558
    array := nil.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11559
    cls := componentClass.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11560
    sizes do:[:size|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11561
        | newArray |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11562
        size > SmallInteger maxVal ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11563
            "This is just for Mauve tests"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11564
            JavaVM throwExceptionClassName:'java.lang.OutOfMemoryError'
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11565
    withMessage:'array size too big'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11566
            ^nil.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11567
        ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11568
        size <  0 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11569
            JavaVM throwExceptionClassName:'java.lang.NegativeArraySizeException'
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11570
    withMessage:'negative array size not allowed'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11571
            ^nil
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11572
        ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11573
        cls := cls javaArrayClass.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11574
        newArray := cls new: size.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11575
        1 to: size do:[:i|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11576
            newArray at:i put: array copy.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11577
        ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11578
        array := newArray.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11579
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11580
    ^array.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11581
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11582
    "Modified: / 22-11-2011 / 10:42:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11583
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11584
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 11585
_java_lang_reflect_Array_newArray: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11586
    <javanative: 'java/lang/reflect/Array' name: 'newArray(Ljava/lang/Class;I)Ljava/lang/Object;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11587
    |componentClass size|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11588
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11589
    a1 isNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11590
        JavaVM throwNullPointerException.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11591
        ^nil.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11592
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11593
    componentClass := Reflection
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11594
                classForJavaClassObject:a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11595
    componentClass == UndefinedObject ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11596
        Reflection throwIllegalArgumentException:'invalid class: void'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11597
        ^nil
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11598
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11599
    size := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11600
    size < 0 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11601
        JavaVM throwExceptionClassName:'java.lang.NegativeArraySizeException'
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11602
    withMessage:'negative array size not allowed'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11603
        ^nil
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11604
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11605
    ^ componentClass javaArrayClass new:size
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11606
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11607
    "Created: / 17-12-2010 / 14:49:02 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11608
    "Modified: / 28-01-2011 / 15:18:50 / Marcel Hlopko <hlopik@gmail.com>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11609
    "Modified: / 04-06-2011 / 17:06:41 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11610
    "Modified: / 22-11-2011 / 09:13:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11611
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11612
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 11613
_java_lang_reflect_Array_set: this _: array _: index0 _: value 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11614
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11615
    <javanative: 'java/lang/reflect/Array' name: 'set(Ljava/lang/Object;ILjava/lang/Object;)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11616
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 11617
    | index  |
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 11618
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 11619
    index := index0 + 1.
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11620
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11621
    array isJavaArray ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11622
        Reflection throwIllegalArgumentException:'passed object is not an array'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11623
        ^nil.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11624
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11625
    index < 1 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11626
        Reflection throwIllegalArgumentException:'index is negative'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11627
        ^nil.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11628
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11629
    index > array size ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11630
        JavaVM throwArrayIndexOutOfBoundsException:index.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11631
        ^nil.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11632
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11633
    value isNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11634
        array at: index put: nil.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11635
        ^nil
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11636
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11637
    (JavaVM canCast: value class to: array class javaComponentClass) ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11638
        Reflection throwIllegalArgumentException:'type-incompatible value'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11639
        ^nil.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11640
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11641
    array at: index put: value.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11642
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 11643
    "Modified: / 30-01-2013 / 13:45:15 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11644
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11645
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11646
_java_lang_reflect_Array_setBoolean: this _: a1 _: a2 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11647
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11648
    <javanative: 'java/lang/reflect/Array' name: 'setBoolean(Ljava/lang/Object;IZ)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11649
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11650
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11651
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11652
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11653
_java_lang_reflect_Array_setBoolean: this _: a1 _: a2 _: a3 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11654
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11655
    <javanative: 'java/lang/reflect/Array' name: 'setBoolean(Ljava/lang/Object;IZ)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11656
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11657
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11658
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11659
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11660
_java_lang_reflect_Array_setByte: this _: a1 _: a2 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11661
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11662
    <javanative: 'java/lang/reflect/Array' name: 'setByte(Ljava/lang/Object;IB)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11663
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11664
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11665
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11666
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11667
_java_lang_reflect_Array_setByte: this _: a1 _: a2 _: a3 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11668
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11669
    <javanative: 'java/lang/reflect/Array' name: 'setByte(Ljava/lang/Object;IB)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11670
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11671
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11672
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11673
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11674
_java_lang_reflect_Array_setChar: this _: a1 _: a2 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11675
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11676
    <javanative: 'java/lang/reflect/Array' name: 'setChar(Ljava/lang/Object;IC)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11677
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11678
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11679
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11680
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11681
_java_lang_reflect_Array_setChar: this _: a1 _: a2 _: a3 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11682
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11683
    <javanative: 'java/lang/reflect/Array' name: 'setChar(Ljava/lang/Object;IC)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11684
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11685
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11686
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11687
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11688
_java_lang_reflect_Array_setDouble: this _: a1 _: a2 _: a3 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11689
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11690
    <javanative: 'java/lang/reflect/Array' name: 'setDouble(Ljava/lang/Object;ID)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11691
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11692
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11693
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11694
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11695
_java_lang_reflect_Array_setDouble: this _: a1 _: a2 _: a3 _: a4 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11696
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11697
    <javanative: 'java/lang/reflect/Array' name: 'setDouble(Ljava/lang/Object;ID)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11698
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11699
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11700
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11701
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11702
_java_lang_reflect_Array_setFloat: this _: a1 _: a2 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11703
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11704
    <javanative: 'java/lang/reflect/Array' name: 'setFloat(Ljava/lang/Object;IF)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11705
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11706
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11707
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11708
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11709
_java_lang_reflect_Array_setFloat: this _: a1 _: a2 _: a3 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11710
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11711
    <javanative: 'java/lang/reflect/Array' name: 'setFloat(Ljava/lang/Object;IF)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11712
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11713
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11714
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11715
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11716
_java_lang_reflect_Array_setInt: this _: a1 _: a2 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11717
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11718
    <javanative: 'java/lang/reflect/Array' name: 'setInt(Ljava/lang/Object;II)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11719
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11720
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11721
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11722
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11723
_java_lang_reflect_Array_setInt: this _: a1 _: a2 _: a3 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11724
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11725
    <javanative: 'java/lang/reflect/Array' name: 'setInt(Ljava/lang/Object;II)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11726
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11727
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11728
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11729
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11730
_java_lang_reflect_Array_setLong: this _: a1 _: a2 _: a3 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11731
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11732
    <javanative: 'java/lang/reflect/Array' name: 'setLong(Ljava/lang/Object;IJ)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11733
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11734
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11735
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11736
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11737
_java_lang_reflect_Array_setLong: this _: a1 _: a2 _: a3 _: a4 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11738
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11739
    <javanative: 'java/lang/reflect/Array' name: 'setLong(Ljava/lang/Object;IJ)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11740
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11741
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11742
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11743
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11744
_java_lang_reflect_Array_setShort: this _: a1 _: a2 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11745
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11746
    <javanative: 'java/lang/reflect/Array' name: 'setShort(Ljava/lang/Object;IS)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11747
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11748
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11749
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 11750
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11751
_java_lang_reflect_Array_setShort: this _: a1 _: a2 _: a3 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11752
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11753
    <javanative: 'java/lang/reflect/Array' name: 'setShort(Ljava/lang/Object;IS)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11754
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11755
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11756
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 11757
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 11758
_java_lang_reflect_Proxy_defineClass0: this _:a1 _: a2 _: a3 _: a4 _: a5 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11759
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11760
    <javanative: 'java/lang/reflect/Proxy' name: 'defineClass0(Ljava/lang/ClassLoader;Ljava/lang/String;[BII)Ljava/lang/Class;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11761
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11762
        "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11763
    private static native Class defineClass0(ClassLoader loader, String name,
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11764
                                             byte[] b, int off, int len);
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11765
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11766
    | loader name b off len  bs cls |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11767
    loader := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11768
    name := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11769
    b := a3.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11770
    off := a4.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11771
    len := a5.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11772
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11773
    bs := (off = 0 and: [len = b size])
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11774
            ifTrue:[b readStream]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11775
            ifFalse:[(b copyFrom: off + 1 to: off + len) readStream].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11776
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11777
    cls := JavaClassReader readStream: bs.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11778
    cls classLoader: loader.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11779
    ClassRegistry registerClass: cls.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11780
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11781
    ^Reflection javaClassObjectForClass: cls.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11782
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11783
    "Created: / 06-02-2011 / 16:55:31 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11784
! !
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11785
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11786
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - java.net'!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11787
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 11788
_java_net_DatagramPacket_init: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11789
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11790
    <javanative: 'java/net/DatagramPacket' name: 'init()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11791
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11792
    "Nothing to do"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11793
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11794
    "Modified: / 13-09-2011 / 22:33:57 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11795
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11796
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 11797
_java_net_Inet4AddressImpl_getHostByAddr: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11798
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11799
    <javanative: 'java/net/Inet4AddressImpl' name: 'getHostByAddr([B)Ljava/lang/String;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11800
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11801
    ^ JavaVM unimplementedNativeMethodSignal raise
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11802
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11803
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 11804
_java_net_Inet4AddressImpl_getLocalHostName: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11805
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11806
    <javanative: 'java/net/Inet4AddressImpl' name: 'getLocalHostName()Ljava/lang/String;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11807
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11808
    ^Java as_String: OperatingSystem getHostName
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11809
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11810
    "Modified: / 13-09-2011 / 22:36:10 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11811
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11812
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11813
_java_net_Inet4AddressImpl_isReachable0: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11814
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11815
    <javanative: 'java/net/Inet4AddressImpl' name: 'isReachable0([BI[BI)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11816
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11817
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11818
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11819
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 11820
_java_net_Inet4AddressImpl_lookupAllHostAddr: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11821
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11822
    <javanative: 'java/net/Inet4AddressImpl' name: 'lookupAllHostAddr(Ljava/lang/String;)[Ljava/net/InetAddress;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11823
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11824
    | hostname sockaddr inet4Address |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11825
    hostname := Java as_ST_String: a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11826
    [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11827
        sockaddr := IPSocketAddress hostName: hostname.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11828
    ] on: HostNameLookupError do: [:ex|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11829
        JavaVM throwExceptionClassName:'java.net.UnknownHostException'
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11830
    withMessage:(ex description , '(' , hostname , ')').
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11831
        ^nil.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11832
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11833
    "Bad, here we have an access to just one inet address,
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11834
     that's fine for now, however"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11835
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11836
    inet4Address := (JavaVM classForName:'java.net.Inet4Address') newCleared.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11837
    inet4Address
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11838
        instVarNamed: #family put: 1; "/IPv4
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11839
        instVarNamed: #address put: (sockaddr address doubleWordAt: 1 MSB: true);
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11840
        instVarNamed: #hostName put: a1;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11841
        instVarNamed: #canonicalHostName put: a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11842
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11843
    ^(JavaVM classForName:'java.net.InetAddress') javaArrayClass with: inet4Address.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11844
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11845
    "Modified: / 08-11-2011 / 10:10:25 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11846
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11847
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 11848
_java_net_Inet4Address_init: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11849
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11850
    <javanative: 'java/net/Inet4Address' name: 'init()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11851
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11852
    "Nothing to do"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11853
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11854
    "Modified: / 13-09-2011 / 22:31:47 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11855
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11856
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11857
_java_net_Inet6AddressImpl_getHostByAddr: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11858
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11859
    <javanative: 'java/net/Inet6AddressImpl' name: 'getHostByAddr([B)Ljava/lang/String;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11860
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11861
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11862
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11863
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11864
_java_net_Inet6AddressImpl_getLocalHostName: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11865
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11866
    <javanative: 'java/net/Inet6AddressImpl' name: 'getLocalHostName()Ljava/lang/String;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11867
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11868
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11869
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11870
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11871
_java_net_Inet6AddressImpl_isReachable0: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11872
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11873
    <javanative: 'java/net/Inet6AddressImpl' name: 'isReachable0([BII[BII)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11874
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11875
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11876
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11877
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11878
_java_net_Inet6AddressImpl_lookupAllHostAddr: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11879
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11880
    <javanative: 'java/net/Inet6AddressImpl' name: 'lookupAllHostAddr(Ljava/lang/String;)[Ljava/net/InetAddress;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11881
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11882
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11883
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11884
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 11885
_java_net_Inet6Address_init: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11886
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11887
    <javanative: 'java/net/Inet6Address' name: 'init()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11888
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11889
    "Nothing to do"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11890
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11891
    "Modified: / 13-09-2011 / 22:32:16 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11892
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11893
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 11894
_java_net_InetAddressImplFactory_isIPv6Supported: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11895
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11896
    <javanative: 'java/net/InetAddressImplFactory' name: 'isIPv6Supported()Z'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11897
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11898
    ^ 0 "IPv6 is not supported!!"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11899
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11900
    "Modified: / 13-09-2011 / 19:43:05 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11901
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11902
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 11903
_java_net_InetAddress_init: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11904
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11905
    <javanative: 'java/net/InetAddress' name: 'init()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11906
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11907
    "Nothing to do"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11908
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11909
    "Created: / 27-01-1998 / 18:16:40 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11910
    "Modified (comment): / 13-09-2011 / 22:32:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11911
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11912
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 11913
_java_net_NetworkInterface_getAll: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11914
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11915
    <javanative: 'java/net/NetworkInterface' name: 'getAll()[Ljava/net/NetworkInterface;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11916
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11917
    ^ JavaVM unimplementedNativeMethodSignal raise
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11918
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11919
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11920
_java_net_NetworkInterface_getBroadcast0: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11921
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11922
    <javanative: 'java/net/NetworkInterface' name: 'getBroadcast0(Ljava/lang/String;I)Ljava/net/Inet4Address;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11923
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11924
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11925
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11926
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11927
_java_net_NetworkInterface_getByIndex: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11928
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11929
    <javanative: 'java/net/NetworkInterface' name: 'getByIndex(I)Ljava/net/NetworkInterface;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11930
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11931
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11932
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11933
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11934
_java_net_NetworkInterface_getByInetAddress0: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11935
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11936
    <javanative: 'java/net/NetworkInterface' name: 'getByInetAddress0(Ljava/net/InetAddress;)Ljava/net/NetworkInterface;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11937
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11938
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11939
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11940
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 11941
_java_net_NetworkInterface_getByName0: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11942
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11943
    <javanative: 'java/net/NetworkInterface' name: 'getByName0(Ljava/lang/String;)Ljava/net/NetworkInterface;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11944
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11945
    ^ JavaVM unimplementedNativeMethodSignal raise
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11946
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11947
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11948
_java_net_NetworkInterface_getMTU0: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11949
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11950
    <javanative: 'java/net/NetworkInterface' name: 'getMTU0(Ljava/lang/String;I)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11951
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11952
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11953
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11954
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11955
_java_net_NetworkInterface_getMacAddr0: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11956
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11957
    <javanative: 'java/net/NetworkInterface' name: 'getMacAddr0([BLjava/lang/String;I)[B'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11958
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11959
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11960
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11961
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11962
_java_net_NetworkInterface_getSubnet0: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11963
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11964
    <javanative: 'java/net/NetworkInterface' name: 'getSubnet0(Ljava/lang/String;I)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11965
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11966
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11967
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11968
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 11969
_java_net_NetworkInterface_init: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11970
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11971
    <javanative: 'java/net/NetworkInterface' name: 'init()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11972
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11973
    "Nothing to do"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11974
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11975
    "Modified: / 13-09-2011 / 22:33:21 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11976
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 11977
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11978
_java_net_NetworkInterface_isLoopback0: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11979
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11980
    <javanative: 'java/net/NetworkInterface' name: 'isLoopback0(Ljava/lang/String;I)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11981
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11982
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11983
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11984
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11985
_java_net_NetworkInterface_isP2P0: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11986
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11987
    <javanative: 'java/net/NetworkInterface' name: 'isP2P0(Ljava/lang/String;I)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11988
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11989
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11990
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11991
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11992
_java_net_NetworkInterface_isUp0: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11993
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11994
    <javanative: 'java/net/NetworkInterface' name: 'isUp0(Ljava/lang/String;I)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11995
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11996
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11997
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11998
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 11999
_java_net_NetworkInterface_supportsMulticast0: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12000
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12001
    <javanative: 'java/net/NetworkInterface' name: 'supportsMulticast0(Ljava/lang/String;I)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12002
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12003
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12004
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12005
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 12006
_java_net_PlainDatagramSocketImpl_bind0: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12007
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12008
    <javanative: 'java/net/PlainDatagramSocketImpl' name: 'bind0(ILjava/net/InetAddress;)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12009
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12010
    | port addr sock fd |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12011
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12012
    port := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12013
    addr := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12014
    addr isNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12015
        JavaVM throwSocketException:'Passed InetAddress object is null'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12016
        ^nil.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12017
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12018
    fd := this instVarNamed: #fd.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12019
    fd isNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12020
        JavaVM throwSocketException:'Socket closed'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12021
        ^nil.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12022
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12023
    sock := self validateFile: this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12024
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12025
    addr := addr perform: #'getAddress()[B'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12026
    addr = #[0 0 0 0] ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12027
        addr := nil
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12028
    ] ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12029
        JavaVM 
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12030
    throwSocketException:'Only all-interface bind is supported by underlaing socket implementation, sorry'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12031
        ^nil
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12032
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12033
    [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12034
        sock bindTo: port address: addr reuseAddress: true.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12035
        this instVarNamed: #localPort put: sock port.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12036
    ] on: Error do:[:ex|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12037
        JavaVM throwSocketException:'bind0() failed: ' , ex description
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12038
    ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12039
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12040
    "Modified: / 07-11-2011 / 21:45:26 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12041
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12042
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12043
_java_net_PlainDatagramSocketImpl_connect0: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12044
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12045
    <javanative: 'java/net/PlainDatagramSocketImpl' name: 'connect0(Ljava/net/InetAddress;I)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12046
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12047
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12048
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12049
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 12050
_java_net_PlainDatagramSocketImpl_datagramSocketClose: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12051
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12052
    <javanative: 'java/net/PlainDatagramSocketImpl' name: 'datagramSocketClose()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12053
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12054
        |jsock sock|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12055
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12056
    jsock := this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12057
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12058
    sock := self validateFile:jsock.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12059
    sock notNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12060
        FileIOTrace ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12061
            'JAVA: datagram close socket' infoPrintCR
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12062
        ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12063
        sock close.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12064
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12065
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12066
    "Modified: / 21.8.1997 / 17:09:40 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12067
    "Created: / 25.1.1998 / 20:04:24 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12068
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12069
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 12070
_java_net_PlainDatagramSocketImpl_datagramSocketCreate: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12071
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12072
    <javanative: 'java/net/PlainDatagramSocketImpl' name: 'datagramSocketCreate()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12073
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12074
        |jsock fd sock fileNo|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12075
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12076
    jsock := this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12077
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12078
    fd := jsock instVarNamed:'fd'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12079
    (fd instVarNamed:'fd') ~~ -1 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12080
        self halt:'file already open'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12081
        self internalError:'file already open'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12082
        JavaVM throwIOExceptionWithMessage:'file already open in socketCreate'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12083
        ^ self.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12084
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12085
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12086
    FileOpenTrace ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12087
        ('JAVA: create datagram socket') infoPrintCR.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12088
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12089
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12090
    sock := self commonOpenStreamUsing:[Socket newUDP].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12091
    sock isNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12092
        JavaVM throwIOExceptionWithMessage:'socketCreate failed'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12093
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12094
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12095
    fileNo := self addOpenFile:sock.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12096
    fd instVarNamed:'fd' put:fileNo.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12097
    "Kludge for finalization..."
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12098
    jsock finalizationLobby registerChange: jsock
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12099
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12100
    "Created: / 25-01-1998 / 19:59:25 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12101
    "Modified: / 30-12-1998 / 20:10:38 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12102
    "Modified: / 23-07-2012 / 19:37:34 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12103
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12104
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12105
_java_net_PlainDatagramSocketImpl_disconnect0: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12106
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12107
    <javanative: 'java/net/PlainDatagramSocketImpl' name: 'disconnect0(I)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12108
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12109
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12110
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12111
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12112
_java_net_PlainDatagramSocketImpl_getTTL: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12113
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12114
    <javanative: 'java/net/PlainDatagramSocketImpl' name: 'getTTL()B'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12115
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12116
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12117
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12118
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12119
_java_net_PlainDatagramSocketImpl_getTimeToLive: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12120
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12121
    <javanative: 'java/net/PlainDatagramSocketImpl' name: 'getTimeToLive()I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12122
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12123
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12124
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12125
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 12126
_java_net_PlainDatagramSocketImpl_init: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12127
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12128
    <javanative: 'java/net/PlainDatagramSocketImpl' name: 'init()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12129
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12130
    "Nothing to do"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12131
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12132
    "Modified: / 13-09-2011 / 22:36:23 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12133
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12134
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12135
_java_net_PlainDatagramSocketImpl_join: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12136
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12137
    <javanative: 'java/net/PlainDatagramSocketImpl' name: 'join(Ljava/net/InetAddress;Ljava/net/NetworkInterface;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12138
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12139
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12140
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12141
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12142
_java_net_PlainDatagramSocketImpl_leave: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12143
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12144
    <javanative: 'java/net/PlainDatagramSocketImpl' name: 'leave(Ljava/net/InetAddress;Ljava/net/NetworkInterface;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12145
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12146
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12147
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12148
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12149
_java_net_PlainDatagramSocketImpl_peek: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12150
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12151
    <javanative: 'java/net/PlainDatagramSocketImpl' name: 'peek(Ljava/net/InetAddress;)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12152
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12153
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12154
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12155
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12156
_java_net_PlainDatagramSocketImpl_peekData: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12157
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12158
    <javanative: 'java/net/PlainDatagramSocketImpl' name: 'peekData(Ljava/net/DatagramPacket;)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12159
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12160
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12161
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12162
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 12163
_java_net_PlainDatagramSocketImpl_receive0: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12164
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12165
    <javanative: 'java/net/PlainDatagramSocketImpl' name: 'receive0(Ljava/net/DatagramPacket;)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12166
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12167
    ^ JavaVM unimplementedNativeMethodSignal raise
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12168
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12169
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 12170
_java_net_PlainDatagramSocketImpl_send: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12171
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12172
    <javanative: 'java/net/PlainDatagramSocketImpl' name: 'send(Ljava/net/DatagramPacket;)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12173
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12174
        |jsock jdatagramPacket sock ok|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12175
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12176
    jsock := this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12177
    jdatagramPacket := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12178
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12179
    sock := self validateFile:jsock.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12180
    sock notNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12181
        FileIOTrace ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12182
            ('JAVA: socket send') infoPrintCR
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12183
        ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12184
        ^ -1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12185
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12186
    ^ -1
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12187
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12188
    "Created: / 4.2.1998 / 15:06:20 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12189
    "Modified: / 30.12.1998 / 20:10:16 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12190
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12191
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12192
_java_net_PlainDatagramSocketImpl_setTTL: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12193
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12194
    <javanative: 'java/net/PlainDatagramSocketImpl' name: 'setTTL(B)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12195
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12196
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12197
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12198
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12199
_java_net_PlainDatagramSocketImpl_setTimeToLive: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12200
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12201
    <javanative: 'java/net/PlainDatagramSocketImpl' name: 'setTimeToLive(I)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12202
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12203
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12204
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12205
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12206
_java_net_PlainDatagramSocketImpl_socketGetOption: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12207
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12208
    <javanative: 'java/net/PlainDatagramSocketImpl' name: 'socketGetOption(I)Ljava/lang/Object;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12209
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12210
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12211
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12212
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 12213
_java_net_PlainDatagramSocketImpl_socketSetOption: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12214
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12215
    <javanative: 'java/net/PlainDatagramSocketImpl' name: 'socketSetOption(ILjava/lang/Object;)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12216
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12217
        "/ native void socketSetOption (int arg1, java.lang.Object arg2)
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12218
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12219
    |jsock opt optVal sock ok err jSocketOptions|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12220
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12221
    jsock := this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12222
    opt := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12223
    optVal := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12224
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12225
    sock := self validateFile:jsock.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12226
    sock notNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12227
        FileIOTrace ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12228
            ('JAVA: socket setOption ' , opt printString) infoPrintCR
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12229
        ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12230
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12231
        jSocketOptions := Java at:'java.net.SocketOptions'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12232
        (opt == (jSocketOptions instVarNamed:'TCP_NODELAY')) ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12233
        ] ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12234
            (opt == (jSocketOptions instVarNamed:'SO_BINDADDR')) ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12235
            ] ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12236
                (opt == (jSocketOptions instVarNamed:'SO_REUSEADDR')) ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12237
                ] ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12238
                    (opt == (jSocketOptions instVarNamed:'IP_MULTICAST_IF')) ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12239
                    ] ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12240
                        (opt == (jSocketOptions instVarNamed:'SO_LINGER')) ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12241
                        ] ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12242
                            (opt == (jSocketOptions instVarNamed:'SO_TIMEOUT')) ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12243
                            ] ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12244
                                JavaVM throwIOExceptionWithMessage:'bad arg to setOption'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12245
                            ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12246
                        ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12247
                    ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12248
                ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12249
            ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12250
        ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12251
        JavaVM throwIOExceptionWithMessage:'unimplemented: setOption'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12252
self halt.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12253
        ^ nil.  "/ void
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12254
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12255
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12256
    "Created: / 4.2.1998 / 15:06:20 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12257
    "Modified: / 30.12.1998 / 20:10:16 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12258
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12259
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 12260
_java_net_PlainSocketImpl_initProto: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12261
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12262
    <javanative: 'java/net/PlainSocketImpl' name: 'initProto()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12263
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12264
    "Nothing to do"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12265
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12266
    "Created: / 12-01-1998 / 12:56:52 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12267
    "Modified (comment): / 13-09-2011 / 22:36:35 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12268
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12269
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 12270
_java_net_PlainSocketImpl_socketAccept: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12271
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12272
    <javanative: 'java/net/PlainSocketImpl' name: 'socketAccept(Ljava/net/SocketImpl;)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12273
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12274
    |jsock fd newJSock sock newSock fileNo|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12275
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12276
    jsock := this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12277
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12278
    sock := self validateFile:jsock.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12279
    sock isNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12280
        JavaVM throwIOExceptionWithMessage:'nil socket in accept'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12281
        ^ self.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12282
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12283
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12284
    newJSock := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12285
    fd := newJSock instVarNamed:'fd'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12286
    (fd instVarNamed:'fd') ~~ -1 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12287
        self halt:'file already open'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12288
        self internalError:'file already open'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12289
        JavaVM throwIOExceptionWithMessage:'socket already open in socketAccept'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12290
        ^ self.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12291
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12292
    FileIOTrace ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12293
        'JAVA: socket accept' infoPrintCR
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12294
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12295
    [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12296
        newSock := self commonOpenStreamUsing:[sock accept].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12297
    ] on: Error do:[:ex|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12298
        JavaVM throwSocketException:'accept failed: ' , ex description.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12299
        ^nil.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12300
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12301
    newSock isNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12302
        JavaVM throwSocketException:'accept failed'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12303
        ^nil.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12304
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12305
    fileNo := self addOpenFile:newSock.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12306
    fd instVarNamed:'fd' put:fileNo.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12307
    newJSock instVarNamed:'localport' put: newSock port.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12308
    newJSock instVarNamed:'port' put: newSock getPeer port.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12309
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12310
    "Kludge for finalization..."
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12311
    newJSock finalizationLobby registerChange: newJSock.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12312
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12313
    "Created: / 04-02-1998 / 15:26:49 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12314
    "Modified: / 30-12-1998 / 20:10:01 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12315
    "Modified: / 23-07-2012 / 19:37:45 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12316
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12317
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 12318
_java_net_PlainSocketImpl_socketAvailable: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12319
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12320
    <javanative: 'java/net/PlainSocketImpl' name: 'socketAvailable()I'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12321
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12322
        |jSock sock n|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12323
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12324
    jSock := this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12325
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12326
    sock := self validateFile:jSock.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12327
    sock isNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12328
        JavaVM throwIOExceptionWithMessage:'socketAvailable on closed socket'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12329
        ^ self.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12330
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12331
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12332
    n := sock numAvailable.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12333
    ^ n
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12334
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12335
    "Created: / 4.2.1998 / 16:58:49 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12336
    "Modified: / 30.12.1998 / 20:10:08 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12337
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12338
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 12339
_java_net_PlainSocketImpl_socketBind: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12340
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12341
    <javanative: 'java/net/PlainSocketImpl' name: 'socketBind(Ljava/net/InetAddress;I)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12342
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12343
    |jsock jaddr port sock hostName ok err|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12344
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12345
    jsock := this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12346
    jaddr := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12347
    port := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12348
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12349
    hostName := jaddr instVarNamed:'hostName'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12350
    hostName isNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12351
        self halt.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12352
    ] ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12353
        hostName := Java as_ST_String:hostName
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12354
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12355
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12356
    sock := self validateFile:jsock.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12357
    sock notNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12358
        FileIOTrace ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12359
            ('JAVA: socket bind to ' , hostName printString, ' port ' , port printString) infoPrintCR
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12360
        ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12361
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12362
        [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12363
            ok := sock bindTo:port address:nil "hostName".
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12364
        ] on: Error do: [:ex|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12365
            JavaVM throwExceptionClassName:'java.net.BindException'
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12366
    withMessage:'bind failed: ' , ex description.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12367
        ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12368
        ok ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12369
            err := OperatingSystem lastErrorString.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12370
            JavaVM throwExceptionClassName:'java.net.BindException'
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12371
    withMessage:'bind failed: ' , err.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12372
        ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12373
       jsock instVarNamed: #localport put: sock port.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12374
       jsock instVarNamed: #address put: jaddr.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12375
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12376
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12377
    "Created: / 04-02-1998 / 15:06:20 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12378
    "Modified: / 30-12-1998 / 20:10:16 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12379
    "Modified: / 19-11-2011 / 00:43:21 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12380
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12381
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 12382
_java_net_PlainSocketImpl_socketClose0: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12383
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12384
    <javanative: 'java/net/PlainSocketImpl' name: 'socketClose0(Z)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12385
2012
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
 12386
    ^self commonClose: this
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
 12387
70b8ba5c825e Ported rest of IO natives not to use nativeContext.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2011
diff changeset
 12388
    "Modified: / 30-01-2013 / 17:50:52 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12389
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12390
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 12391
_java_net_PlainSocketImpl_socketConnect: this _:a1 _: a2 _: a3 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12392
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12393
    <javanative: 'java/net/PlainSocketImpl' name: 'socketConnect(Ljava/net/InetAddress;II)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12394
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12395
    |jsock jaddr port sock addr hostName ok|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12396
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12397
    jsock := this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12398
    jaddr := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12399
    port := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12400
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12401
    hostName := jaddr instVarNamed:'hostName'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12402
    hostName notNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12403
        hostName := Java as_ST_String:hostName
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12404
    ] ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12405
        addr := jaddr instVarNamed:'address'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12406
        addr notNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12407
            hostName := ByteArray new:4.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12408
            hostName at:4 put:(addr bitAnd:16rFF).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12409
            addr := addr bitShift:-8.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12410
            hostName at:3 put:(addr bitAnd:16rFF).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12411
            addr := addr bitShift:-8.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12412
            hostName at:2 put:(addr bitAnd:16rFF).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12413
            addr := addr bitShift:-8.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12414
            hostName at:1 put:(addr bitAnd:16rFF).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12415
        ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12416
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12417
    hostName isNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12418
        self halt.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12419
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12420
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12421
    sock := self validateFile:jsock.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12422
    sock notNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12423
        FileIOTrace ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12424
            Logger log: ('socket connect to ' , hostName printString , ' port ' , port printString) severity: #trace facility: #JVM.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12425
        ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12426
        SocketConnectConfirmation ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12427
            (PermittedHostConnects isNil
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12428
            or:[(PermittedHostConnects includes:hostName) not]) ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12429
                (self confirm:'connect to host: ' , hostName printString , ' - ok ?')
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12430
                ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12431
                    JavaVM throwIOExceptionWithMessage:'connect permission denied'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12432
                ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12433
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12434
                (self confirm:('JAVA Security check\\Always permit connects to this host (''' , hostName printString , ''') ?') withCRs)
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12435
                ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12436
                    PermittedHostConnects isNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12437
                        PermittedHostConnects := Set new
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12438
                    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12439
                    PermittedHostConnects add:hostName.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12440
                ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12441
            ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12442
        ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12443
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12444
        [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12445
            ok := sock connectTo:hostName port:port.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12446
            ok ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12447
                JavaVM throwExceptionClassName:'java.net.ConnectException'
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12448
    withMessage:'connect failed'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12449
            ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12450
            jsock instVarNamed: #localport put: sock port.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12451
            jsock instVarNamed: #address put: jaddr.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12452
        ] on: Error do:[:ex|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12453
            JavaVM throwExceptionClassName:'java.net.ConnectException'
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12454
    withMessage:'connect failed: ' , ex description
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12455
        ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12456
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12457
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12458
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12459
    "Created: / 25-01-1998 / 20:02:27 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12460
    "Modified: / 30-12-1998 / 20:10:28 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12461
    "Modified: / 13-11-2011 / 23:16:59 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12462
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12463
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 12464
_java_net_PlainSocketImpl_socketCreate: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12465
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12466
    <javanative: 'java/net/PlainSocketImpl' name: 'socketCreate(Z)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12467
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12468
    |jsock isStream fd sock fileNo|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12469
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12470
    jsock := this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12471
    isStream := a1 == 1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12472
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12473
    fd := jsock instVarNamed:'fd'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12474
    fd isNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12475
        JavaVM throwSocketException:'null fd object'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12476
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12477
    (fd instVarNamed:'fd') ~~ -1 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12478
        self halt:'file already open'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12479
        self internalError:'file already open'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12480
        JavaVM throwSocketException:'socket already open in socketCreate'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12481
        ^ self.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12482
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12483
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12484
    FileOpenTrace ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12485
        ('JAVA: create socket') infoPrintCR.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12486
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12487
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12488
    isStream ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12489
        sock := self commonOpenStreamUsing:[JavaSocket newTCP].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12490
    ] ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12491
        sock := self commonOpenStreamUsing:[JavaSocket newUDP].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12492
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12493
    sock isNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12494
        JavaVM throwIOExceptionWithMessage:'socketCreate failed'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12495
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12496
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12497
    (jsock instVarNamed: #serverSocket) notNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12498
        "/If this is a server socket then enable SO_REUSEADDR
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12499
        [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12500
            Object primitiveFailureSignal
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12501
        ] on: Object primitiveFailureSignal do:[:ex|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12502
            JavaVM 
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12503
    throwIOExceptionWithMessage:'cannot set SO_REUSEADDR: ' , ex description.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12504
            ^nil.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12505
        ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12506
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12507
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12508
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12509
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12510
    fileNo := self addOpenFile:sock.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12511
    fd instVarNamed:'fd' put:fileNo.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12512
    "Kludge for finalization..."
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12513
    jsock finalizationLobby registerChange: jsock
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12514
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12515
    "Created: / 25-01-1998 / 19:59:25 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12516
    "Modified: / 30-12-1998 / 20:10:38 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12517
    "Modified: / 23-07-2012 / 19:38:12 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12518
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12519
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12520
_java_net_PlainSocketImpl_socketGetOption1: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12521
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12522
    <javanative: 'java/net/PlainSocketImpl' name: 'socketGetOption1(ILjava/lang/Object;Ljava/io/FileDescriptor;)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12523
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12524
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12525
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12526
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 12527
_java_net_PlainSocketImpl_socketGetOption: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12528
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12529
    <javanative: 'java/net/PlainSocketImpl' name: 'socketGetOption(ILjava/lang/Object;)I'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12530
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12531
    | opt arg sock ret |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12532
    opt := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12533
    arg := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12534
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12535
    sock := self validateFile: this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12536
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12537
"/  TCP_NODELAY = 1;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12538
    opt = 1 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12539
        ret := sock getSocketOption: #TCP_NODELAY.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12540
        ^ret ifTrue:[1] ifFalse:[-1].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12541
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12542
"/  SO_BINDADDR = 15;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12543
    opt = 15 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12544
        self breakPoint: #jv.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12545
        ^-1 "/Unsupported
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12546
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12547
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12548
"/  SO_REUSEADDR = 4;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12549
    opt = 4 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12550
        ret := sock getSocketOption: #SO_REUSEADDR.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12551
        ^ret ifTrue:[1] ifFalse:[-1].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12552
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12553
"/  IP_TOS = 3;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12554
    opt = 3 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12555
        self breakPoint: #jv.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12556
        ^-1 "/Unsupported
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12557
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12558
"/  SO_LINGER = 128;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12559
    opt = 128 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12560
        ret := sock getSocketOption:#SO_LINGER.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12561
        ^ret
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12562
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12563
"/  SO_TIMEOUT = 4102;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12564
    opt = 4102 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12565
        self breakPoint: #jv.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12566
        ^-1 "/Unsupported                   .
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12567
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12568
"/  SO_SNDBUF = 4097;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12569
    opt = 4097 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12570
        ret := sock getSocketOption: #SO_SNDBUF.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12571
        ^ret
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12572
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12573
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12574
"/  SO_RCVBUF = 4098;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12575
    opt = 4098 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12576
        ret := sock getSocketOption: #SO_RCVBUF.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12577
        ^ret
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12578
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12579
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12580
"/  SO_KEEPALIVE = 8;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12581
    opt = 8 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12582
        ret := sock getSocketOption: #SO_KEEPALIVE.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12583
        ^ret ifTrue:[1] ifFalse:[-1].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12584
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12585
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12586
"/  SO_OOBINLINE = 4099;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12587
    opt = 4099 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12588
        ret := sock getSocketOption: #SO_OOBINLINE.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12589
        ^ret ifTrue:[1] ifFalse:[-1].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12590
    ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12591
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12592
    "Modified: / 13-11-2011 / 23:06:21 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12593
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12594
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 12595
_java_net_PlainSocketImpl_socketListen: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12596
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12597
    <javanative: 'java/net/PlainSocketImpl' name: 'socketListen(I)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12598
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12599
        |jSock time sock ok|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12600
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12601
    jSock := this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12602
    time := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12603
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12604
    sock := self validateFile:jSock.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12605
    sock notNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12606
        FileIOTrace ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12607
            ('JAVA: socket listen with timeout ' , time printString) infoPrintCR.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12608
        ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12609
        ok := sock listenFor:5.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12610
        ok ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12611
            JavaVM throwIOExceptionWithMessage:'listen failed'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12612
            ^ self.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12613
        ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12614
        time ~~ 0 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12615
            sock readWaitWithTimeoutMs:time
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12616
        ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12617
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12618
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12619
    "Created: / 04-02-1998 / 15:17:48 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12620
    "Modified: / 30-12-1998 / 20:10:46 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12621
    "Modified: / 17-08-2012 / 15:27:04 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12622
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12623
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12624
_java_net_PlainSocketImpl_socketSendUrgentData: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12625
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12626
    <javanative: 'java/net/PlainSocketImpl' name: 'socketSendUrgentData(I)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12627
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12628
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12629
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12630
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 12631
_java_net_PlainSocketImpl_socketSetOption: this _:a1 _: a2 _: a3 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12632
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12633
    <javanative: 'java/net/PlainSocketImpl' name: 'socketSetOption(IZLjava/lang/Object;)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12634
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12635
    | opt on val sock o arg1 arg2 |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12636
    opt := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12637
    on  := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12638
    val := a3.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12639
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12640
    sock := self validateFile: this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12641
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12642
"/  TCP_NODELAY = 1;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12643
    opt = 1 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12644
        o := #TCP_NODELAY.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12645
        arg1 := (on == 1)
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12646
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12647
"/  SO_BINDADDR = 15;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12648
    opt = 15 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12649
        ^self "/Unsupported
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12650
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12651
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12652
"/  SO_REUSEADDR = 4;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12653
    opt = 4 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12654
        o := #SO_REUSEADDR.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12655
        arg1 := (on == 1)
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12656
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12657
"/  IP_TOS = 3;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12658
    opt = 3 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12659
        ^self "/Unssuported
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12660
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12661
"/  SO_LINGER = 128;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12662
    opt = 128 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12663
        o := #SO_LINGER.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12664
        arg1 := (on == 1).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12665
        arg2 := val instVarNamed: #value.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12666
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12667
"/  SO_TIMEOUT = 4102;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12668
    opt = 4102 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12669
        ^self "/Unssuported
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12670
                   .
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12671
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12672
"/  SO_SNDBUF = 4097;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12673
    opt = 4097 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12674
        o := #SO_SNDBUF.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12675
        arg1 := val instVarNamed: #value.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12676
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12677
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12678
"/  SO_RCVBUF = 4098;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12679
    opt = 4098 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12680
        o := #SO_RCVBUF.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12681
        arg1 := val instVarNamed: #value.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12682
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12683
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12684
"/  SO_KEEPALIVE = 8;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12685
    opt = 8 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12686
        o := #SO_KEEPALIVE.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12687
        arg1 := (on == 1)
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12688
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12689
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12690
"/  SO_OOBINLINE = 4099;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12691
    opt = 4099 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12692
        o := #SO_OOBINLINE.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12693
        arg1 := (on == 1)
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12694
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12695
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12696
    [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12697
        sock setSocketOption: o argument: arg1 argument: arg2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12698
    ] on: Error do:[:ex|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12699
        JavaVM 
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12700
    throwSocketException:'Error setting socket option: ' , ex description.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12701
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12702
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12703
    "Modified: / 13-11-2011 / 23:05:21 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12704
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12705
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12706
_java_net_PlainSocketImpl_socketShutdown: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12707
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12708
    <javanative: 'java/net/PlainSocketImpl' name: 'socketShutdown(I)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12709
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12710
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12711
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12712
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 12713
_java_net_SocketInputStream_init: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12714
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12715
    <javanative: 'java/net/SocketInputStream' name: 'init()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12716
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12717
    "Nothing to do"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12718
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12719
    "Modified: / 09-11-2011 / 22:27:58 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12720
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12721
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 12722
_java_net_SocketInputStream_socketRead0: this _:a1 _: a2 _: a3 _: a4 _: a5 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12723
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12724
    <javanative: 'java/net/SocketInputStream' name: 'socketRead0(Ljava/io/FileDescriptor;[BIII)I'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12725
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12726
    | fdObj data off len timeout sock nread |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12727
    fdObj   := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12728
    data    := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12729
    off     := a3.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12730
    len     := a4.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12731
    timeout := a5.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12732
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12733
    fdObj isNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12734
        JavaVM 
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12735
    throwSocketException:'Socket closed (null fdObj passed to socketRead0)'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12736
        ^ -1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12737
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12738
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12739
    sock := self validateFile: fdObj.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12740
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12741
    timeout ~~ 0 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12742
        [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12743
            (sock readWaitWithTimeout: timeout) ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12744
                JavaVM throwExceptionClassName:'java.net.SocketTimeoutException'
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12745
    withMessage:'Read timed out'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12746
                ^ -1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12747
            ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12748
        ] on: Error do:[:ex|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12749
            JavaVM throwSocketException:'Error when reading: ' , ex description.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12750
        ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12751
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12752
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12753
    [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12754
        nread := sock nextAvailableBytes: len into: data startingAt: off + 1
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12755
    ] on: Error do:[:ex|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12756
        JavaVM throwSocketException:'Error when reading: ' , ex description.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12757
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12758
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12759
    ^nread
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12760
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12761
    "Modified: / 04-12-2011 / 20:24:45 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12762
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12763
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 12764
_java_net_SocketOutputStream_init: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12765
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12766
    <javanative: 'java/net/SocketOutputStream' name: 'init()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12767
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12768
    "Nothing to do"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12769
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12770
    "Modified: / 09-11-2011 / 23:44:00 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12771
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12772
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 12773
_java_net_SocketOutputStream_socketWrite0: this _:a1 _: a2 _: a3 _: a4 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12774
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12775
    <javanative: 'java/net/SocketOutputStream' name: 'socketWrite0(Ljava/io/FileDescriptor;[BII)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12776
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12777
    | fdObj data off len  sock |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12778
    fdObj   := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12779
    data    := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12780
    off     := a3.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12781
    len     := a4.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12782
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12783
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12784
    fdObj isNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12785
        JavaVM 
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12786
    throwSocketException:'Socket closed (null fdObj passed to socketRead0)'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12787
        ^ -1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12788
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12789
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12790
    sock := self validateFile: fdObj.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12791
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12792
    [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12793
        sock nextPutBytes: len from: data startingAt: off + 1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12794
    ] on: Error do:[:ex|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12795
        JavaVM 
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12796
    throwIOExceptionWithMessage:'Error when writing: ' , ex description.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12797
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12798
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12799
    "Modified: / 13-11-2011 / 23:53:43 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12800
! !
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12801
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12802
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - java.nio'!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12803
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 12804
_java_nio_Bits_copyFromByteArray: this _:a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12805
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12806
    static native void copyFromByteArray(Object src, long srcPos, long dstAddr,
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12807
                                         long length);
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12808
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12809
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12810
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12811
    <javanative: 'java/nio/Bits' name: 'copyFromByteArray(Ljava/lang/Object;JJJ)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12812
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12813
    | src srcPos dstAddr length |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12814
    src := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12815
    srcPos := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12816
    dstAddr := a4.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12817
    length := a6.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12818
    SimulatedNativeMemory  bcopy: dstAddr length: length from: src offset: srcPos.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12819
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12820
    "Modified: / 11-07-2012 / 10:37:35 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12821
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12822
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12823
_java_nio_Bits_copyFromIntArray: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12824
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12825
    <javanative: 'java/nio/Bits' name: 'copyFromIntArray(Ljava/lang/Object;JJJ)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12826
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12827
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12828
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12829
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 12830
_java_nio_Bits_copyFromIntArray: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 12831
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 12832
    <javanative: 'java/nio/Bits' name: 'copyFromIntArray(Ljava/lang/Object;JJJ)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 12833
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 12834
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 12835
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 12836
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12837
_java_nio_Bits_copyFromLongArray: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12838
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12839
    <javanative: 'java/nio/Bits' name: 'copyFromLongArray(Ljava/lang/Object;JJJ)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12840
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12841
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12842
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12843
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 12844
_java_nio_Bits_copyFromLongArray: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 12845
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 12846
    <javanative: 'java/nio/Bits' name: 'copyFromLongArray(Ljava/lang/Object;JJJ)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 12847
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 12848
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 12849
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 12850
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12851
_java_nio_Bits_copyFromShortArray: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12852
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12853
    <javanative: 'java/nio/Bits' name: 'copyFromShortArray(Ljava/lang/Object;JJJ)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12854
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12855
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12856
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12857
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 12858
_java_nio_Bits_copyFromShortArray: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 12859
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 12860
    <javanative: 'java/nio/Bits' name: 'copyFromShortArray(Ljava/lang/Object;JJJ)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 12861
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 12862
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 12863
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 12864
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 12865
_java_nio_Bits_copyToByteArray: this _:a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12866
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12867
    static native void copyToByteArray(long srcAddr, Object dst, long dstPos,
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12868
                                       long length);
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12869
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12870
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12871
    <javanative: 'java/nio/Bits' name: 'copyToByteArray(JLjava/lang/Object;JJ)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12872
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12873
    | srcAddr dst dstPos length |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12874
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12875
    srcAddr := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12876
    dst := a3.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12877
    dstPos := a4.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12878
    length := a6.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12879
    SimulatedNativeMemory bcopy: srcAddr length: length into: dst offset: dstPos.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12880
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12881
    "Modified: / 11-07-2012 / 10:34:32 / Jan Vrany <jan.vrany@fit.cvut.cz>"
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12882
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12883
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12884
_java_nio_Bits_copyToIntArray: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12885
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12886
    <javanative: 'java/nio/Bits' name: 'copyToIntArray(JLjava/lang/Object;JJ)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12887
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12888
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12889
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12890
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 12891
_java_nio_Bits_copyToIntArray: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 12892
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 12893
    <javanative: 'java/nio/Bits' name: 'copyToIntArray(JLjava/lang/Object;JJ)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 12894
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 12895
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 12896
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 12897
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12898
_java_nio_Bits_copyToLongArray: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12899
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12900
    <javanative: 'java/nio/Bits' name: 'copyToLongArray(JLjava/lang/Object;JJ)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12901
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12902
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12903
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12904
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 12905
_java_nio_Bits_copyToLongArray: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 12906
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 12907
    <javanative: 'java/nio/Bits' name: 'copyToLongArray(JLjava/lang/Object;JJ)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 12908
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 12909
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 12910
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 12911
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12912
_java_nio_Bits_copyToShortArray: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12913
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12914
    <javanative: 'java/nio/Bits' name: 'copyToShortArray(JLjava/lang/Object;JJ)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12915
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12916
    ^ JavaVM unimplementedNativeMethodSignal raise
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 12917
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 12918
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 12919
_java_nio_Bits_copyToShortArray: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 12920
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 12921
    <javanative: 'java/nio/Bits' name: 'copyToShortArray(JLjava/lang/Object;JJ)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 12922
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 12923
    ^ JavaVM unimplementedNativeMethodSignal raise
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12924
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12925
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12926
_java_nio_MappedByteBuffer_force0: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12927
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12928
    <javanative: 'java/nio/MappedByteBuffer' name: 'force0(JJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12929
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12930
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12931
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12932
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12933
_java_nio_MappedByteBuffer_isLoaded0: this _: a1 _: a2 _: a3 _: a4 _: a5 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12934
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12935
    <javanative: 'java/nio/MappedByteBuffer' name: 'isLoaded0(JJI)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12936
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12937
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12938
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12939
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12940
_java_nio_MappedByteBuffer_load0: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12941
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12942
    <javanative: 'java/nio/MappedByteBuffer' name: 'load0(JJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12943
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 12944
    ^ JavaVM unimplementedNativeMethodSignal raise
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12945
! !
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12946
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12947
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - java.security'!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12948
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 12949
_java_security_AccessController_doPrivileged: this _:a1 
2049
17a00367b040 Native method annotation fixes for OpenJDK6. Copyright fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2048
diff changeset
 12950
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12951
    <javanative: 'java/security/AccessController' name: 'doPrivileged(Ljava/security/PrivilegedAction;)Ljava/lang/Object;'>
2049
17a00367b040 Native method annotation fixes for OpenJDK6. Copyright fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2048
diff changeset
 12952
    <javanative: 'java/security/AccessController' name: 'doPrivileged(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object;'>
17a00367b040 Native method annotation fixes for OpenJDK6. Copyright fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2048
diff changeset
 12953
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12954
    "we don't care about permissions, we will just allow this. Now it's guaranteed that called code will not perform access permission checks"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12955
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12956
    | retval |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12957
    JavaVM privilegedAccessQuery answer: true
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12958
        do: [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12959
            retval := a1 perform: #'run()Ljava/lang/Object;'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12960
        ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12961
    ^ retval
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12962
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12963
    "Created: / 20-10-2010 / 12:31:59 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12964
    "Modified: / 09-10-2011 / 23:56:31 / Marcel Hlopko <hlopik@gmail.com>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12965
    "Modified: / 10-09-2012 / 23:22:59 / m"
2049
17a00367b040 Native method annotation fixes for OpenJDK6. Copyright fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2048
diff changeset
 12966
    "Modified: / 08-02-2013 / 11:15:15 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12967
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12968
2011
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
 12969
_java_security_AccessController_doPrivileged: this _: a1 _: a2 
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
 12970
2046
3309a3bc8615 Initial support for Open JDK 7 finished. VM boots, Groovy 1+1 works.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2044
diff changeset
 12971
    <javanative: 'java/security/AccessController' name: 'doPrivileged(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;'>
2049
17a00367b040 Native method annotation fixes for OpenJDK6. Copyright fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2048
diff changeset
 12972
    <javanative: 'java/security/AccessController' name: 'doPrivileged(Ljava/security/PrivilegedExceptionAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;'>
2011
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
 12973
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
 12974
    | retval |
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
 12975
    JavaVM privilegedAccessQuery answer: true
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
 12976
        do: [
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
 12977
            retval := a1 perform: #'run()Ljava/lang/Object;'.
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
 12978
        ].
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
 12979
    ^ retval
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
 12980
2049
17a00367b040 Native method annotation fixes for OpenJDK6. Copyright fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2048
diff changeset
 12981
    "Modified: / 08-02-2013 / 10:48:40 / Jan Vrany <jan.vrany@fit.cvut.cz>"
2011
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
 12982
!
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
 12983
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12984
_java_security_AccessController_getInheritedAccessControlContext: this 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12985
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12986
    <javanative: 'java/security/AccessController' name: 'getInheritedAccessControlContext()Ljava/security/AccessControlContext;'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12987
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12988
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12989
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 12990
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 12991
_java_security_AccessController_getStackAccessControlContext: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12992
    <javanative: 'java/security/AccessController' name: 'getStackAccessControlContext()Ljava/security/AccessControlContext;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12993
    "/ introduced with jdk1.2
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12994
    "/ supposed to do more here ...
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12995
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12996
    ^nil.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12997
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12998
    "Created: / 27-01-1998 / 18:22:15 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 12999
    "Modified: / 09-10-2011 / 23:40:46 / Marcel Hlopko <hlopik@gmail.com>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13000
! !
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13001
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13002
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - java.sql'!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13003
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 13004
_java_sql_DriverManager_getCallerClassLoader: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13005
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13006
    <javanative: 'java/sql/DriverManager' name: 'getCallerClassLoader()Ljava/lang/ClassLoader;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13007
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 13008
    ^self nativeContext
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13009
        sender sender
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13010
        receiver class theNonMetaclass
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13011
        classLoader
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13012
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 13013
    "Modified: / 30-01-2013 / 14:16:13 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13014
! !
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13015
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13016
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - java.text'!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13017
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 13018
_java_text_Bidi_nativeBidiChars: this _:a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13019
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13020
    <javanative: 'java/text/Bidi' name: 'nativeBidiChars(Ljava/text/Bidi;[CI[BIII)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13021
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13022
    ^ JavaVM unimplementedNativeMethodSignal raise
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13023
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13024
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13025
_java_text_Bidi_nativeGetDirectionCode: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13026
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13027
    <javanative: 'java/text/Bidi' name: 'nativeGetDirectionCode(I)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13028
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13029
    ^ JavaVM unimplementedNativeMethodSignal raise
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13030
! !
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13031
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13032
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - java.util'!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13033
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 13034
_java_util_ResourceBundle_getClassContext: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13035
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13036
    <javanative: 'java/util/ResourceBundle' name: 'getClassContext()[Ljava/lang/Class;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13037
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13038
    "returns an array filled with the contextChain receivers classes.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13039
     What an ugly, messy interface."
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13040
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13041
    |chain con cls jClass|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13042
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13043
    chain := OrderedCollection new.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13044
    con := thisContext sender.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13045
    [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13046
        con notNil
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13047
            and:[con receiver isMethod not or:[con receiver isJavaMethod not]]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13048
    ] whileTrue:[con := con sender.].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13049
    con := con sender sender sender.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13050
    [con notNil] whileTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13051
        (true) "con isJavaContext" ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13052
            cls := con receiver class.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13053
            cls isMeta ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13054
                "/ t'was a static method
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13055
                cls := cls soleInstance
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13056
            ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13057
            cls isJavaClass ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13058
                jClass := Reflection javaClassObjectForClass:cls.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13059
                chain add:jClass.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13060
            ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13061
        ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13062
        con := con sender.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13063
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13064
    ^(JavaVM classForName:'java.lang.Class') javaArrayClass withAll: chain
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13065
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13066
    "Created: / 05-01-1998 / 02:47:00 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13067
    "Modified: / 24-12-1998 / 00:34:57 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13068
    "Modified: / 28-01-2011 / 15:31:28 / Marcel Hlopko <hlopik@gmail.com>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13069
    "Modified: / 09-01-2013 / 18:11:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13070
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13071
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 13072
_java_util_TimeZone_getSystemGMTOffsetID: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13073
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13074
    <javanative: 'java/util/TimeZone' name: 'getSystemGMTOffsetID()Ljava/lang/String;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13075
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13076
    ^ Java as_String: 'GMT'
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13077
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13078
    "Modified: / 09-01-2013 / 16:18:33 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13079
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13080
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 13081
_java_util_TimeZone_getSystemTimeZoneID: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13082
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13083
    <javanative: 'java/util/TimeZone' name: 'getSystemTimeZoneID(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13084
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13085
    "JV@2011-06-25: TODO: finish, returning nil here means GMT"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13086
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13087
    ^ nil
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13088
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13089
    "Modified: / 25-06-2011 / 08:26:06 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13090
! !
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13091
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13092
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - java.util.concurrent.atomic'!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13093
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 13094
_java_util_concurrent_atomic_AtomicLong_VMSupportsCS8: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13095
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13096
    <javanative: 'java/util/concurrent/atomic/AtomicLong' name: 'VMSupportsCS8()Z'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13097
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13098
    "Should be safe - say we don't support lockless updates"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13099
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13100
    ^ 0
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13101
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13102
    "Modified: / 07-08-2011 / 20:53:11 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13103
! !
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13104
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13105
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - java.util.jar'!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13106
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 13107
_java_util_jar_JarFile_getMetaInfEntryNames: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13108
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13109
    <javanative: 'java/util/jar/JarFile' name: 'getMetaInfEntryNames()[Ljava/lang/String;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13110
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13111
    private native String[] getMetaInfEntryNames();
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13112
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13113
    | zipArchive entries jentries |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13114
2057
4c8ec3832206 Kludge for windows / BCC 5.5 to workaround open file limit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2051
diff changeset
 13115
    zipArchive := self getZipArchiveAt:(this instVarNamed:#jzfile).
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13116
    entries := (zipArchive entries select:[:entry|entry size > 9 and:[entry startsWith: 'META-INF/']]) asArray.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13117
    jentries := Java java_lang_String javaArrayClass new: entries size.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13118
    1 to: entries size do:[:i|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13119
        jentries at: i put: (Java as_String: (entries at: i))
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13120
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13121
    ^jentries
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13122
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13123
    "Modified: / 10-12-2012 / 05:42:31 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13124
! !
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13125
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13126
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - java.util.logging'!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13127
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13128
_java_util_logging_FileHandler_isSetUID: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13129
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13130
    <javanative: 'java/util/logging/FileHandler' name: 'isSetUID()Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13131
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13132
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13133
! !
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13134
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13135
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - java.util.prefs'!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13136
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13137
_java_util_prefs_FileSystemPreferences_chmod: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13138
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13139
    <javanative: 'java/util/prefs/FileSystemPreferences' name: 'chmod(Ljava/lang/String;I)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13140
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13141
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13142
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13143
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13144
_java_util_prefs_FileSystemPreferences_lockFile0: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13145
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13146
    <javanative: 'java/util/prefs/FileSystemPreferences' name: 'lockFile0(Ljava/lang/String;IZ)[I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13147
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13148
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13149
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13150
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13151
_java_util_prefs_FileSystemPreferences_unlockFile0: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13152
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13153
    <javanative: 'java/util/prefs/FileSystemPreferences' name: 'unlockFile0(I)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13154
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13155
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13156
! !
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13157
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13158
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - java.util.zip'!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13159
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13160
_java_util_zip_Adler32_update: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13161
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13162
    <javanative: 'java/util/zip/Adler32' name: 'update(II)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13163
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13164
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13165
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13166
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 13167
_java_util_zip_Adler32_updateBytes: this _:a1 _: a2 _: a3 _: a4 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13168
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13169
    <javanative: 'java/util/zip/Adler32' name: 'updateBytes(I[BII)I'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13170
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13171
    ^ JavaVM unimplementedNativeMethodSignal raise
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13172
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13173
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 13174
_java_util_zip_CRC32_update: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13175
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13176
    <javanative: 'java/util/zip/CRC32' name: 'update(II)I'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13177
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13178
    ^ JavaVM unimplementedNativeMethodSignal raise
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13179
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13180
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 13181
_java_util_zip_CRC32_updateBytes: this _:a1 _: a2 _: a3 _: a4 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13182
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13183
    <javanative: 'java/util/zip/CRC32' name: 'updateBytes(I[BII)I'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13184
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13185
    | crc b off len |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13186
    crc := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13187
    b   := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13188
    off := a3.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13189
    len := a4.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13190
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13191
    ^ZipStream crc32BytesIn:b from:off + 1  to: off + len crc:crc
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13192
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13193
    "Modified: / 05-12-2011 / 00:41:31 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13194
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13195
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 13196
_java_util_zip_Deflater_deflateBytes: this _:a1 _: a2 _: a3 _: a4 _: a5 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13197
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13198
    <javanative: 'java/util/zip/Deflater' name: 'deflateBytes(J[BII)I'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13199
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13200
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13201
    private native int deflateBytes(long addr, byte[] b, int off, int len);
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13202
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13203
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13204
    | addr b off len deflater ret |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13205
    addr := a1."long takes 2 slots"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13206
    b := a3.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13207
    off := a4.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13208
    len := a5.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13209
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13210
    deflater := ZipInflaters at: addr.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13211
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13212
    ret := deflater deflate: b offset: off length: len flush: 0 deflater: this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13213
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13214
    ^ret.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13215
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13216
    "Modified: / 25-10-2012 / 20:19:16 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13217
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13218
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 13219
_java_util_zip_Deflater_end: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13220
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13221
    <javanative: 'java/util/zip/Deflater' name: 'end(J)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13222
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13223
    | addr deflater |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13224
    addr := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13225
    deflater := ZipInflaters at: addr.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13226
    ZipInflaters at: addr put: nil.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13227
    deflater end.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13228
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13229
    "Modified: / 25-10-2012 / 20:24:19 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13230
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13231
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13232
_java_util_zip_Deflater_getAdler: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13233
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13234
    <javanative: 'java/util/zip/Deflater' name: 'getAdler(J)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13235
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13236
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13237
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13238
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 13239
_java_util_zip_Deflater_getBytesRead: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13240
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13241
    <javanative: 'java/util/zip/Deflater' name: 'getBytesRead(J)J'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13242
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13243
    | addr deflater |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13244
    addr := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13245
    deflater := ZipInflaters at: addr.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13246
    ^deflater bytesRead.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13247
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13248
    "Modified: / 25-10-2012 / 20:19:26 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13249
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13250
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 13251
_java_util_zip_Deflater_getBytesWritten: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13252
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13253
    <javanative: 'java/util/zip/Deflater' name: 'getBytesWritten(J)J'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13254
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13255
    | addr deflater |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13256
    addr := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13257
    deflater := ZipInflaters at: addr.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13258
    ^deflater bytesWritten.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13259
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13260
    "Modified: / 25-10-2012 / 20:19:31 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13261
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13262
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 13263
_java_util_zip_Deflater_init: this _:a1 _: a2 _: a3 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13264
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13265
    <javanative: 'java/util/zip/Deflater' name: 'init(IIZ)J'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13266
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13267
    | level strategy nowrap deflater |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13268
    level := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13269
    strategy := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13270
    nowrap := a3.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13271
    deflater := JavaZipSupport deflaterFor: self.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13272
    deflater init: strategy level: level nowrap: nowrap.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13273
    1 to: ZipInflaters size do:[:i|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13274
        (ZipInflaters at: i) isNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13275
            ZipInflaters at: i put: deflater.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13276
            ^i
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13277
        ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13278
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13279
    ZipInflaters add: deflater.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13280
    ^ZipInflaters size.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13281
    "/^deflater
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13282
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13283
    "Modified: / 25-10-2012 / 20:25:30 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13284
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13285
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 13286
_java_util_zip_Deflater_initIDs: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13287
    <javanative: 'java/util/zip/Deflater' name: 'initIDs()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13288
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13289
    "Nothing to do here"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13290
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13291
    "Modified: / 08-12-2011 / 21:11:41 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13292
    "Modified: / 10-05-2012 / 17:03:03 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13293
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13294
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 13295
_java_util_zip_Deflater_reset: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13296
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13297
    <javanative: 'java/util/zip/Deflater' name: 'reset(J)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13298
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13299
    | addr deflater |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13300
    addr := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13301
    deflater := ZipInflaters at: addr.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13302
    deflater reset.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13303
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13304
    "Modified: / 25-10-2012 / 20:19:50 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13305
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13306
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13307
_java_util_zip_Deflater_setDictionary: this _: a1 _: a2 _: a3 _: a4 _: a5 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13308
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13309
    <javanative: 'java/util/zip/Deflater' name: 'setDictionary(J[BII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13310
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13311
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13312
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13313
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 13314
_java_util_zip_Inflater_end: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13315
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13316
    <javanative: 'java/util/zip/Inflater' name: 'end(J)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13317
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13318
     "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13319
    private native static void reset(long addr);
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13320
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13321
    | addr inflater |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13322
    addr := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13323
    inflater := ZipInflaters at: addr.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13324
    ZipInflaters at: addr put: nil.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13325
    inflater end.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13326
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13327
    "Modified: / 25-10-2012 / 20:24:08 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13328
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13329
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 13330
_java_util_zip_Inflater_getAdler: this _: a1 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 13331
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 13332
    <javanative: 'java/util/zip/Inflater' name: 'getAdler(J)I'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 13333
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 13334
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 13335
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 13336
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 13337
_java_util_zip_Inflater_getAdler: this _: a1 _: a2 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 13338
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 13339
    <javanative: 'java/util/zip/Inflater' name: 'getAdler(J)I'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 13340
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 13341
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 13342
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 13343
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 13344
_java_util_zip_Inflater_getBytesRead: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13345
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13346
    <javanative: 'java/util/zip/Inflater' name: 'getBytesRead(J)J'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13347
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13348
    | addr inflater |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13349
    addr := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13350
    inflater := ZipInflaters at: addr.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13351
    ^inflater bytesRead.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13352
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13353
    "Modified: / 25-10-2012 / 20:20:01 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13354
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13355
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 13356
_java_util_zip_Inflater_getBytesWritten: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13357
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13358
    <javanative: 'java/util/zip/Inflater' name: 'getBytesWritten(J)J'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13359
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13360
    | addr inflater |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13361
    addr := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13362
    inflater := ZipInflaters at: addr.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13363
    ^inflater bytesWritten.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13364
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13365
    "Modified: / 25-10-2012 / 20:20:07 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13366
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13367
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 13368
_java_util_zip_Inflater_inflateBytes: this _:a1 _: a2 _: a3 _: a4 _: a5 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13369
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13370
    <javanative: 'java/util/zip/Inflater' name: 'inflateBytes(J[BII)I'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13371
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13372
    private native int inflateBytes(long addr, byte[] b, int off, int len)
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13373
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13374
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13375
    | addr b off len inflater ret |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13376
    addr := a1."long takes 2 slots"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13377
    b := a3.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13378
    off := a4.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13379
    len := a5.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13380
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13381
    inflater := ZipInflaters at: addr.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13382
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13383
    ret := inflater inflate: b offset: off length: len inflater: this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13384
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13385
    ^ret.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13386
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13387
    "Created: / 30-04-2011 / 23:02:11 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13388
    "Modified: / 25-10-2012 / 20:20:14 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13389
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13390
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 13391
_java_util_zip_Inflater_init: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13392
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13393
    <javanative: 'java/util/zip/Inflater' name: 'init(Z)J'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13394
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13395
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13396
    | nowrap inflater |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13397
    nowrap := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13398
    inflater := JavaZipSupport inflaterFor: self.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13399
    inflater init: nowrap.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13400
    1 to: ZipInflaters size do:[:i|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13401
        (ZipInflaters at: i) isNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13402
            ZipInflaters at: i put: inflater.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13403
            ^i
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13404
        ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13405
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13406
    ZipInflaters add: inflater.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13407
    ^ ZipInflaters size.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13408
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13409
    "Created: / 01-02-1998 / 20:14:01 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13410
    "Modified: / 25-10-2012 / 20:25:46 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13411
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13412
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 13413
_java_util_zip_Inflater_initIDs: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13414
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13415
    <javanative: 'java/util/zip/Inflater' name: 'initIDs()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13416
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13417
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13418
    "Nothing to do, used only to register natives"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13419
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13420
    "Created: / 30-04-2011 / 21:55:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13421
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13422
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 13423
_java_util_zip_Inflater_reset: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13424
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13425
    <javanative: 'java/util/zip/Inflater' name: 'reset(J)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13426
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13427
    private native static void reset(long addr);
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13428
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13429
    | addr inflater |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13430
    addr := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13431
    inflater := ZipInflaters at: addr.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13432
    inflater reset.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13433
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13434
    "Created: / 01-02-1998 / 20:14:13 / cg"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13435
    "Modified: / 25-10-2012 / 20:20:31 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13436
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13437
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 13438
_java_util_zip_Inflater_setDictionary: this _: a1 _: a2 _: a3 _: a4 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 13439
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 13440
    <javanative: 'java/util/zip/Inflater' name: 'setDictionary(J[BII)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 13441
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 13442
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 13443
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 13444
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 13445
_java_util_zip_Inflater_setDictionary: this _: a1 _: a2 _: a3 _: a4 _: a5 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 13446
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 13447
    <javanative: 'java/util/zip/Inflater' name: 'setDictionary(J[BII)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 13448
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 13449
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 13450
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 13451
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 13452
_java_util_zip_ZipEntry_initFields: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13453
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13454
    <javanative: 'java/util/zip/ZipEntry' name: 'initFields(J)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13455
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13456
        | entry jzentry zmember |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13457
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13458
    entry := this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13459
    jzentry := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13460
    zmember := ZipEntryCache at: jzentry.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13461
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13462
    entry
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13463
        instVarNamed: #name     put: (Java as_String: zmember fileName);
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13464
        instVarNamed: #time     put: -1"zmember lastModFileTime";
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13465
        instVarNamed: #crc      put: zmember crc32;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13466
        instVarNamed: #size     put: zmember uncompressedSize;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13467
        instVarNamed: #csize    put: zmember compressedSize;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13468
        instVarNamed: #method   put: zmember compressionMethod;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13469
        instVarNamed: #extra    put: zmember extraField;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13470
        instVarNamed: #comment  put: (zmember fileComment ifNotNil:[Java as_String: zmember fileComment]).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13471
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13472
    "Created: / 01-04-2011 / 13:04:24 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13473
    "Modified: / 05-12-2011 / 23:42:38 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13474
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13475
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 13476
_java_util_zip_ZipEntry_initIDs: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13477
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13478
    <javanative: 'java/util/zip/ZipEntry' name: 'initIDs()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13479
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13480
        "hopefully nothing to do"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13481
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13482
    "Created: / 01-04-2011 / 13:02:06 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13483
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13484
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 13485
_java_util_zip_ZipFile_close: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13486
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13487
    <javanative: 'java/util/zip/ZipFile' name: 'close(J)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13488
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13489
    | jzfile zar |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13490
    jzfile := a1.
2057
4c8ec3832206 Kludge for windows / BCC 5.5 to workaround open file limit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2051
diff changeset
 13491
    zar := self getZipArchiveAt:jzfile.
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13492
    zar close.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13493
    ZipCache at: jzfile put: nil.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13494
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13495
    "Modified: / 03-11-2011 / 22:22:36 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13496
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13497
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 13498
_java_util_zip_ZipFile_freeEntry: this _: jzfile _: dummy1 _: jzentry _: dummy2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13499
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13500
    <javanative: 'java/util/zip/ZipFile' name: 'freeEntry(JJ)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13501
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 13502
    jzentry = 0 ifFalse: [ ZipEntryCache at: jzentry put: nil ].
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 13503
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 13504
    "Modified: / 30-01-2013 / 13:47:40 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13505
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13506
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 13507
_java_util_zip_ZipFile_getCSize: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13508
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13509
    <javanative: 'java/util/zip/ZipFile' name: 'getCSize(J)J'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13510
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13511
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13512
    | jzentry zmember |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13513
    jzentry := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13514
    zmember := ZipEntryCache at: jzentry.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13515
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13516
    ^zmember compressedSize
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13517
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13518
    "Created: / 30-04-2011 / 21:50:23 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13519
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13520
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 13521
_java_util_zip_ZipFile_getEntry: this _:a1 _: a2 _: a3 _: a4 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13522
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13523
    <javanative: 'java/util/zip/ZipFile' name: 'getEntry(JLjava/lang/String;Z)J'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13524
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13525
    | zipArchive  filename  member |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13526
2057
4c8ec3832206 Kludge for windows / BCC 5.5 to workaround open file limit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2051
diff changeset
 13527
    zipArchive := self getZipArchiveAt:a1.
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13528
    filename := Java as_ST_String: a3.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13529
    member := (zipArchive findMemberAllowForMissingTrailingSlash: filename).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13530
    member isNil ifTrue: [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13531
        ^ 0
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13532
    ] ifFalse: [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13533
        ^ ZipEntryCache indexOf: member ifAbsent:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13534
            ZipEntryCache add: member.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13535
            ZipEntryCache size.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13536
        ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13537
    ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13538
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13539
    "Created: / 27-03-2011 / 16:59:03 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13540
    "Modified: / 01-04-2011 / 16:03:01 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13541
    "Modified: / 18-08-2011 / 19:44:56 / jv"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13542
    "Modified: / 20-07-2012 / 19:27:58 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13543
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13544
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 13545
_java_util_zip_ZipFile_getMethod: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13546
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13547
    <javanative: 'java/util/zip/ZipFile' name: 'getMethod(J)I'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13548
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13549
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13550
    | jzentry zmember |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13551
    jzentry := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13552
    zmember := ZipEntryCache at: jzentry.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13553
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13554
    ^zmember compressionMethod
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13555
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13556
    "Created: / 30-04-2011 / 21:53:33 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13557
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13558
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 13559
_java_util_zip_ZipFile_getNextEntry: this _:jzfile _: dummy1 _: index 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13560
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13561
    <javanative: 'java/util/zip/ZipFile' name: 'getNextEntry(JI)J'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13562
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 13563
    | zipArchive i |
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 13564
2057
4c8ec3832206 Kludge for windows / BCC 5.5 to workaround open file limit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2051
diff changeset
 13565
    zipArchive := self getZipArchiveAt:jzfile.
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13566
    i := 0.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13567
    zipArchive zipMembersDo:[:member |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13568
        index == i ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13569
            ^ ZipEntryCache indexOf: member ifAbsent:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13570
                ZipEntryCache add: member.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13571
                ZipEntryCache size.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13572
            ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13573
        ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13574
        i := i + 1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13575
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13576
    ^0
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13577
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 13578
    "Modified: / 30-01-2013 / 13:48:44 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13579
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13580
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 13581
_java_util_zip_ZipFile_getSize: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13582
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13583
    <javanative: 'java/util/zip/ZipFile' name: 'getSize(J)J'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13584
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13585
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13586
    | jzentry zmember |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13587
    jzentry := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13588
    zmember := ZipEntryCache at: jzentry.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13589
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13590
    ^zmember uncompressedSize
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13591
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13592
    "Created: / 30-04-2011 / 21:53:33 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13593
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13594
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 13595
_java_util_zip_ZipFile_getTotal: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13596
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13597
    <javanative: 'java/util/zip/ZipFile' name: 'getTotal(J)I'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13598
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13599
    | zar|
2057
4c8ec3832206 Kludge for windows / BCC 5.5 to workaround open file limit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2051
diff changeset
 13600
    zar := self getZipArchiveAt:a1.
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13601
    ^ zar entries size.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13602
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13603
    "Modified: / 23-07-2012 / 23:35:38 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13604
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13605
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 13606
_java_util_zip_ZipFile_getZipMessage: this _: a1 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 13607
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 13608
    <javanative: 'java/util/zip/ZipFile' name: 'getZipMessage(J)Ljava/lang/String;'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 13609
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 13610
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 13611
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 13612
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 13613
_java_util_zip_ZipFile_getZipMessage: this _: a1 _: a2 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 13614
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 13615
    <javanative: 'java/util/zip/ZipFile' name: 'getZipMessage(J)Ljava/lang/String;'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 13616
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 13617
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 13618
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 13619
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 13620
_java_util_zip_ZipFile_initIDs: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13621
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13622
    <javanative: 'java/util/zip/ZipFile' name: 'initIDs()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13623
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13624
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13625
    "Nothing to do"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13626
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13627
    "Created: / 23-03-2011 / 19:37:21 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13628
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13629
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 13630
_java_util_zip_ZipFile_open: this _:a1 _: a2 _: a3 _: a4 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13631
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13632
    <javanative: 'java/util/zip/ZipFile' name: 'open(Ljava/lang/String;IJ)J'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13633
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13634
    | path  mode  lastModTime  result |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13635
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 13636
    path := Java as_ST_String: a1.
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13637
    "/(path endsWith:'.jar') ifFalse:[self breakPoint: #jv].
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 13638
    mode := a2.
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 13639
    lastModTime := a3.
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13640
    result := path asFilename.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13641
    result ifNil: [ JavaVM throwZipException ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13642
    ^[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13643
        | i zar |
2057
4c8ec3832206 Kludge for windows / BCC 5.5 to workaround open file limit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2051
diff changeset
 13644
4c8ec3832206 Kludge for windows / BCC 5.5 to workaround open file limit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2051
diff changeset
 13645
        ZipCacheLastAccessed notNil ifTrue:[
4c8ec3832206 Kludge for windows / BCC 5.5 to workaround open file limit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2051
diff changeset
 13646
            ZipCacheLastAccessed closeFile.
4c8ec3832206 Kludge for windows / BCC 5.5 to workaround open file limit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2051
diff changeset
 13647
        ].
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13648
        zar := ZipArchive readingFrom: result readStream.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13649
        i := ZipCache indexOf: nil.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13650
        i ~~ 0 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13651
            ZipCache at: i put: zar.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13652
            i
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13653
        ] ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13654
            ZipCache add: zar.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13655
            ZipCache size.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13656
        ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13657
    ] on: Error do:[:ex|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13658
        JavaVM throwZipException:'Cannot open zip file: ' , ex description
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13659
    ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13660
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13661
    "Modified: / 01-04-2011 / 15:35:21 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
2057
4c8ec3832206 Kludge for windows / BCC 5.5 to workaround open file limit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2051
diff changeset
 13662
    "Modified: / 11-02-2013 / 12:36:15 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13663
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13664
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 13665
_java_util_zip_ZipFile_read: this _:a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13666
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13667
    <javanative: 'java/util/zip/ZipFile' name: 'read(JJJ[BII)I'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13668
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13669
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13670
    | jzfile jzentry pos b off len zar zmember bytesToRead |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13671
    jzfile := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13672
    jzentry := a3. "first arg is long!!!!!!"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13673
    pos := a5. "jzentry arg is long!!!!!!"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13674
    b := a7.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13675
    off := a8.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13676
    len := a9.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13677
2057
4c8ec3832206 Kludge for windows / BCC 5.5 to workaround open file limit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2051
diff changeset
 13678
    zar := self getZipArchiveAt:jzfile.
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13679
    zmember := ZipEntryCache at: jzentry.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13680
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13681
    bytesToRead := len min: (zmember compressedSize - pos).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13682
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13683
    ^zar nextBytes: bytesToRead of: zmember startingAt: pos into: b startingAt: off + 1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13684
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13685
    "Created: / 30-04-2011 / 22:15:06 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13686
    "Modified: / 01-05-2011 / 16:22:03 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13687
! !
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13688
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13689
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - stx.libjava'!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13690
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 13691
_stx_libjava_ClassLoader_findClassS: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13692
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13693
    <javanative: 'stx/libjava/ClassLoader' name: 'findClassS(Ljava/lang/String;)Ljava/lang/Class;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13694
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13695
    | nm cls |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13696
    nm := Java as_ST_String: a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13697
    (nm startsWith: 'SMALLTALK.') ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13698
        JavaVM 
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13699
    throwClassNotFoundException:('No such smalltalk class (%1)' bindWith:nm).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13700
        ^self
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13701
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13702
    nm := nm copyFrom: 'SMALLTALK.' size + 1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13703
    cls := Smalltalk at: nm asSymbol.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13704
    cls isNil ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13705
        JavaVM 
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13706
    throwClassNotFoundException:('No such smalltalk class (%1)' bindWith:nm).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13707
        ^self
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13708
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13709
    ^Reflection javaClassObjectForClass: cls.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13710
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13711
    "Modified: / 19-01-2013 / 18:00:01 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13712
! !
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13713
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13714
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - stx.libjava.groovy'!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13715
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 13716
_stx_libjava_groovy_GroovyClassLoader_SystemClassCollector_getDefiningClassLoader: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13717
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13718
    <javanative: 'stx/libjava/groovy/GroovyClassLoader$SystemClassCollector' name: 'getDefiningClassLoader()Lstx/libjava/groovy/GroovyClassLoader;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13719
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13720
    ^ SystemClassLoader
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13721
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13722
    "Modified: / 20-02-2012 / 22:30:14 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13723
! !
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13724
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13725
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - stx.libjava.tests'!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13726
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 13727
_stx_libjava_tests_MonitorTests_abort: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13728
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13729
    <javanative: 'stx/libjava/tests/MonitorTests' name: 'abort()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13730
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13731
    AbortOperationRequest raiseRequest.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13732
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13733
    "Modified: / 04-11-2011 / 21:50:31 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13734
! !
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13735
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13736
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - stx.libjava.tests.lang'!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13737
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 13738
_stx_libjava_tests_lang_MonitorTests_abort: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13739
    <javanative: 'stx/libjava/tests/lang/MonitorTests' name: 'abort()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13740
        AbortOperationRequest raiseRequest.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13741
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13742
    "Modified: / 10-09-2012 / 22:56:16 / m"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13743
! !
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13744
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13745
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - stx.libjava.tests.vm'!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13746
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 13747
_stx_libjava_tests_vm_XLOAD_forcePatchupAndUnfix: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13748
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13749
    <javanative: 'stx/libjava/tests/MonitorTests' name: 'abort()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13750
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13751
    | ctx |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13752
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13753
    ctx := thisContext.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13754
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13755
    ObjectMemory garbageCollect.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13756
    [ ctx notNil ] whileTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13757
        1 to: ctx size do:[:i|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13758
                Transcript showCR: i printString , ' -> ', (ctx at: i) printString.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13759
        ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13760
        ctx := ctx sender.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13761
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13762
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13763
    ObjectMemory garbageCollect.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13764
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13765
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13766
    "Modified: / 04-11-2011 / 21:50:31 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13767
! !
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 13768
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13769
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - sun.awt'!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13770
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13771
_sun_awt_DebugSettings_setCTracingOn: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13772
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13773
    <javanative: 'sun/awt/DebugSettings' name: 'setCTracingOn(Z)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13774
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13775
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13776
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13777
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13778
_sun_awt_DebugSettings_setCTracingOn: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13779
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13780
    <javanative: 'sun/awt/DebugSettings' name: 'setCTracingOn(ZLjava/lang/String;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13781
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13782
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13783
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13784
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13785
_sun_awt_DebugSettings_setCTracingOn: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13786
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13787
    <javanative: 'sun/awt/DebugSettings' name: 'setCTracingOn(ZLjava/lang/String;I)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13788
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13789
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13790
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13791
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13792
_sun_awt_DefaultMouseInfoPeer_fillPointWithCoords: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13793
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13794
    <javanative: 'sun/awt/DefaultMouseInfoPeer' name: 'fillPointWithCoords(Ljava/awt/Point;)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13795
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13796
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13797
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13798
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13799
_sun_awt_DefaultMouseInfoPeer_isWindowUnderMouse: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13800
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13801
    <javanative: 'sun/awt/DefaultMouseInfoPeer' name: 'isWindowUnderMouse(Ljava/awt/Window;)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13802
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13803
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13804
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13805
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13806
_sun_awt_FontDescriptor_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13807
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13808
    <javanative: 'sun/awt/FontDescriptor' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13809
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13810
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13811
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13812
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13813
_sun_awt_KeyboardFocusManagerPeerImpl_clearNativeGlobalFocusOwner: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13814
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13815
    <javanative: 'sun/awt/KeyboardFocusManagerPeerImpl' name: 'clearNativeGlobalFocusOwner(Ljava/awt/Window;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13816
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13817
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13818
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13819
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13820
_sun_awt_KeyboardFocusManagerPeerImpl_getNativeFocusOwner: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13821
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13822
    <javanative: 'sun/awt/KeyboardFocusManagerPeerImpl' name: 'getNativeFocusOwner()Ljava/awt/Component;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13823
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13824
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13825
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13826
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13827
_sun_awt_KeyboardFocusManagerPeerImpl_getNativeFocusedWindow: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13828
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13829
    <javanative: 'sun/awt/KeyboardFocusManagerPeerImpl' name: 'getNativeFocusedWindow()Ljava/awt/Window;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13830
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13831
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13832
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13833
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13834
_sun_awt_PlatformFont_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13835
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13836
    <javanative: 'sun/awt/PlatformFont' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13837
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13838
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13839
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13840
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13841
_sun_awt_SunToolkit_closeSplashScreen: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13842
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13843
    <javanative: 'sun/awt/SunToolkit' name: 'closeSplashScreen()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13844
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13845
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13846
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13847
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13848
_sun_awt_UNIXToolkit_check_gtk: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13849
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13850
    <javanative: 'sun/awt/UNIXToolkit' name: 'check_gtk()Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13851
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13852
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13853
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13854
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13855
_sun_awt_UNIXToolkit_load_gtk: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13856
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13857
    <javanative: 'sun/awt/UNIXToolkit' name: 'load_gtk()Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13858
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13859
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13860
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13861
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13862
_sun_awt_UNIXToolkit_load_gtk_icon: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13863
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13864
    <javanative: 'sun/awt/UNIXToolkit' name: 'load_gtk_icon(Ljava/lang/String;)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13865
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13866
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13867
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13868
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13869
_sun_awt_UNIXToolkit_load_stock_icon: this _: a1 _: a2 _: a3 _: a4 _: a5 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13870
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13871
    <javanative: 'sun/awt/UNIXToolkit' name: 'load_stock_icon(ILjava/lang/String;IILjava/lang/String;)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13872
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13873
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13874
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13875
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13876
_sun_awt_UNIXToolkit_nativeSync: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13877
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13878
    <javanative: 'sun/awt/UNIXToolkit' name: 'nativeSync()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13879
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13880
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13881
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13882
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13883
_sun_awt_UNIXToolkit_unload_gtk: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13884
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13885
    <javanative: 'sun/awt/UNIXToolkit' name: 'unload_gtk()Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13886
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13887
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13888
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13889
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13890
_sun_awt_X11GraphicsConfig_createBackBuffer: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13891
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13892
    <javanative: 'sun/awt/X11GraphicsConfig' name: 'createBackBuffer(JI)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13893
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13894
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13895
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13896
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13897
_sun_awt_X11GraphicsConfig_destroyBackBuffer: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13898
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13899
    <javanative: 'sun/awt/X11GraphicsConfig' name: 'destroyBackBuffer(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13900
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13901
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13902
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13903
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13904
_sun_awt_X11GraphicsConfig_dispose: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13905
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13906
    <javanative: 'sun/awt/X11GraphicsConfig' name: 'dispose(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13907
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13908
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13909
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13910
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13911
_sun_awt_X11GraphicsConfig_getNumColors: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13912
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13913
    <javanative: 'sun/awt/X11GraphicsConfig' name: 'getNumColors()I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13914
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13915
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13916
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13917
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13918
_sun_awt_X11GraphicsConfig_getXResolution: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13919
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13920
    <javanative: 'sun/awt/X11GraphicsConfig' name: 'getXResolution(I)D'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13921
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13922
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13923
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13924
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13925
_sun_awt_X11GraphicsConfig_getYResolution: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13926
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13927
    <javanative: 'sun/awt/X11GraphicsConfig' name: 'getYResolution(I)D'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13928
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13929
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13930
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13931
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13932
_sun_awt_X11GraphicsConfig_init: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13933
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13934
    <javanative: 'sun/awt/X11GraphicsConfig' name: 'init(II)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13935
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13936
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13937
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13938
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13939
_sun_awt_X11GraphicsConfig_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13940
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13941
    <javanative: 'sun/awt/X11GraphicsConfig' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13942
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13943
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13944
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13945
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13946
_sun_awt_X11GraphicsConfig_isTranslucencyCapable: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13947
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13948
    <javanative: 'sun/awt/X11GraphicsConfig' name: 'isTranslucencyCapable(J)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13949
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13950
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13951
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13952
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13953
_sun_awt_X11GraphicsConfig_makeColorModel: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13954
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13955
    <javanative: 'sun/awt/X11GraphicsConfig' name: 'makeColorModel()Ljava/awt/image/ColorModel;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13956
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13957
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13958
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13959
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13960
_sun_awt_X11GraphicsConfig_pGetBounds: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13961
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13962
    <javanative: 'sun/awt/X11GraphicsConfig' name: 'pGetBounds(I)Ljava/awt/Rectangle;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13963
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13964
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13965
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13966
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13967
_sun_awt_X11GraphicsConfig_swapBuffers: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13968
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13969
    <javanative: 'sun/awt/X11GraphicsConfig' name: 'swapBuffers(JI)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13970
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13971
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13972
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13973
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13974
_sun_awt_X11GraphicsDevice_configDisplayMode: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13975
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13976
    <javanative: 'sun/awt/X11GraphicsDevice' name: 'configDisplayMode(IIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13977
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13978
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13979
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13980
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13981
_sun_awt_X11GraphicsDevice_enterFullScreenExclusive: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13982
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13983
    <javanative: 'sun/awt/X11GraphicsDevice' name: 'enterFullScreenExclusive(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13984
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13985
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13986
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13987
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13988
_sun_awt_X11GraphicsDevice_enumDisplayModes: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13989
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13990
    <javanative: 'sun/awt/X11GraphicsDevice' name: 'enumDisplayModes(ILjava/util/ArrayList;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13991
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13992
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13993
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13994
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13995
_sun_awt_X11GraphicsDevice_exitFullScreenExclusive: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13996
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13997
    <javanative: 'sun/awt/X11GraphicsDevice' name: 'exitFullScreenExclusive(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13998
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 13999
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14000
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14001
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14002
_sun_awt_X11GraphicsDevice_getConfigColormap: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14003
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14004
    <javanative: 'sun/awt/X11GraphicsDevice' name: 'getConfigColormap(II)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14005
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14006
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14007
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14008
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14009
_sun_awt_X11GraphicsDevice_getConfigDepth: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14010
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14011
    <javanative: 'sun/awt/X11GraphicsDevice' name: 'getConfigDepth(II)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14012
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14013
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14014
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14015
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14016
_sun_awt_X11GraphicsDevice_getConfigVisualId: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14017
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14018
    <javanative: 'sun/awt/X11GraphicsDevice' name: 'getConfigVisualId(II)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14019
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14020
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14021
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14022
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14023
_sun_awt_X11GraphicsDevice_getCurrentDisplayMode: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14024
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14025
    <javanative: 'sun/awt/X11GraphicsDevice' name: 'getCurrentDisplayMode(I)Ljava/awt/DisplayMode;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14026
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14027
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14028
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14029
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14030
_sun_awt_X11GraphicsDevice_getDisplay: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14031
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14032
    <javanative: 'sun/awt/X11GraphicsDevice' name: 'getDisplay()J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14033
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14034
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14035
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14036
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14037
_sun_awt_X11GraphicsDevice_getDoubleBufferVisuals: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14038
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14039
    <javanative: 'sun/awt/X11GraphicsDevice' name: 'getDoubleBufferVisuals(I)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14040
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14041
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14042
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14043
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14044
_sun_awt_X11GraphicsDevice_getNumConfigs: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14045
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14046
    <javanative: 'sun/awt/X11GraphicsDevice' name: 'getNumConfigs(I)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14047
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14048
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14049
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14050
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14051
_sun_awt_X11GraphicsDevice_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14052
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14053
    <javanative: 'sun/awt/X11GraphicsDevice' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14054
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14055
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14056
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14057
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14058
_sun_awt_X11GraphicsDevice_initXrandrExtension: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14059
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14060
    <javanative: 'sun/awt/X11GraphicsDevice' name: 'initXrandrExtension()Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14061
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14062
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14063
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14064
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14065
_sun_awt_X11GraphicsDevice_isDBESupported: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14066
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14067
    <javanative: 'sun/awt/X11GraphicsDevice' name: 'isDBESupported()Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14068
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14069
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14070
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14071
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14072
_sun_awt_X11GraphicsDevice_resetNativeData: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14073
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14074
    <javanative: 'sun/awt/X11GraphicsDevice' name: 'resetNativeData(I)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14075
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14076
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14077
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14078
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14079
_sun_awt_X11GraphicsEnvironment_checkShmExt: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14080
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14081
    <javanative: 'sun/awt/X11GraphicsEnvironment' name: 'checkShmExt()I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14082
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14083
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14084
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14085
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14086
_sun_awt_X11GraphicsEnvironment_getDefaultScreenNum: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14087
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14088
    <javanative: 'sun/awt/X11GraphicsEnvironment' name: 'getDefaultScreenNum()I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14089
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14090
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14091
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14092
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14093
_sun_awt_X11GraphicsEnvironment_getDisplayString: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14094
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14095
    <javanative: 'sun/awt/X11GraphicsEnvironment' name: 'getDisplayString()Ljava/lang/String;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14096
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14097
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14098
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14099
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14100
_sun_awt_X11GraphicsEnvironment_getNumScreens: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14101
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14102
    <javanative: 'sun/awt/X11GraphicsEnvironment' name: 'getNumScreens()I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14103
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14104
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14105
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14106
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14107
_sun_awt_X11GraphicsEnvironment_getXineramaCenterPoint: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14108
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14109
    <javanative: 'sun/awt/X11GraphicsEnvironment' name: 'getXineramaCenterPoint()Ljava/awt/Point;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14110
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14111
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14112
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14113
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14114
_sun_awt_X11GraphicsEnvironment_initDisplay: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14115
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14116
    <javanative: 'sun/awt/X11GraphicsEnvironment' name: 'initDisplay(Z)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14117
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14118
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14119
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14120
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14121
_sun_awt_X11GraphicsEnvironment_initGLX: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14122
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14123
    <javanative: 'sun/awt/X11GraphicsEnvironment' name: 'initGLX()Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14124
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14125
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14126
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14127
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14128
_sun_awt_X11GraphicsEnvironment_initXRender: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14129
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14130
    <javanative: 'sun/awt/X11GraphicsEnvironment' name: 'initXRender()Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14131
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14132
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14133
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14134
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14135
_sun_awt_X11GraphicsEnvironment_pRunningXinerama: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14136
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14137
    <javanative: 'sun/awt/X11GraphicsEnvironment' name: 'pRunningXinerama()Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14138
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14139
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14140
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14141
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14142
_sun_awt_X11InputMethod_disposeXIC: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14143
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14144
    <javanative: 'sun/awt/X11InputMethod' name: 'disposeXIC()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14145
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14146
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14147
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14148
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14149
_sun_awt_X11InputMethod_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14150
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14151
    <javanative: 'sun/awt/X11InputMethod' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14152
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14153
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14154
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14155
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14156
_sun_awt_X11InputMethod_isCompositionEnabledNative: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14157
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14158
    <javanative: 'sun/awt/X11InputMethod' name: 'isCompositionEnabledNative()Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14159
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14160
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14161
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14162
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14163
_sun_awt_X11InputMethod_resetXIC: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14164
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14165
    <javanative: 'sun/awt/X11InputMethod' name: 'resetXIC()Ljava/lang/String;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14166
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14167
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14168
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14169
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14170
_sun_awt_X11InputMethod_setCompositionEnabledNative: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14171
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14172
    <javanative: 'sun/awt/X11InputMethod' name: 'setCompositionEnabledNative(Z)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14173
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14174
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14175
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14176
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14177
_sun_awt_X11InputMethod_turnoffStatusWindow: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14178
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14179
    <javanative: 'sun/awt/X11InputMethod' name: 'turnoffStatusWindow()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14180
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14181
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14182
! !
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14183
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14184
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - sun.awt.X11'!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14185
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14186
_sun_awt_X11_XDesktopPeer_gnome_url_show: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14187
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14188
    <javanative: 'sun/awt/X11/XDesktopPeer' name: 'gnome_url_show([B)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14189
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14190
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14191
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14192
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14193
_sun_awt_X11_XDesktopPeer_init: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14194
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14195
    <javanative: 'sun/awt/X11/XDesktopPeer' name: 'init()Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14196
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14197
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14198
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14199
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14200
_sun_awt_X11_XFontPeer_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14201
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14202
    <javanative: 'sun/awt/X11/XFontPeer' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14203
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14204
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14205
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14206
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14207
_sun_awt_X11_XInputMethod_adjustStatusWindow: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14208
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14209
    <javanative: 'sun/awt/X11/XInputMethod' name: 'adjustStatusWindow(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14210
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14211
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14212
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14213
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14214
_sun_awt_X11_XInputMethod_createXICNative: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14215
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14216
    <javanative: 'sun/awt/X11/XInputMethod' name: 'createXICNative(J)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14217
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14218
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14219
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14220
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14221
_sun_awt_X11_XInputMethod_openXIMNative: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14222
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14223
    <javanative: 'sun/awt/X11/XInputMethod' name: 'openXIMNative(J)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14224
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14225
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14226
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14227
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14228
_sun_awt_X11_XInputMethod_setXICFocusNative: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14229
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14230
    <javanative: 'sun/awt/X11/XInputMethod' name: 'setXICFocusNative(JZZ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14231
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14232
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14233
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14234
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14235
_sun_awt_X11_XRobotPeer_getRGBPixelsImpl: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14236
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14237
    <javanative: 'sun/awt/X11/XRobotPeer' name: 'getRGBPixelsImpl(Lsun/awt/X11GraphicsConfig;IIII[I)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14238
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14239
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14240
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14241
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14242
_sun_awt_X11_XRobotPeer_keyPressImpl: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14243
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14244
    <javanative: 'sun/awt/X11/XRobotPeer' name: 'keyPressImpl(I)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14245
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14246
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14247
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14248
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14249
_sun_awt_X11_XRobotPeer_keyReleaseImpl: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14250
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14251
    <javanative: 'sun/awt/X11/XRobotPeer' name: 'keyReleaseImpl(I)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14252
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14253
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14254
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14255
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14256
_sun_awt_X11_XRobotPeer_mouseMoveImpl: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14257
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14258
    <javanative: 'sun/awt/X11/XRobotPeer' name: 'mouseMoveImpl(Lsun/awt/X11GraphicsConfig;II)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14259
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14260
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14261
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14262
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14263
_sun_awt_X11_XRobotPeer_mousePressImpl: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14264
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14265
    <javanative: 'sun/awt/X11/XRobotPeer' name: 'mousePressImpl(I)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14266
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14267
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14268
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14269
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14270
_sun_awt_X11_XRobotPeer_mouseReleaseImpl: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14271
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14272
    <javanative: 'sun/awt/X11/XRobotPeer' name: 'mouseReleaseImpl(I)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14273
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14274
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14275
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14276
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14277
_sun_awt_X11_XRobotPeer_mouseWheelImpl: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14278
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14279
    <javanative: 'sun/awt/X11/XRobotPeer' name: 'mouseWheelImpl(I)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14280
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14281
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14282
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14283
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14284
_sun_awt_X11_XRobotPeer_setup: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14285
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14286
    <javanative: 'sun/awt/X11/XRobotPeer' name: 'setup()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14287
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14288
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14289
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14290
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14291
_sun_awt_X11_XToolkit_awt_output_flush: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14292
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14293
    <javanative: 'sun/awt/X11/XToolkit' name: 'awt_output_flush()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14294
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14295
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14296
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14297
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14298
_sun_awt_X11_XToolkit_awt_toolkit_init: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14299
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14300
    <javanative: 'sun/awt/X11/XToolkit' name: 'awt_toolkit_init()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14301
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14302
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14303
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14304
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14305
_sun_awt_X11_XToolkit_getDefaultScreenData: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14306
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14307
    <javanative: 'sun/awt/X11/XToolkit' name: 'getDefaultScreenData()J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14308
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14309
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14310
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14311
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14312
_sun_awt_X11_XToolkit_getDefaultXColormap: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14313
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14314
    <javanative: 'sun/awt/X11/XToolkit' name: 'getDefaultXColormap()J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14315
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14316
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14317
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14318
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14319
_sun_awt_X11_XToolkit_getEnv: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14320
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14321
    <javanative: 'sun/awt/X11/XToolkit' name: 'getEnv(Ljava/lang/String;)Ljava/lang/String;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14322
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14323
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14324
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14325
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14326
_sun_awt_X11_XToolkit_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14327
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14328
    <javanative: 'sun/awt/X11/XToolkit' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14329
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14330
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14331
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14332
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14333
_sun_awt_X11_XToolkit_nativeLoadSystemColors: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14334
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14335
    <javanative: 'sun/awt/X11/XToolkit' name: 'nativeLoadSystemColors([I)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14336
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14337
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14338
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14339
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14340
_sun_awt_X11_XToolkit_waitForEvents: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14341
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14342
    <javanative: 'sun/awt/X11/XToolkit' name: 'waitForEvents(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14343
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14344
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14345
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14346
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14347
_sun_awt_X11_XToolkit_wakeup_poll: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14348
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14349
    <javanative: 'sun/awt/X11/XToolkit' name: 'wakeup_poll()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14350
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14351
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14352
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14353
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14354
_sun_awt_X11_XWindowPeer_getJvmPID: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14355
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14356
    <javanative: 'sun/awt/X11/XWindowPeer' name: 'getJvmPID()I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14357
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14358
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14359
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14360
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14361
_sun_awt_X11_XWindowPeer_getLocalHostname: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14362
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14363
    <javanative: 'sun/awt/X11/XWindowPeer' name: 'getLocalHostname()Ljava/lang/String;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14364
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14365
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14366
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14367
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14368
_sun_awt_X11_XWindow_getAWTKeyCodeForKeySym: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14369
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14370
    <javanative: 'sun/awt/X11/XWindow' name: 'getAWTKeyCodeForKeySym(I)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14371
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14372
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14373
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14374
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14375
_sun_awt_X11_XWindow_getKeySymForAWTKeyCode: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14376
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14377
    <javanative: 'sun/awt/X11/XWindow' name: 'getKeySymForAWTKeyCode(I)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14378
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14379
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14380
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14381
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14382
_sun_awt_X11_XWindow_getNativeColor: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14383
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14384
    <javanative: 'sun/awt/X11/XWindow' name: 'getNativeColor(Ljava/awt/Color;Ljava/awt/GraphicsConfiguration;)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14385
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14386
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14387
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14388
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14389
_sun_awt_X11_XWindow_getTopWindow: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14390
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14391
    <javanative: 'sun/awt/X11/XWindow' name: 'getTopWindow(JJ)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14392
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14393
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14394
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14395
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14396
_sun_awt_X11_XWindow_getWMInsets: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 _: a10 _: a11 _: a12 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14397
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14398
    <javanative: 'sun/awt/X11/XWindow' name: 'getWMInsets(JJJJJJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14399
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14400
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14401
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14402
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14403
_sun_awt_X11_XWindow_getWindowBounds: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 _: a10 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14404
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14405
    <javanative: 'sun/awt/X11/XWindow' name: 'getWindowBounds(JJJJJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14406
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14407
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14408
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14409
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14410
_sun_awt_X11_XWindow_haveCurrentX11InputMethodInstance: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14411
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14412
    <javanative: 'sun/awt/X11/XWindow' name: 'haveCurrentX11InputMethodInstance()Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14413
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14414
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14415
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14416
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14417
_sun_awt_X11_XWindow_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14418
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14419
    <javanative: 'sun/awt/X11/XWindow' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14420
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14421
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14422
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14423
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14424
_sun_awt_X11_XWindow_x11inputMethodLookupString: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14425
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14426
    <javanative: 'sun/awt/X11/XWindow' name: 'x11inputMethodLookupString(J[J)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14427
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14428
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14429
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14430
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14431
_sun_awt_X11_XlibWrapper_CallErrorHandler: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14432
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14433
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'CallErrorHandler(JJJ)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14434
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14435
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14436
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14437
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14438
_sun_awt_X11_XlibWrapper_DefaultScreen: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14439
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14440
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'DefaultScreen(J)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14441
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14442
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14443
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14444
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14445
_sun_awt_X11_XlibWrapper_DisplayHeight: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14446
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14447
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'DisplayHeight(JJ)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14448
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14449
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14450
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14451
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14452
_sun_awt_X11_XlibWrapper_DisplayHeightMM: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14453
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14454
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'DisplayHeightMM(JJ)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14455
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14456
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14457
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14458
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14459
_sun_awt_X11_XlibWrapper_DisplayWidth: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14460
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14461
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'DisplayWidth(JJ)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14462
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14463
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14464
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14465
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14466
_sun_awt_X11_XlibWrapper_DisplayWidthMM: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14467
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14468
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'DisplayWidthMM(JJ)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14469
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14470
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14471
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14472
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14473
_sun_awt_X11_XlibWrapper_DoesBackingStore: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14474
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14475
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'DoesBackingStore(J)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14476
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14477
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14478
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14479
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14480
_sun_awt_X11_XlibWrapper_ExitSecondaryLoop: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14481
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14482
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'ExitSecondaryLoop()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14483
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14484
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14485
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14486
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14487
_sun_awt_X11_XlibWrapper_GetProperty: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14488
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14489
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'GetProperty(JJJ)Ljava/lang/String;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14490
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14491
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14492
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14493
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14494
_sun_awt_X11_XlibWrapper_InternAtom: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14495
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14496
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'InternAtom(JLjava/lang/String;I)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14497
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14498
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14499
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14500
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14501
_sun_awt_X11_XlibWrapper_IsKeypadKey: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14502
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14503
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'IsKeypadKey(J)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14504
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14505
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14506
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14507
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14508
_sun_awt_X11_XlibWrapper_PrintXErrorEvent: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14509
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14510
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'PrintXErrorEvent(JJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14511
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14512
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14513
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14514
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14515
_sun_awt_X11_XlibWrapper_RootWindow: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14516
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14517
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'RootWindow(JJ)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14518
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14519
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14520
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14521
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14522
_sun_awt_X11_XlibWrapper_ScreenCount: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14523
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14524
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'ScreenCount(J)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14525
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14526
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14527
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14528
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14529
_sun_awt_X11_XlibWrapper_ScreenOfDisplay: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14530
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14531
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'ScreenOfDisplay(JJ)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14532
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14533
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14534
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14535
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14536
_sun_awt_X11_XlibWrapper_ServerVendor: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14537
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14538
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'ServerVendor(J)Ljava/lang/String;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14539
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14540
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14541
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14542
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14543
_sun_awt_X11_XlibWrapper_SetBitmapShape: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14544
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14545
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'SetBitmapShape(JJII[I)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14546
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14547
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14548
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14549
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14550
_sun_awt_X11_XlibWrapper_SetProperty: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14551
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14552
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'SetProperty(JJJLjava/lang/String;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14553
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14554
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14555
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14556
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14557
_sun_awt_X11_XlibWrapper_SetRectangularShape: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14558
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14559
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'SetRectangularShape(JJIIIILsun/java2d/pipe/Region;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14560
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14561
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14562
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14563
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14564
_sun_awt_X11_XlibWrapper_SetToolkitErrorHandler: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14565
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14566
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'SetToolkitErrorHandler()J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14567
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14568
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14569
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14570
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14571
_sun_awt_X11_XlibWrapper_VendorRelease: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14572
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14573
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'VendorRelease(J)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14574
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14575
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14576
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14577
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14578
_sun_awt_X11_XlibWrapper_XAllocColor: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14579
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14580
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XAllocColor(JJJ)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14581
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14582
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14583
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14584
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14585
_sun_awt_X11_XlibWrapper_XAllocSizeHints: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14586
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14587
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XAllocSizeHints()J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14588
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14589
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14590
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14591
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14592
_sun_awt_X11_XlibWrapper_XAllocWMHints: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14593
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14594
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XAllocWMHints()J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14595
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14596
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14597
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14598
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14599
_sun_awt_X11_XlibWrapper_XBell: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14600
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14601
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XBell(JI)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14602
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14603
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14604
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14605
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14606
_sun_awt_X11_XlibWrapper_XChangeActivePointerGrab: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14607
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14608
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XChangeActivePointerGrab(JIJJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14609
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14610
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14611
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14612
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14613
_sun_awt_X11_XlibWrapper_XChangePropertyImpl: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 _: a10 _: a11 _: a12 _: a13 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14614
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14615
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XChangePropertyImpl(JJJJIIJI)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14616
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14617
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14618
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14619
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14620
_sun_awt_X11_XlibWrapper_XChangePropertyS: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 _: a10 _: a11 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14621
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14622
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XChangePropertyS(JJJJIILjava/lang/String;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14623
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14624
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14625
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14626
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14627
_sun_awt_X11_XlibWrapper_XChangeWindowAttributes: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14628
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14629
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XChangeWindowAttributes(JJJJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14630
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14631
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14632
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14633
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14634
_sun_awt_X11_XlibWrapper_XClearWindow: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14635
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14636
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XClearWindow(JJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14637
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14638
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14639
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14640
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14641
_sun_awt_X11_XlibWrapper_XCloseDisplay: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14642
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14643
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XCloseDisplay(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14644
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14645
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14646
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14647
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14648
_sun_awt_X11_XlibWrapper_XConfigureWindow: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14649
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14650
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XConfigureWindow(JJJJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14651
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14652
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14653
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14654
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14655
_sun_awt_X11_XlibWrapper_XConvertCase: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14656
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14657
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XConvertCase(JJJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14658
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14659
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14660
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14661
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14662
_sun_awt_X11_XlibWrapper_XConvertSelection: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 _: a10 _: a11 _: a12 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14663
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14664
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XConvertSelection(JJJJJJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14665
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14666
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14667
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14668
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14669
_sun_awt_X11_XlibWrapper_XCreateBitmapFromData: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14670
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14671
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XCreateBitmapFromData(JJJII)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14672
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14673
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14674
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14675
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14676
_sun_awt_X11_XlibWrapper_XCreateFontCursor: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14677
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14678
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XCreateFontCursor(JI)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14679
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14680
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14681
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14682
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14683
_sun_awt_X11_XlibWrapper_XCreateGC: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14684
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14685
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XCreateGC(JJJJ)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14686
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14687
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14688
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14689
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14690
_sun_awt_X11_XlibWrapper_XCreateImage: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 _: a10 _: a11 _: a12 _: a13 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14691
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14692
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XCreateImage(JJIIIJIIII)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14693
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14694
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14695
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14696
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14697
_sun_awt_X11_XlibWrapper_XCreatePixmap: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14698
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14699
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XCreatePixmap(JJIII)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14700
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14701
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14702
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14703
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14704
_sun_awt_X11_XlibWrapper_XCreatePixmapCursor: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 _: a10 _: a11 _: a12 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14705
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14706
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XCreatePixmapCursor(JJJJJII)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14707
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14708
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14709
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14710
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14711
_sun_awt_X11_XlibWrapper_XCreateWindow: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14712
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14713
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XCreateWindow(JJIIIIIIJJJJ)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14714
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14715
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14716
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14717
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14718
_sun_awt_X11_XlibWrapper_XDeleteProperty: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14719
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14720
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XDeleteProperty(JJJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14721
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14722
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14723
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14724
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14725
_sun_awt_X11_XlibWrapper_XDestroyImage: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14726
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14727
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XDestroyImage(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14728
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14729
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14730
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14731
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14732
_sun_awt_X11_XlibWrapper_XDestroyWindow: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14733
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14734
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XDestroyWindow(JJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14735
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14736
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14737
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14738
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14739
_sun_awt_X11_XlibWrapper_XDisplayString: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14740
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14741
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XDisplayString(J)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14742
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14743
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14744
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14745
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14746
_sun_awt_X11_XlibWrapper_XEventsQueued: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14747
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14748
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XEventsQueued(JI)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14749
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14750
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14751
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14752
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14753
_sun_awt_X11_XlibWrapper_XFilterEvent: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14754
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14755
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XFilterEvent(JJ)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14756
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14757
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14758
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14759
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14760
_sun_awt_X11_XlibWrapper_XFlush: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14761
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14762
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XFlush(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14763
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14764
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14765
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14766
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14767
_sun_awt_X11_XlibWrapper_XFree: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14768
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14769
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XFree(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14770
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14771
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14772
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14773
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14774
_sun_awt_X11_XlibWrapper_XFreeCursor: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14775
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14776
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XFreeCursor(JJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14777
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14778
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14779
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14780
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14781
_sun_awt_X11_XlibWrapper_XFreeGC: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14782
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14783
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XFreeGC(JJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14784
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14785
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14786
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14787
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14788
_sun_awt_X11_XlibWrapper_XFreeModifiermap: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14789
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14790
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XFreeModifiermap(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14791
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14792
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14793
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14794
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14795
_sun_awt_X11_XlibWrapper_XFreePixmap: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14796
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14797
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XFreePixmap(JJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14798
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14799
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14800
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14801
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14802
_sun_awt_X11_XlibWrapper_XGetAtomName: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14803
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14804
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XGetAtomName(JJ)Ljava/lang/String;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14805
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14806
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14807
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14808
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14809
_sun_awt_X11_XlibWrapper_XGetDefault: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14810
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14811
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XGetDefault(JLjava/lang/String;Ljava/lang/String;)Ljava/lang/String;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14812
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14813
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14814
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14815
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14816
_sun_awt_X11_XlibWrapper_XGetGeometry: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14817
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14818
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XGetGeometry(JJJJJJJJJ)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14819
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14820
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14821
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14822
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14823
_sun_awt_X11_XlibWrapper_XGetIconSizes: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14824
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14825
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XGetIconSizes(JJJJ)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14826
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14827
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14828
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14829
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14830
_sun_awt_X11_XlibWrapper_XGetInputFocus: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14831
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14832
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XGetInputFocus(J)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14833
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14834
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14835
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14836
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14837
_sun_awt_X11_XlibWrapper_XGetModifierMapping: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14838
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14839
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XGetModifierMapping(J)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14840
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14841
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14842
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14843
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14844
_sun_awt_X11_XlibWrapper_XGetPointerMapping: this _: a1 _: a2 _: a3 _: a4 _: a5 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14845
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14846
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XGetPointerMapping(JJI)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14847
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14848
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14849
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14850
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14851
_sun_awt_X11_XlibWrapper_XGetSelectionOwner: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14852
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14853
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XGetSelectionOwner(JJ)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14854
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14855
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14856
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14857
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14858
_sun_awt_X11_XlibWrapper_XGetVisualInfo: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14859
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14860
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XGetVisualInfo(JJJJ)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14861
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14862
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14863
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14864
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14865
_sun_awt_X11_XlibWrapper_XGetWMHints: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14866
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14867
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XGetWMHints(JJJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14868
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14869
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14870
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14871
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14872
_sun_awt_X11_XlibWrapper_XGetWMNormalHints: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14873
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14874
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XGetWMNormalHints(JJJJ)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14875
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14876
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14877
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14878
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14879
_sun_awt_X11_XlibWrapper_XGetWindowAttributes: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14880
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14881
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XGetWindowAttributes(JJJ)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14882
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14883
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14884
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14885
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14886
_sun_awt_X11_XlibWrapper_XGetWindowProperty: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14887
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14888
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XGetWindowProperty(JJJJJJJJJJJJ)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14889
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14890
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14891
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14892
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14893
_sun_awt_X11_XlibWrapper_XGrabKeyboard: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14894
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14895
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XGrabKeyboard(JJIIIJ)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14896
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14897
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14898
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14899
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14900
_sun_awt_X11_XlibWrapper_XGrabPointer: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 _: a10 _: a11 _: a12 _: a13 _: a14 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14901
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14902
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XGrabPointer(JJIIIIJJJ)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14903
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14904
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14905
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14906
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14907
_sun_awt_X11_XlibWrapper_XGrabServer: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14908
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14909
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XGrabServer(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14910
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14911
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14912
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14913
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14914
_sun_awt_X11_XlibWrapper_XIconifyWindow: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14915
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14916
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XIconifyWindow(JJJ)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14917
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14918
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14919
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14920
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14921
_sun_awt_X11_XlibWrapper_XInternAtoms: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14922
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14923
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XInternAtoms(J[Ljava/lang/String;ZJ)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14924
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14925
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14926
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14927
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14928
_sun_awt_X11_XlibWrapper_XKeycodeToKeysym: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14929
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14930
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XKeycodeToKeysym(JII)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14931
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14932
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14933
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14934
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14935
_sun_awt_X11_XlibWrapper_XKeysymToKeycode: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14936
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14937
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XKeysymToKeycode(JJ)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14938
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14939
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14940
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14941
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14942
_sun_awt_X11_XlibWrapper_XLowerWindow: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14943
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14944
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XLowerWindow(JJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14945
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14946
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14947
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14948
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14949
_sun_awt_X11_XlibWrapper_XMapRaised: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14950
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14951
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XMapRaised(JJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14952
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14953
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14954
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14955
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14956
_sun_awt_X11_XlibWrapper_XMapWindow: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14957
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14958
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XMapWindow(JJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14959
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14960
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14961
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14962
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14963
_sun_awt_X11_XlibWrapper_XMaskEvent: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14964
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14965
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XMaskEvent(JJJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14966
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14967
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14968
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14969
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14970
_sun_awt_X11_XlibWrapper_XMaxRequestSize: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14971
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14972
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XMaxRequestSize(J)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14973
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14974
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14975
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14976
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14977
_sun_awt_X11_XlibWrapper_XMoveResizeWindow: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14978
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14979
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XMoveResizeWindow(JJIIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14980
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14981
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14982
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14983
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14984
_sun_awt_X11_XlibWrapper_XMoveWindow: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14985
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14986
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XMoveWindow(JJII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14987
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14988
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14989
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14990
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14991
_sun_awt_X11_XlibWrapper_XNextEvent: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14992
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14993
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XNextEvent(JJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14994
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14995
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14996
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14997
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14998
_sun_awt_X11_XlibWrapper_XNextSecondaryLoopEvent: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 14999
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15000
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XNextSecondaryLoopEvent(JJ)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15001
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15002
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15003
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15004
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15005
_sun_awt_X11_XlibWrapper_XOpenDisplay: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15006
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15007
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XOpenDisplay(J)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15008
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15009
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15010
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15011
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15012
_sun_awt_X11_XlibWrapper_XPeekEvent: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15013
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15014
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XPeekEvent(JJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15015
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15016
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15017
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15018
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15019
_sun_awt_X11_XlibWrapper_XPutBackEvent: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15020
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15021
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XPutBackEvent(JJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15022
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15023
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15024
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15025
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15026
_sun_awt_X11_XlibWrapper_XPutImage: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 _: a10 _: a11 _: a12 _: a13 _: a14 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15027
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15028
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XPutImage(JJJJIIIIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15029
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15030
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15031
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15032
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15033
_sun_awt_X11_XlibWrapper_XQueryBestCursor: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 _: a10 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15034
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15035
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XQueryBestCursor(JJIIJJ)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15036
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15037
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15038
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15039
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15040
_sun_awt_X11_XlibWrapper_XQueryExtension: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15041
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15042
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XQueryExtension(JLjava/lang/String;JJJ)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15043
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15044
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15045
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15046
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15047
_sun_awt_X11_XlibWrapper_XQueryPointer: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15048
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15049
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XQueryPointer(JJJJJJJJJ)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15050
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15051
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15052
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15053
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15054
_sun_awt_X11_XlibWrapper_XQueryTree: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 _: a10 _: a11 _: a12 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15055
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15056
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XQueryTree(JJJJJJ)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15057
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15058
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15059
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15060
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15061
_sun_awt_X11_XlibWrapper_XRaiseWindow: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15062
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15063
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XRaiseWindow(JJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15064
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15065
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15066
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15068
_sun_awt_X11_XlibWrapper_XReparentWindow: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15069
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15070
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XReparentWindow(JJJII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15071
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15072
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15073
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15074
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15075
_sun_awt_X11_XlibWrapper_XResizeWindow: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15076
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15077
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XResizeWindow(JJII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15078
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15079
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15080
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15081
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15082
_sun_awt_X11_XlibWrapper_XRestackWindows: this _: a1 _: a2 _: a3 _: a4 _: a5 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15083
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15084
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XRestackWindows(JJI)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15085
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15086
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15087
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15088
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15089
_sun_awt_X11_XlibWrapper_XScreenNumberOfScreen: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15090
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15091
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XScreenNumberOfScreen(J)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15092
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15093
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15094
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15095
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15096
_sun_awt_X11_XlibWrapper_XSelectInput: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15097
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15098
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XSelectInput(JJJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15099
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15100
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15101
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15102
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15103
_sun_awt_X11_XlibWrapper_XSendEvent: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15104
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15105
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XSendEvent(JJZJJ)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15106
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15107
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15108
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15109
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15110
_sun_awt_X11_XlibWrapper_XSetCloseDownMode: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15111
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15112
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XSetCloseDownMode(JI)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15113
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15114
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15115
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15116
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15117
_sun_awt_X11_XlibWrapper_XSetErrorHandler: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15118
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15119
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XSetErrorHandler(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15120
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15121
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15122
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15123
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15124
_sun_awt_X11_XlibWrapper_XSetInputFocus2: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15125
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15126
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XSetInputFocus2(JJJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15127
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15128
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15129
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15130
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15131
_sun_awt_X11_XlibWrapper_XSetInputFocus: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15132
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15133
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XSetInputFocus(JJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15134
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15135
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15136
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15137
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15138
_sun_awt_X11_XlibWrapper_XSetLocaleModifiers: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15139
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15140
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XSetLocaleModifiers(Ljava/lang/String;)Ljava/lang/String;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15141
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15142
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15143
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15144
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15145
_sun_awt_X11_XlibWrapper_XSetMinMaxHints: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 _: a10 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15146
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15147
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XSetMinMaxHints(JJIIIIJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15148
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15149
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15150
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15151
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15152
_sun_awt_X11_XlibWrapper_XSetSelectionOwner: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15153
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15154
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XSetSelectionOwner(JJJJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15155
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15156
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15157
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15158
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15159
_sun_awt_X11_XlibWrapper_XSetTransientFor: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15160
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15161
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XSetTransientFor(JJJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15162
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15163
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15164
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15165
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15166
_sun_awt_X11_XlibWrapper_XSetWMHints: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15167
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15168
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XSetWMHints(JJJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15169
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15170
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15171
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15172
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15173
_sun_awt_X11_XlibWrapper_XSetWMNormalHints: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15174
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15175
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XSetWMNormalHints(JJJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15176
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15177
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15178
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15179
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15180
_sun_awt_X11_XlibWrapper_XSetWindowBackground: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15181
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15182
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XSetWindowBackground(JJJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15183
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15184
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15185
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15186
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15187
_sun_awt_X11_XlibWrapper_XSetWindowBackgroundPixmap: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15188
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15189
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XSetWindowBackgroundPixmap(JJJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15190
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15191
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15192
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15193
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15194
_sun_awt_X11_XlibWrapper_XShapeQueryExtension: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15195
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15196
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XShapeQueryExtension(JJJ)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15197
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15198
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15199
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15200
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15201
_sun_awt_X11_XlibWrapper_XSupportsLocale: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15202
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15203
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XSupportsLocale()Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15204
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15205
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15206
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15207
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15208
_sun_awt_X11_XlibWrapper_XSync: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15209
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15210
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XSync(JI)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15211
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15212
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15213
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15214
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15215
_sun_awt_X11_XlibWrapper_XSynchronize: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15216
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15217
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XSynchronize(JZ)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15218
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15219
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15220
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15221
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15222
_sun_awt_X11_XlibWrapper_XTextPropertyToStringList: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15223
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15224
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XTextPropertyToStringList([BJ)[Ljava/lang/String;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15225
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15226
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15227
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15228
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15229
_sun_awt_X11_XlibWrapper_XTranslateCoordinates: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15230
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15231
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XTranslateCoordinates(JJJJJJJJ)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15232
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15233
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15234
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15235
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15236
_sun_awt_X11_XlibWrapper_XUngrabKeyboard: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15237
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15238
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XUngrabKeyboard(JJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15239
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15240
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15241
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15242
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15243
_sun_awt_X11_XlibWrapper_XUngrabPointer: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15244
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15245
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XUngrabPointer(JJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15246
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15247
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15248
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15249
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15250
_sun_awt_X11_XlibWrapper_XUngrabServer: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15251
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15252
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XUngrabServer(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15253
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15254
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15255
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15256
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15257
_sun_awt_X11_XlibWrapper_XUnmapWindow: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15258
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15259
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XUnmapWindow(JJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15260
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15261
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15262
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15263
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15264
_sun_awt_X11_XlibWrapper_XWindowEvent: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15265
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15266
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XWindowEvent(JJJJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15267
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15268
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15269
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15270
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15271
_sun_awt_X11_XlibWrapper_XdbeAllocateBackBufferName: this _: a1 _: a2 _: a3 _: a4 _: a5 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15272
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15273
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XdbeAllocateBackBufferName(JJI)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15274
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15275
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15276
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15277
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15278
_sun_awt_X11_XlibWrapper_XdbeBeginIdiom: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15279
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15280
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XdbeBeginIdiom(J)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15281
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15282
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15283
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15284
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15285
_sun_awt_X11_XlibWrapper_XdbeDeallocateBackBufferName: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15286
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15287
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XdbeDeallocateBackBufferName(JJ)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15288
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15289
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15290
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15291
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15292
_sun_awt_X11_XlibWrapper_XdbeEndIdiom: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15293
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15294
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XdbeEndIdiom(J)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15295
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15296
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15297
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15298
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15299
_sun_awt_X11_XlibWrapper_XdbeQueryExtension: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15300
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15301
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XdbeQueryExtension(JJJ)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15302
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15303
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15304
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15305
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15306
_sun_awt_X11_XlibWrapper_XdbeSwapBuffers: this _: a1 _: a2 _: a3 _: a4 _: a5 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15307
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15308
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'XdbeSwapBuffers(JJI)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15309
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15310
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15311
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15312
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15313
_sun_awt_X11_XlibWrapper_copyIntArray: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15314
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15315
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'copyIntArray(JLjava/lang/Object;I)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15316
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15317
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15318
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15319
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15320
_sun_awt_X11_XlibWrapper_copyLongArray: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15321
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15322
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'copyLongArray(JLjava/lang/Object;I)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15323
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15324
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15325
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15326
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15327
_sun_awt_X11_XlibWrapper_getAddress: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15328
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15329
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'getAddress(Ljava/lang/Object;)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15330
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15331
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15332
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15333
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15334
_sun_awt_X11_XlibWrapper_getScreenOfWindow: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15335
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15336
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'getScreenOfWindow(JJ)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15337
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15338
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15339
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15340
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15341
_sun_awt_X11_XlibWrapper_getStringBytes: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15342
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15343
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'getStringBytes(J)[B'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15344
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15345
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15346
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15347
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15348
_sun_awt_X11_XlibWrapper_memcpy: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15349
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15350
    <javanative: 'sun/awt/X11/XlibWrapper' name: 'memcpy(JJJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15351
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15352
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15353
! !
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15354
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15355
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - sun.awt.image'!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15356
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15357
_sun_awt_image_BufImgSurfaceData_freeNativeICMData: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15358
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15359
    <javanative: 'sun/awt/image/BufImgSurfaceData' name: 'freeNativeICMData(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15360
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15361
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15362
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15363
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15364
_sun_awt_image_BufImgSurfaceData_initIDs: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15365
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15366
    <javanative: 'sun/awt/image/BufImgSurfaceData' name: 'initIDs(Ljava/lang/Class;Ljava/lang/Class;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15367
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15368
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15369
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15370
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15371
_sun_awt_image_BufImgSurfaceData_initRaster: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15372
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15373
    <javanative: 'sun/awt/image/BufImgSurfaceData' name: 'initRaster(Ljava/lang/Object;IIIIIILjava/awt/image/IndexColorModel;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15374
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15375
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15376
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15377
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15378
_sun_awt_image_ByteComponentRaster_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15379
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15380
    <javanative: 'sun/awt/image/ByteComponentRaster' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15381
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15382
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15383
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15384
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15385
_sun_awt_image_BytePackedRaster_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15386
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15387
    <javanative: 'sun/awt/image/BytePackedRaster' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15388
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15389
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15390
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15391
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15392
_sun_awt_image_DataBufferNative_getElem: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15393
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15394
    <javanative: 'sun/awt/image/DataBufferNative' name: 'getElem(IILsun/java2d/SurfaceData;)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15395
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15396
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15397
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15398
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15399
_sun_awt_image_DataBufferNative_setElem: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15400
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15401
    <javanative: 'sun/awt/image/DataBufferNative' name: 'setElem(IIILsun/java2d/SurfaceData;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15402
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15403
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15404
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15405
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15406
_sun_awt_image_GifImageDecoder_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15407
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15408
    <javanative: 'sun/awt/image/GifImageDecoder' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15409
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15410
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15411
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15412
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15413
_sun_awt_image_GifImageDecoder_parseImage: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15414
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15415
    <javanative: 'sun/awt/image/GifImageDecoder' name: 'parseImage(IIIIZI[B[BLjava/awt/image/IndexColorModel;)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15416
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15417
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15418
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15419
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15420
_sun_awt_image_ImageRepresentation_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15421
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15422
    <javanative: 'sun/awt/image/ImageRepresentation' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15423
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15424
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15425
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15426
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15427
_sun_awt_image_ImageRepresentation_setDiffICM: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 _: a10 _: a11 _: a12 _: a13 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15428
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15429
    <javanative: 'sun/awt/image/ImageRepresentation' name: 'setDiffICM(IIII[IIILjava/awt/image/IndexColorModel;[BIILsun/awt/image/ByteComponentRaster;I)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15430
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15431
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15432
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15433
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15434
_sun_awt_image_ImageRepresentation_setICMpixels: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15435
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15436
    <javanative: 'sun/awt/image/ImageRepresentation' name: 'setICMpixels(IIII[I[BIILsun/awt/image/IntegerComponentRaster;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15437
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15438
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15439
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15440
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15441
_sun_awt_image_ImagingLib_convolveBI: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15442
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15443
    <javanative: 'sun/awt/image/ImagingLib' name: 'convolveBI(Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;Ljava/awt/image/Kernel;I)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15444
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15445
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15446
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15447
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15448
_sun_awt_image_ImagingLib_convolveRaster: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15449
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15450
    <javanative: 'sun/awt/image/ImagingLib' name: 'convolveRaster(Ljava/awt/image/Raster;Ljava/awt/image/Raster;Ljava/awt/image/Kernel;I)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15451
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15452
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15453
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15454
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15455
_sun_awt_image_ImagingLib_init: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15456
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15457
    <javanative: 'sun/awt/image/ImagingLib' name: 'init()Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15458
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15459
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15460
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15461
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15462
_sun_awt_image_ImagingLib_lookupByteBI: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15463
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15464
    <javanative: 'sun/awt/image/ImagingLib' name: 'lookupByteBI(Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;[[B)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15465
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15466
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15467
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15468
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15469
_sun_awt_image_ImagingLib_lookupByteRaster: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15470
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15471
    <javanative: 'sun/awt/image/ImagingLib' name: 'lookupByteRaster(Ljava/awt/image/Raster;Ljava/awt/image/Raster;[[B)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15472
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15473
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15474
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15475
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15476
_sun_awt_image_ImagingLib_transformBI: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15477
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15478
    <javanative: 'sun/awt/image/ImagingLib' name: 'transformBI(Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;[DI)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15479
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15480
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15481
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15482
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15483
_sun_awt_image_ImagingLib_transformRaster: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15484
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15485
    <javanative: 'sun/awt/image/ImagingLib' name: 'transformRaster(Ljava/awt/image/Raster;Ljava/awt/image/Raster;[DI)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15486
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15487
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15488
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15489
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15490
_sun_awt_image_IntegerComponentRaster_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15491
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15492
    <javanative: 'sun/awt/image/IntegerComponentRaster' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15493
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15494
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15495
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15496
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15497
_sun_awt_image_JPEGImageDecoder_initIDs: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15498
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15499
    <javanative: 'sun/awt/image/JPEGImageDecoder' name: 'initIDs(Ljava/lang/Class;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15500
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15501
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15502
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15503
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15504
_sun_awt_image_JPEGImageDecoder_readImage: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15505
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15506
    <javanative: 'sun/awt/image/JPEGImageDecoder' name: 'readImage(Ljava/io/InputStream;[B)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15507
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15508
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15509
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15510
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15511
_sun_awt_image_ShortComponentRaster_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15512
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15513
    <javanative: 'sun/awt/image/ShortComponentRaster' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15514
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15515
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15516
! !
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15517
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15518
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - sun.awt.motif'!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15519
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15520
_sun_awt_motif_AWTLockAccess_awtLock: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15521
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15522
    <javanative: 'sun/awt/motif/AWTLockAccess' name: 'awtLock()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15523
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15524
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15525
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15526
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15527
_sun_awt_motif_AWTLockAccess_awtNotifyAll: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15528
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15529
    <javanative: 'sun/awt/motif/AWTLockAccess' name: 'awtNotifyAll()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15530
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15531
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15532
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15533
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15534
_sun_awt_motif_AWTLockAccess_awtUnlock: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15535
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15536
    <javanative: 'sun/awt/motif/AWTLockAccess' name: 'awtUnlock()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15537
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15538
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15539
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15540
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15541
_sun_awt_motif_AWTLockAccess_awtWait: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15542
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15543
    <javanative: 'sun/awt/motif/AWTLockAccess' name: 'awtWait(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15544
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15545
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15546
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15547
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15548
_sun_awt_motif_MFontPeer_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15549
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15550
    <javanative: 'sun/awt/motif/MFontPeer' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15551
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15552
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15553
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15554
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15555
_sun_awt_motif_MToolkitThreadBlockedHandler_enter: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15556
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15557
    <javanative: 'sun/awt/motif/MToolkitThreadBlockedHandler' name: 'enter()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15558
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15559
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15560
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15561
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15562
_sun_awt_motif_MToolkitThreadBlockedHandler_exit: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15563
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15564
    <javanative: 'sun/awt/motif/MToolkitThreadBlockedHandler' name: 'exit()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15565
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15566
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15567
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15568
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15569
_sun_awt_motif_MToolkit_beep: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15570
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15571
    <javanative: 'sun/awt/motif/MToolkit' name: 'beep()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15572
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15573
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15574
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15575
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15576
_sun_awt_motif_MToolkit_getEventNumber: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15577
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15578
    <javanative: 'sun/awt/motif/MToolkit' name: 'getEventNumber()I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15579
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15580
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15581
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15582
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15583
_sun_awt_motif_MToolkit_getLockingKeyStateNative: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15584
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15585
    <javanative: 'sun/awt/motif/MToolkit' name: 'getLockingKeyStateNative(I)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15586
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15587
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15588
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15589
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15590
_sun_awt_motif_MToolkit_getMulticlickTime: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15591
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15592
    <javanative: 'sun/awt/motif/MToolkit' name: 'getMulticlickTime()I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15593
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15594
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15595
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15596
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15597
_sun_awt_motif_MToolkit_getNumMouseButtons: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15598
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15599
    <javanative: 'sun/awt/motif/MToolkit' name: 'getNumMouseButtons()I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15600
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15601
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15602
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15603
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15604
_sun_awt_motif_MToolkit_getScreenHeight: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15605
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15606
    <javanative: 'sun/awt/motif/MToolkit' name: 'getScreenHeight()I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15607
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15608
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15609
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15610
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15611
_sun_awt_motif_MToolkit_getScreenResolution: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15612
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15613
    <javanative: 'sun/awt/motif/MToolkit' name: 'getScreenResolution()I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15614
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15615
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15616
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15617
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15618
_sun_awt_motif_MToolkit_getScreenWidth: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15619
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15620
    <javanative: 'sun/awt/motif/MToolkit' name: 'getScreenWidth()I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15621
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15622
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15623
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15624
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15625
_sun_awt_motif_MToolkit_getWMName: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15626
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15627
    <javanative: 'sun/awt/motif/MToolkit' name: 'getWMName()Ljava/lang/String;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15628
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15629
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15630
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15631
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15632
_sun_awt_motif_MToolkit_init: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15633
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15634
    <javanative: 'sun/awt/motif/MToolkit' name: 'init(Ljava/lang/String;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15635
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15636
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15637
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15638
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15639
_sun_awt_motif_MToolkit_isDynamicLayoutSupportedNative: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15640
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15641
    <javanative: 'sun/awt/motif/MToolkit' name: 'isDynamicLayoutSupportedNative()Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15642
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15643
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15644
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15645
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15646
_sun_awt_motif_MToolkit_isFrameStateSupported: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15647
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15648
    <javanative: 'sun/awt/motif/MToolkit' name: 'isFrameStateSupported(I)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15649
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15650
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15651
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15652
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15653
_sun_awt_motif_MToolkit_isSyncFailed: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15654
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15655
    <javanative: 'sun/awt/motif/MToolkit' name: 'isSyncFailed()Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15656
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15657
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15658
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15659
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15660
_sun_awt_motif_MToolkit_isSyncUpdated: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15661
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15662
    <javanative: 'sun/awt/motif/MToolkit' name: 'isSyncUpdated()Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15663
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15664
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15665
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15666
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15667
_sun_awt_motif_MToolkit_loadSystemColors: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15668
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15669
    <javanative: 'sun/awt/motif/MToolkit' name: 'loadSystemColors([I)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15670
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15671
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15672
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15673
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15674
_sun_awt_motif_MToolkit_loadXSettings: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15675
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15676
    <javanative: 'sun/awt/motif/MToolkit' name: 'loadXSettings()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15677
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15678
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15679
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15680
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15681
_sun_awt_motif_MToolkit_makeColorModel: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15682
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15683
    <javanative: 'sun/awt/motif/MToolkit' name: 'makeColorModel()Ljava/awt/image/ColorModel;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15684
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15685
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15686
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15687
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15688
_sun_awt_motif_MToolkit_nativeGrab: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15689
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15690
    <javanative: 'sun/awt/motif/MToolkit' name: 'nativeGrab(Ljava/awt/peer/WindowPeer;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15691
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15692
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15693
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15694
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15695
_sun_awt_motif_MToolkit_nativeUnGrab: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15696
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15697
    <javanative: 'sun/awt/motif/MToolkit' name: 'nativeUnGrab(Ljava/awt/peer/WindowPeer;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15698
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15699
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15700
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15701
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15702
_sun_awt_motif_MToolkit_run: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15703
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15704
    <javanative: 'sun/awt/motif/MToolkit' name: 'run()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15705
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15706
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15707
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15708
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15709
_sun_awt_motif_MToolkit_shutdown: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15710
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15711
    <javanative: 'sun/awt/motif/MToolkit' name: 'shutdown()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15712
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15713
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15714
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15715
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15716
_sun_awt_motif_MToolkit_updateSyncSelection: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15717
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15718
    <javanative: 'sun/awt/motif/MToolkit' name: 'updateSyncSelection()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15719
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15720
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15721
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15722
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15723
_sun_awt_motif_MWindowAttributes_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15724
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15725
    <javanative: 'sun/awt/motif/MWindowAttributes' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15726
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15727
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15728
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15729
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15730
_sun_awt_motif_X11FontMetrics_bytesWidth: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15731
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15732
    <javanative: 'sun/awt/motif/X11FontMetrics' name: 'bytesWidth([BII)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15733
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15734
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15735
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15736
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15737
_sun_awt_motif_X11FontMetrics_getMFCharsWidth: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15738
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15739
    <javanative: 'sun/awt/motif/X11FontMetrics' name: 'getMFCharsWidth([CIILjava/awt/Font;)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15740
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15741
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15742
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15743
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15744
_sun_awt_motif_X11FontMetrics_init: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15745
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15746
    <javanative: 'sun/awt/motif/X11FontMetrics' name: 'init()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15747
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15748
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15749
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15750
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15751
_sun_awt_motif_X11FontMetrics_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15752
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15753
    <javanative: 'sun/awt/motif/X11FontMetrics' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15754
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15755
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15756
! !
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15757
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 15758
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - sun.font'!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 15759
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15760
_sun_font_FontManager_getFont2D: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15761
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15762
    <javanative: 'sun/font/FontManager' name: 'getFont2D(Ljava/awt/Font;)Lsun/font/Font2D;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15763
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15764
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15765
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15766
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15767
_sun_font_FontManager_getFontConfig: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15768
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15769
    <javanative: 'sun/font/FontManager' name: 'getFontConfig(Ljava/lang/String;[Lsun/font/FontManager$FontConfigInfo;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15770
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15771
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15772
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15773
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15774
_sun_font_FontManager_getFontConfigAASettings: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15775
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15776
    <javanative: 'sun/font/FontManager' name: 'getFontConfigAASettings(Ljava/lang/String;Ljava/lang/String;)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15777
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15778
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15779
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15780
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15781
_sun_font_FontManager_getFontPath: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15782
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15783
    <javanative: 'sun/font/FontManager' name: 'getFontPath(Z)Ljava/lang/String;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15784
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15785
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15786
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15787
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15788
_sun_font_FontManager_getPlatformFontVar: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15789
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15790
    <javanative: 'sun/font/FontManager' name: 'getPlatformFontVar()Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15791
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15792
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15793
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15794
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 15795
_sun_font_FontManager_initIDs: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 15796
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 15797
    <javanative: 'sun/font/FontManager' name: 'initIDs()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 15798
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 15799
    "Modified: / 09-02-2012 / 22:56:51 / mh <hlopik@gmail.com>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 15800
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 15801
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15802
_sun_font_FontManager_isCreatedFont: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15803
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15804
    <javanative: 'sun/font/FontManager' name: 'isCreatedFont(Ljava/awt/Font;)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15805
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15806
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15807
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15808
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15809
_sun_font_FontManager_populateFontFileNameMap: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15810
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15811
    <javanative: 'sun/font/FontManager' name: 'populateFontFileNameMap(Ljava/util/HashMap;Ljava/util/HashMap;Ljava/util/HashMap;Ljava/util/Locale;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15812
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15813
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15814
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15815
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15816
_sun_font_FontManager_setCreatedFont: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15817
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15818
    <javanative: 'sun/font/FontManager' name: 'setCreatedFont(Ljava/awt/Font;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15819
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15820
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15821
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15822
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15823
_sun_font_FontManager_setFont2D: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15824
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15825
    <javanative: 'sun/font/FontManager' name: 'setFont2D(Ljava/awt/Font;Lsun/font/Font2DHandle;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15826
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15827
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15828
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15829
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15830
_sun_font_FontManager_setNativeFontPath: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15831
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15832
    <javanative: 'sun/font/FontManager' name: 'setNativeFontPath(Ljava/lang/String;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15833
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15834
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15835
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15836
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15837
_sun_font_FreetypeFontScaler_createScalerContextNative: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15838
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15839
    <javanative: 'sun/font/FreetypeFontScaler' name: 'createScalerContextNative(J[DZIIFF)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15840
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15841
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15842
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15843
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15844
_sun_font_FreetypeFontScaler_disposeNativeScaler: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15845
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15846
    <javanative: 'sun/font/FreetypeFontScaler' name: 'disposeNativeScaler(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15847
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15848
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15849
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15850
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15851
_sun_font_FreetypeFontScaler_getFontMetricsNative: this _: a1 _: a2 _: a3 _: a4 _: a5 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15852
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15853
    <javanative: 'sun/font/FreetypeFontScaler' name: 'getFontMetricsNative(Lsun/font/Font2D;JJ)Lsun/font/StrikeMetrics;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15854
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15855
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15856
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15857
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15858
_sun_font_FreetypeFontScaler_getGlyphAdvanceNative: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15859
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15860
    <javanative: 'sun/font/FreetypeFontScaler' name: 'getGlyphAdvanceNative(Lsun/font/Font2D;JJI)F'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15861
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15862
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15863
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15864
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15865
_sun_font_FreetypeFontScaler_getGlyphCodeNative: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15866
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15867
    <javanative: 'sun/font/FreetypeFontScaler' name: 'getGlyphCodeNative(JC)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15868
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15869
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15870
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15871
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15872
_sun_font_FreetypeFontScaler_getGlyphImageNative: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15873
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15874
    <javanative: 'sun/font/FreetypeFontScaler' name: 'getGlyphImageNative(Lsun/font/Font2D;JJI)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15875
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15876
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15877
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15878
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15879
_sun_font_FreetypeFontScaler_getGlyphMetricsNative: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15880
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15881
    <javanative: 'sun/font/FreetypeFontScaler' name: 'getGlyphMetricsNative(Lsun/font/Font2D;JJILjava/awt/geom/Point2D$Float;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15882
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15883
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15884
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15885
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15886
_sun_font_FreetypeFontScaler_getGlyphOutlineBoundsNative: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15887
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15888
    <javanative: 'sun/font/FreetypeFontScaler' name: 'getGlyphOutlineBoundsNative(Lsun/font/Font2D;JJI)Ljava/awt/geom/Rectangle2D$Float;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15889
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15890
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15891
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15892
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15893
_sun_font_FreetypeFontScaler_getGlyphOutlineNative: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15894
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15895
    <javanative: 'sun/font/FreetypeFontScaler' name: 'getGlyphOutlineNative(Lsun/font/Font2D;JJIFF)Ljava/awt/geom/GeneralPath;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15896
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15897
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15898
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15899
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15900
_sun_font_FreetypeFontScaler_getGlyphPointNative: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15901
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15902
    <javanative: 'sun/font/FreetypeFontScaler' name: 'getGlyphPointNative(Lsun/font/Font2D;JJII)Ljava/awt/geom/Point2D$Float;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15903
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15904
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15905
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15906
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15907
_sun_font_FreetypeFontScaler_getGlyphVectorOutlineNative: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15908
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15909
    <javanative: 'sun/font/FreetypeFontScaler' name: 'getGlyphVectorOutlineNative(Lsun/font/Font2D;JJ[IIFF)Ljava/awt/geom/GeneralPath;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15910
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15911
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15912
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15913
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15914
_sun_font_FreetypeFontScaler_getLayoutTableCacheNative: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15915
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15916
    <javanative: 'sun/font/FreetypeFontScaler' name: 'getLayoutTableCacheNative(J)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15917
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15918
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15919
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15920
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15921
_sun_font_FreetypeFontScaler_getMissingGlyphCodeNative: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15922
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15923
    <javanative: 'sun/font/FreetypeFontScaler' name: 'getMissingGlyphCodeNative(J)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15924
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15925
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15926
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15927
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15928
_sun_font_FreetypeFontScaler_getNumGlyphsNative: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15929
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15930
    <javanative: 'sun/font/FreetypeFontScaler' name: 'getNumGlyphsNative(J)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15931
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15932
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15933
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15934
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15935
_sun_font_FreetypeFontScaler_getUnitsPerEMNative: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15936
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15937
    <javanative: 'sun/font/FreetypeFontScaler' name: 'getUnitsPerEMNative(J)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15938
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15939
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15940
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15941
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 15942
_sun_font_FreetypeFontScaler_initIDs: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 15943
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 15944
    <javanative: 'sun/font/FreetypeFontScaler' name: 'initIDs(Ljava/lang/Class;)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 15945
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 15946
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 15947
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 15948
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15949
_sun_font_FreetypeFontScaler_initNativeScaler: this _: a1 _: a2 _: a3 _: a4 _: a5 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15950
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15951
    <javanative: 'sun/font/FreetypeFontScaler' name: 'initNativeScaler(Lsun/font/Font2D;IIZI)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15952
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15953
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15954
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15955
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15956
_sun_font_NativeFont_countGlyphs: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15957
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15958
    <javanative: 'sun/font/NativeFont' name: 'countGlyphs([BI)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15959
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15960
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15961
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15962
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15963
_sun_font_NativeFont_fontExists: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15964
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15965
    <javanative: 'sun/font/NativeFont' name: 'fontExists([B)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15966
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15967
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15968
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15969
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15970
_sun_font_NativeFont_getFontMetrics: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15971
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15972
    <javanative: 'sun/font/NativeFont' name: 'getFontMetrics(J)Lsun/font/StrikeMetrics;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15973
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15974
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15975
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15976
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15977
_sun_font_NativeFont_getGlyphAdvance: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15978
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15979
    <javanative: 'sun/font/NativeFont' name: 'getGlyphAdvance(JI)F'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15980
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15981
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15982
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15983
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15984
_sun_font_NativeFont_getGlyphImage: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15985
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15986
    <javanative: 'sun/font/NativeFont' name: 'getGlyphImage(JI)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15987
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15988
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15989
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15990
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15991
_sun_font_NativeFont_getGlyphImageNoDefault: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15992
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15993
    <javanative: 'sun/font/NativeFont' name: 'getGlyphImageNoDefault(JI)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15994
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15995
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15996
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15997
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15998
_sun_font_NativeFont_haveBitmapFonts: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 15999
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16000
    <javanative: 'sun/font/NativeFont' name: 'haveBitmapFonts([B)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16001
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16002
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16003
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16004
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16005
_sun_font_NativeStrikeDisposer_freeNativeScalerContext: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16006
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16007
    <javanative: 'sun/font/NativeStrikeDisposer' name: 'freeNativeScalerContext(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16008
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16009
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16010
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16011
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16012
_sun_font_NativeStrike_createNullScalerContext: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16013
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16014
    <javanative: 'sun/font/NativeStrike' name: 'createNullScalerContext()J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16015
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16016
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16017
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16018
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16019
_sun_font_NativeStrike_createScalerContext: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16020
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16021
    <javanative: 'sun/font/NativeStrike' name: 'createScalerContext([BID)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16022
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16023
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16024
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16025
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16026
_sun_font_NativeStrike_getMaxGlyph: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16027
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16028
    <javanative: 'sun/font/NativeStrike' name: 'getMaxGlyph(J)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16029
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16030
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16031
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16032
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16033
_sun_font_NullFontScaler_getGlyphImage: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16034
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16035
    <javanative: 'sun/font/NullFontScaler' name: 'getGlyphImage(JI)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16036
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16037
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16038
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16039
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16040
_sun_font_NullFontScaler_getNullScalerContext: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16041
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16042
    <javanative: 'sun/font/NullFontScaler' name: 'getNullScalerContext()J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16043
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16044
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16045
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16046
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16047
_sun_font_StrikeCache_freeIntMemory: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16048
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16049
    <javanative: 'sun/font/StrikeCache' name: 'freeIntMemory([IJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16050
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16051
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16052
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16053
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16054
_sun_font_StrikeCache_freeIntPointer: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16055
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16056
    <javanative: 'sun/font/StrikeCache' name: 'freeIntPointer(I)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16057
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16058
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16059
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16060
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16061
_sun_font_StrikeCache_freeLongMemory: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16062
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16063
    <javanative: 'sun/font/StrikeCache' name: 'freeLongMemory([JJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16064
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16065
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16066
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16068
_sun_font_StrikeCache_freeLongPointer: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16069
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16070
    <javanative: 'sun/font/StrikeCache' name: 'freeLongPointer(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16071
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16072
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16073
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16074
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 16075
_sun_font_StrikeCache_getGlyphCacheDescription: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16076
    <javanative: 'sun/font/StrikeCache' name: 'getGlyphCacheDescription([J)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16077
    a1 at: 1 put: 4.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16078
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16079
    "Modified: / 09-02-2012 / 22:57:08 / mh <hlopik@gmail.com>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16080
    "Modified: / 05-11-2012 / 17:07:52 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16081
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16082
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16083
_sun_font_SunLayoutEngine_initGVIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16084
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16085
    <javanative: 'sun/font/SunLayoutEngine' name: 'initGVIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16086
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16087
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16088
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16089
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16090
_sun_font_SunLayoutEngine_nativeLayout: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16091
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16092
    <javanative: 'sun/font/SunLayoutEngine' name: 'nativeLayout(Lsun/font/Font2D;Lsun/font/FontStrike;[FII[CIIIIIIILjava/awt/geom/Point2D$Float;Lsun/font/GlyphLayout$GVData;JJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16093
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16094
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16095
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16096
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16097
_sun_font_X11TextRenderer_doDrawGlyphList: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16098
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16099
    <javanative: 'sun/font/X11TextRenderer' name: 'doDrawGlyphList(JJLsun/java2d/pipe/Region;Lsun/font/GlyphList;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16100
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16101
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16102
! !
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16103
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16104
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - sun.instrument'!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16105
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16106
_sun_instrument_InstrumentationImpl_appendToClassLoaderSearch0: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16107
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16108
    <javanative: 'sun/instrument/InstrumentationImpl' name: 'appendToClassLoaderSearch0(JLjava/lang/String;Z)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16109
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16110
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16111
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16112
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16113
_sun_instrument_InstrumentationImpl_getAllLoadedClasses0: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16114
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16115
    <javanative: 'sun/instrument/InstrumentationImpl' name: 'getAllLoadedClasses0(J)[Ljava/lang/Class;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16116
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16117
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16118
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16119
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16120
_sun_instrument_InstrumentationImpl_getInitiatedClasses0: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16121
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16122
    <javanative: 'sun/instrument/InstrumentationImpl' name: 'getInitiatedClasses0(JLjava/lang/ClassLoader;)[Ljava/lang/Class;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16123
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16124
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16125
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16126
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16127
_sun_instrument_InstrumentationImpl_getObjectSize0: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16128
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16129
    <javanative: 'sun/instrument/InstrumentationImpl' name: 'getObjectSize0(JLjava/lang/Object;)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16130
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16131
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16132
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16133
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16134
_sun_instrument_InstrumentationImpl_isModifiableClass0: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16135
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16136
    <javanative: 'sun/instrument/InstrumentationImpl' name: 'isModifiableClass0(JLjava/lang/Class;)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16137
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16138
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16139
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16140
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16141
_sun_instrument_InstrumentationImpl_isRetransformClassesSupported0: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16142
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16143
    <javanative: 'sun/instrument/InstrumentationImpl' name: 'isRetransformClassesSupported0(J)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16144
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16145
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16146
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16147
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16148
_sun_instrument_InstrumentationImpl_redefineClasses0: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16149
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16150
    <javanative: 'sun/instrument/InstrumentationImpl' name: 'redefineClasses0(J[Ljava/lang/instrument/ClassDefinition;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16151
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16152
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16153
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16154
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16155
_sun_instrument_InstrumentationImpl_retransformClasses0: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16156
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16157
    <javanative: 'sun/instrument/InstrumentationImpl' name: 'retransformClasses0(J[Ljava/lang/Class;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16158
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16159
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16160
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16161
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16162
_sun_instrument_InstrumentationImpl_setHasRetransformableTransformers: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16163
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16164
    <javanative: 'sun/instrument/InstrumentationImpl' name: 'setHasRetransformableTransformers(JZ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16165
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16166
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16167
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16168
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16169
_sun_instrument_InstrumentationImpl_setNativeMethodPrefixes: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16170
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16171
    <javanative: 'sun/instrument/InstrumentationImpl' name: 'setNativeMethodPrefixes(J[Ljava/lang/String;Z)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16172
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16173
    ^ JavaVM unimplementedNativeMethodSignal raise
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16174
! !
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16175
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16176
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - sun.io'!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16177
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 16178
_sun_io_Win32ErrorMode_setErrorMode: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16179
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16180
    <javanative: 'sun/io/Win32ErrorMode' name: 'setErrorMode(J)J'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16181
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16182
    "FIXME: Ignored for now"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16183
    ^0
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16184
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16185
    "Modified (format): / 14-08-2012 / 11:35:58 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16186
! !
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16187
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16188
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - sun.java2d'!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16189
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16190
_sun_java2d_DefaultDisposerRecord_invokeNativeDispose: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16191
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16192
    <javanative: 'sun/java2d/DefaultDisposerRecord' name: 'invokeNativeDispose(JJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16193
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16194
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16195
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16196
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 16197
_sun_java2d_Disposer_initIDs: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16198
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16199
    <javanative: 'sun/java2d/Disposer' name: 'initIDs()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16200
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16201
    "Modified: / 09-02-2012 / 22:54:59 / mh <hlopik@gmail.com>"
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16202
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16203
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16204
_sun_java2d_SurfaceData_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16205
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16206
    <javanative: 'sun/java2d/SurfaceData' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16207
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16208
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16209
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16210
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16211
_sun_java2d_SurfaceData_isOpaqueGray: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16212
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16213
    <javanative: 'sun/java2d/SurfaceData' name: 'isOpaqueGray(Ljava/awt/image/IndexColorModel;)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16214
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16215
    ^ JavaVM unimplementedNativeMethodSignal raise
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16216
! !
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16217
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16218
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - sun.java2d.cmm.lcms'!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16219
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16220
_sun_java2d_cmm_lcms_LCMS_colorConvert: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16221
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16222
    <javanative: 'sun/java2d/cmm/lcms/LCMS' name: 'colorConvert(Lsun/java2d/cmm/lcms/LCMSTransform;Lsun/java2d/cmm/lcms/LCMSImageLayout;Lsun/java2d/cmm/lcms/LCMSImageLayout;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16223
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16224
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16225
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16226
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16227
_sun_java2d_cmm_lcms_LCMS_createNativeTransform: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16228
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16229
    <javanative: 'sun/java2d/cmm/lcms/LCMS' name: 'createNativeTransform([JILjava/lang/Object;)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16230
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16231
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16232
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16233
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16234
_sun_java2d_cmm_lcms_LCMS_freeProfile: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16235
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16236
    <javanative: 'sun/java2d/cmm/lcms/LCMS' name: 'freeProfile(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16237
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16238
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16239
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16240
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16241
_sun_java2d_cmm_lcms_LCMS_freeTransform: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16242
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16243
    <javanative: 'sun/java2d/cmm/lcms/LCMS' name: 'freeTransform(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16244
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16245
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16246
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16247
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16248
_sun_java2d_cmm_lcms_LCMS_getProfileData: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16249
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16250
    <javanative: 'sun/java2d/cmm/lcms/LCMS' name: 'getProfileData(J[B)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16251
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16252
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16253
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16254
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16255
_sun_java2d_cmm_lcms_LCMS_getProfileID: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16256
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16257
    <javanative: 'sun/java2d/cmm/lcms/LCMS' name: 'getProfileID(Ljava/awt/color/ICC_Profile;)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16258
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16259
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16260
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16261
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16262
_sun_java2d_cmm_lcms_LCMS_getProfileSize: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16263
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16264
    <javanative: 'sun/java2d/cmm/lcms/LCMS' name: 'getProfileSize(J)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16265
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16266
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16267
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16268
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 16269
_sun_java2d_cmm_lcms_LCMS_getTagData: this _:a1 _: a2 _: a3 _: a4 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16270
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16271
    <javanative: 'sun/java2d/cmm/lcms/LCMS' name: 'getTagData(JI[B)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16272
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16273
    | profileId tag data |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16274
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16275
    profileId := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16276
    tag := a3.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16277
    data := a4.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16278
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16279
    self assert: a1 = 12344321.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16280
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16281
    tag = 1751474532 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16282
        data replaceBytesFrom:1
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16283
                with:#[0  3  146  96  108  99  109  115  4  0  0  0  115  112  97  99  51  67  76  82  88  89  90  32  7  216  0  4  0  10  0  10  0  24  0  22  97  99  115  112  65  80  80  76  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  1  0  0  246  214  0  1  0  0  0  0  211  45  108  99  109  115  240  231  92  85  210  30  77  140  137  67  22  250  239  246  146  191  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16284
                startingAt: 1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16285
        ^self.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16286
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16287
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16288
    self breakPoint: #jv.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16289
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16290
    "Modified: / 18-04-2012 / 08:29:54 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16291
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16292
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 16293
_sun_java2d_cmm_lcms_LCMS_getTagSize: this _:a1 _: a2 _: a3 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16294
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16295
    <javanative: 'sun/java2d/cmm/lcms/LCMS' name: 'getTagSize(JI)I'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16296
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16297
    | profileId tag |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16298
    profileId := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16299
    tag := a3.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16300
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16301
    self assert: a1 = 12344321.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16302
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16303
    "Magic numbers based on trace of real Java code"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16304
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16305
    tag = 1751474532 ifTrue:[ ^ 128 ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16306
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16307
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16308
    self breakPoint: #jv.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16309
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16310
    ^128 "Some magic default"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16311
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16312
    "Modified: / 18-04-2012 / 08:29:24 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16313
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16314
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 16315
_sun_java2d_cmm_lcms_LCMS_initLCMS: this _:a1 _: a2 _: a3 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16316
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16317
    <javanative: 'sun/java2d/cmm/lcms/LCMS' name: 'initLCMS(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16318
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16319
    "Nothing to do"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16320
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16321
    "Modified: / 09-12-2011 / 18:25:23 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16322
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16323
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 16324
_sun_java2d_cmm_lcms_LCMS_loadProfile: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16325
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16326
    <javanative: 'sun/java2d/cmm/lcms/LCMS' name: 'loadProfile([B)J'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16327
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16328
    "FAKE, return some magic"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16329
    ^12344321
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16330
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16331
    "Modified: / 09-12-2011 / 18:56:09 / Jan Vrany <jan.vrany@fit.cvut.cz>"
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16332
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16333
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16334
_sun_java2d_cmm_lcms_LCMS_setTagData: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16335
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16336
    <javanative: 'sun/java2d/cmm/lcms/LCMS' name: 'setTagData(JI[B)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16337
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16338
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16339
! !
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16340
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16341
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - sun.java2d.jules'!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16342
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16343
_sun_java2d_jules_JulesAATileGenerator_freePixmanImgPtr: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16344
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16345
    <javanative: 'sun/java2d/jules/JulesAATileGenerator' name: 'freePixmanImgPtr(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16346
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16347
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16348
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16349
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16350
_sun_java2d_jules_JulesAATileGenerator_rasterizeTrapezoidsNative: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16351
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16352
    <javanative: 'sun/java2d/jules/JulesAATileGenerator' name: 'rasterizeTrapezoidsNative(J[I[II[BII)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16353
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16354
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16355
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16356
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16357
_sun_java2d_jules_JulesPathBuf_tesselateFillNative: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 _: a10 _: a11 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16358
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16359
    <javanative: 'sun/java2d/jules/JulesPathBuf' name: 'tesselateFillNative([I[BII[IIIIIII)[I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16360
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16361
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16362
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16363
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16364
_sun_java2d_jules_JulesPathBuf_tesselateStrokeNative: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16365
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16366
    <javanative: 'sun/java2d/jules/JulesPathBuf' name: 'tesselateStrokeNative([I[BII[IIDIID[DIDDDDDDDIIII)[I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16367
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16368
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16369
! !
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16370
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16371
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - sun.java2d.loops'!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16372
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16373
_sun_java2d_loops_BlitBg_BlitBg: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 _: a10 _: a11 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16374
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16375
    <javanative: 'sun/java2d/loops/BlitBg' name: 'BlitBg(Lsun/java2d/SurfaceData;Lsun/java2d/SurfaceData;Ljava/awt/Composite;Lsun/java2d/pipe/Region;IIIIIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16376
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16377
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16378
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16379
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16380
_sun_java2d_loops_Blit_Blit: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 _: a10 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16381
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16382
    <javanative: 'sun/java2d/loops/Blit' name: 'Blit(Lsun/java2d/SurfaceData;Lsun/java2d/SurfaceData;Ljava/awt/Composite;Lsun/java2d/pipe/Region;IIIIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16383
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16384
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16385
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16386
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16387
_sun_java2d_loops_DrawGlyphListAA_DrawGlyphListAA: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16388
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16389
    <javanative: 'sun/java2d/loops/DrawGlyphListAA' name: 'DrawGlyphListAA(Lsun/java2d/SunGraphics2D;Lsun/java2d/SurfaceData;Lsun/font/GlyphList;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16390
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16391
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16392
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16393
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16394
_sun_java2d_loops_DrawGlyphListLCD_DrawGlyphListLCD: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16395
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16396
    <javanative: 'sun/java2d/loops/DrawGlyphListLCD' name: 'DrawGlyphListLCD(Lsun/java2d/SunGraphics2D;Lsun/java2d/SurfaceData;Lsun/font/GlyphList;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16397
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16398
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16399
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16400
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16401
_sun_java2d_loops_DrawGlyphList_DrawGlyphList: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16402
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16403
    <javanative: 'sun/java2d/loops/DrawGlyphList' name: 'DrawGlyphList(Lsun/java2d/SunGraphics2D;Lsun/java2d/SurfaceData;Lsun/font/GlyphList;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16404
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16405
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16406
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16407
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16408
_sun_java2d_loops_DrawLine_DrawLine: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16409
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16410
    <javanative: 'sun/java2d/loops/DrawLine' name: 'DrawLine(Lsun/java2d/SunGraphics2D;Lsun/java2d/SurfaceData;IIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16411
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16412
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16413
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16414
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16415
_sun_java2d_loops_DrawParallelogram_DrawParallelogram: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16416
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16417
    <javanative: 'sun/java2d/loops/DrawParallelogram' name: 'DrawParallelogram(Lsun/java2d/SunGraphics2D;Lsun/java2d/SurfaceData;DDDDDDDD)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16418
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16419
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16420
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16421
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16422
_sun_java2d_loops_DrawPath_DrawPath: this _: a1 _: a2 _: a3 _: a4 _: a5 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16423
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16424
    <javanative: 'sun/java2d/loops/DrawPath' name: 'DrawPath(Lsun/java2d/SunGraphics2D;Lsun/java2d/SurfaceData;IILjava/awt/geom/Path2D$Float;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16425
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16426
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16427
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16428
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16429
_sun_java2d_loops_DrawPolygons_DrawPolygons: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16430
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16431
    <javanative: 'sun/java2d/loops/DrawPolygons' name: 'DrawPolygons(Lsun/java2d/SunGraphics2D;Lsun/java2d/SurfaceData;[I[I[IIIIZ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16432
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16433
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16434
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16435
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16436
_sun_java2d_loops_DrawRect_DrawRect: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16437
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16438
    <javanative: 'sun/java2d/loops/DrawRect' name: 'DrawRect(Lsun/java2d/SunGraphics2D;Lsun/java2d/SurfaceData;IIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16439
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16440
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16441
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16442
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16443
_sun_java2d_loops_FillParallelogram_FillParallelogram: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 _: a10 _: a11 _: a12 _: a13 _: a14 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16444
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16445
    <javanative: 'sun/java2d/loops/FillParallelogram' name: 'FillParallelogram(Lsun/java2d/SunGraphics2D;Lsun/java2d/SurfaceData;DDDDDD)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16446
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16447
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16448
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16449
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16450
_sun_java2d_loops_FillPath_FillPath: this _: a1 _: a2 _: a3 _: a4 _: a5 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16451
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16452
    <javanative: 'sun/java2d/loops/FillPath' name: 'FillPath(Lsun/java2d/SunGraphics2D;Lsun/java2d/SurfaceData;IILjava/awt/geom/Path2D$Float;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16453
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16454
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16455
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16456
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16457
_sun_java2d_loops_FillRect_FillRect: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16458
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16459
    <javanative: 'sun/java2d/loops/FillRect' name: 'FillRect(Lsun/java2d/SunGraphics2D;Lsun/java2d/SurfaceData;IIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16460
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16461
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16462
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16463
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16464
_sun_java2d_loops_FillSpans_FillSpans: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16465
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16466
    <javanative: 'sun/java2d/loops/FillSpans' name: 'FillSpans(Lsun/java2d/SunGraphics2D;Lsun/java2d/SurfaceData;IJLsun/java2d/pipe/SpanIterator;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16467
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16468
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16469
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16470
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16471
_sun_java2d_loops_GraphicsPrimitiveMgr_initIDs: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 _: a10 _: a11 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16472
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16473
    <javanative: 'sun/java2d/loops/GraphicsPrimitiveMgr' name: 'initIDs(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16474
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16475
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16476
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16477
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16478
_sun_java2d_loops_GraphicsPrimitiveMgr_registerNativeLoops: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16479
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16480
    <javanative: 'sun/java2d/loops/GraphicsPrimitiveMgr' name: 'registerNativeLoops()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16481
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16482
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16483
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16484
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16485
_sun_java2d_loops_MaskBlit_MaskBlit: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 _: a10 _: a11 _: a12 _: a13 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16486
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16487
    <javanative: 'sun/java2d/loops/MaskBlit' name: 'MaskBlit(Lsun/java2d/SurfaceData;Lsun/java2d/SurfaceData;Ljava/awt/Composite;Lsun/java2d/pipe/Region;IIIIII[BII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16488
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16489
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16490
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16491
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16492
_sun_java2d_loops_MaskFill_DrawAAPgram: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16493
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16494
    <javanative: 'sun/java2d/loops/MaskFill' name: 'DrawAAPgram(Lsun/java2d/SunGraphics2D;Lsun/java2d/SurfaceData;Ljava/awt/Composite;DDDDDDDD)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16495
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16496
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16497
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16498
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16499
_sun_java2d_loops_MaskFill_MaskFill: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 _: a10 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16500
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16501
    <javanative: 'sun/java2d/loops/MaskFill' name: 'MaskFill(Lsun/java2d/SunGraphics2D;Lsun/java2d/SurfaceData;Ljava/awt/Composite;IIII[BII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16502
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16503
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16504
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16505
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16506
_sun_java2d_loops_ScaledBlit_Scale: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16507
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16508
    <javanative: 'sun/java2d/loops/ScaledBlit' name: 'Scale(Lsun/java2d/SurfaceData;Lsun/java2d/SurfaceData;Ljava/awt/Composite;Lsun/java2d/pipe/Region;IIIIDDDD)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16509
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16510
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16511
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16512
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16513
_sun_java2d_loops_TransformBlit_Transform: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 _: a10 _: a11 _: a12 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16514
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16515
    <javanative: 'sun/java2d/loops/TransformBlit' name: 'Transform(Lsun/java2d/SurfaceData;Lsun/java2d/SurfaceData;Ljava/awt/Composite;Lsun/java2d/pipe/Region;Ljava/awt/geom/AffineTransform;IIIIIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16516
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16517
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16518
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16519
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16520
_sun_java2d_loops_TransformHelper_Transform: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16521
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16522
    <javanative: 'sun/java2d/loops/TransformHelper' name: 'Transform(Lsun/java2d/loops/MaskBlit;Lsun/java2d/SurfaceData;Lsun/java2d/SurfaceData;Ljava/awt/Composite;Lsun/java2d/pipe/Region;Ljava/awt/geom/AffineTransform;IIIIIIIII[III)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16523
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16524
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16525
! !
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16526
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16527
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - sun.java2d.opengl'!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16528
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16529
_sun_java2d_opengl_GLXGraphicsConfig_getGLXConfigInfo: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16530
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16531
    <javanative: 'sun/java2d/opengl/GLXGraphicsConfig' name: 'getGLXConfigInfo(II)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16532
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16533
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16534
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16535
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16536
_sun_java2d_opengl_GLXGraphicsConfig_getOGLCapabilities: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16537
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16538
    <javanative: 'sun/java2d/opengl/GLXGraphicsConfig' name: 'getOGLCapabilities(J)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16539
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16540
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16541
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16542
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16543
_sun_java2d_opengl_GLXGraphicsConfig_initConfig: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16544
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16545
    <javanative: 'sun/java2d/opengl/GLXGraphicsConfig' name: 'initConfig(JJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16546
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16547
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16548
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16549
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16550
_sun_java2d_opengl_GLXSurfaceData_initOps: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16551
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16552
    <javanative: 'sun/java2d/opengl/GLXSurfaceData' name: 'initOps(Lsun/awt/X11ComponentPeer;J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16553
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16554
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16555
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16556
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16557
_sun_java2d_opengl_GLXSurfaceData_initPbuffer: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16558
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16559
    <javanative: 'sun/java2d/opengl/GLXSurfaceData' name: 'initPbuffer(JJZII)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16560
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16561
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16562
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16563
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16564
_sun_java2d_opengl_OGLContext_getOGLIdString: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16565
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16566
    <javanative: 'sun/java2d/opengl/OGLContext' name: 'getOGLIdString()Ljava/lang/String;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16567
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16568
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16569
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16570
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16571
_sun_java2d_opengl_OGLMaskFill_maskFill: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16572
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16573
    <javanative: 'sun/java2d/opengl/OGLMaskFill' name: 'maskFill(IIIIIII[B)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16574
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16575
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16576
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16577
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16578
_sun_java2d_opengl_OGLRenderQueue_flushBuffer: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16579
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16580
    <javanative: 'sun/java2d/opengl/OGLRenderQueue' name: 'flushBuffer(JI)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16581
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16582
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16583
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16584
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16585
_sun_java2d_opengl_OGLRenderer_drawPoly: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16586
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16587
    <javanative: 'sun/java2d/opengl/OGLRenderer' name: 'drawPoly([I[IIZII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16588
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16589
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16590
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16591
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16592
_sun_java2d_opengl_OGLSurfaceData_getTextureID: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16593
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16594
    <javanative: 'sun/java2d/opengl/OGLSurfaceData' name: 'getTextureID(J)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16595
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16596
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16597
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16598
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16599
_sun_java2d_opengl_OGLSurfaceData_getTextureTarget: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16600
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16601
    <javanative: 'sun/java2d/opengl/OGLSurfaceData' name: 'getTextureTarget(J)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16602
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16603
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16604
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16605
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16606
_sun_java2d_opengl_OGLSurfaceData_initFBObject: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16607
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16608
    <javanative: 'sun/java2d/opengl/OGLSurfaceData' name: 'initFBObject(JZZZII)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16609
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16610
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16611
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16612
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16613
_sun_java2d_opengl_OGLSurfaceData_initFlipBackbuffer: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16614
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16615
    <javanative: 'sun/java2d/opengl/OGLSurfaceData' name: 'initFlipBackbuffer(J)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16616
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16617
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16618
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16619
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16620
_sun_java2d_opengl_OGLSurfaceData_initTexture: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16621
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16622
    <javanative: 'sun/java2d/opengl/OGLSurfaceData' name: 'initTexture(JZZZII)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16623
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16624
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16625
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16626
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16627
_sun_java2d_opengl_OGLTextRenderer_drawGlyphList: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16628
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16629
    <javanative: 'sun/java2d/opengl/OGLTextRenderer' name: 'drawGlyphList(IZZZIFF[J[F)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16630
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16631
    ^ JavaVM unimplementedNativeMethodSignal raise
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16632
! !
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16633
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16634
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - sun.java2d.pipe'!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16635
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16636
_sun_java2d_pipe_BufferedMaskBlit_enqueueTile: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16637
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16638
    <javanative: 'sun/java2d/pipe/BufferedMaskBlit' name: 'enqueueTile(JILsun/java2d/SurfaceData;JI[BIIIIIIIII)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16639
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16640
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16641
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16642
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16643
_sun_java2d_pipe_BufferedRenderPipe_fillSpans: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 _: a10 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16644
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16645
    <javanative: 'sun/java2d/pipe/BufferedRenderPipe' name: 'fillSpans(Lsun/java2d/pipe/RenderQueue;JIILsun/java2d/pipe/SpanIterator;JII)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16646
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16647
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16648
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16649
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 16650
_sun_java2d_pipe_Region_initIDs: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16651
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16652
    <javanative: 'sun/java2d/pipe/Region' name: 'initIDs()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16653
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 16654
    "Modified: / 09-02-2012 / 22:55:09 / mh <hlopik@gmail.com>"
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16655
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16656
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16657
_sun_java2d_pipe_RenderBuffer_copyFromArray: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16658
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16659
    <javanative: 'sun/java2d/pipe/RenderBuffer' name: 'copyFromArray(Ljava/lang/Object;JJJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16660
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16661
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16662
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16663
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16664
_sun_java2d_pipe_ShapeSpanIterator_addSegment: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16665
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16666
    <javanative: 'sun/java2d/pipe/ShapeSpanIterator' name: 'addSegment(I[F)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16667
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16668
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16669
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16670
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16671
_sun_java2d_pipe_ShapeSpanIterator_appendPoly: this _: a1 _: a2 _: a3 _: a4 _: a5 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16672
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16673
    <javanative: 'sun/java2d/pipe/ShapeSpanIterator' name: 'appendPoly([I[IIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16674
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16675
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16676
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16677
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16678
_sun_java2d_pipe_ShapeSpanIterator_closePath: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16679
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16680
    <javanative: 'sun/java2d/pipe/ShapeSpanIterator' name: 'closePath()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16681
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16682
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16683
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16684
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16685
_sun_java2d_pipe_ShapeSpanIterator_curveTo: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16686
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16687
    <javanative: 'sun/java2d/pipe/ShapeSpanIterator' name: 'curveTo(FFFFFF)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16688
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16689
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16690
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16691
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16692
_sun_java2d_pipe_ShapeSpanIterator_dispose: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16693
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16694
    <javanative: 'sun/java2d/pipe/ShapeSpanIterator' name: 'dispose()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16695
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16696
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16697
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16698
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16699
_sun_java2d_pipe_ShapeSpanIterator_getNativeConsumer: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16700
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16701
    <javanative: 'sun/java2d/pipe/ShapeSpanIterator' name: 'getNativeConsumer()J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16702
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16703
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16704
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16705
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16706
_sun_java2d_pipe_ShapeSpanIterator_getNativeIterator: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16707
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16708
    <javanative: 'sun/java2d/pipe/ShapeSpanIterator' name: 'getNativeIterator()J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16709
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16710
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16711
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16712
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16713
_sun_java2d_pipe_ShapeSpanIterator_getPathBox: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16714
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16715
    <javanative: 'sun/java2d/pipe/ShapeSpanIterator' name: 'getPathBox([I)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16716
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16717
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16718
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16719
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16720
_sun_java2d_pipe_ShapeSpanIterator_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16721
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16722
    <javanative: 'sun/java2d/pipe/ShapeSpanIterator' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16723
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16724
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16725
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16726
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16727
_sun_java2d_pipe_ShapeSpanIterator_intersectClipBox: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16728
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16729
    <javanative: 'sun/java2d/pipe/ShapeSpanIterator' name: 'intersectClipBox(IIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16730
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16731
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16732
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16733
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16734
_sun_java2d_pipe_ShapeSpanIterator_lineTo: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16735
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16736
    <javanative: 'sun/java2d/pipe/ShapeSpanIterator' name: 'lineTo(FF)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16737
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16738
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16739
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16740
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16741
_sun_java2d_pipe_ShapeSpanIterator_moveTo: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16742
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16743
    <javanative: 'sun/java2d/pipe/ShapeSpanIterator' name: 'moveTo(FF)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16744
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16745
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16746
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16747
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16748
_sun_java2d_pipe_ShapeSpanIterator_nextSpan: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16749
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16750
    <javanative: 'sun/java2d/pipe/ShapeSpanIterator' name: 'nextSpan([I)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16751
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16752
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16753
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16754
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16755
_sun_java2d_pipe_ShapeSpanIterator_pathDone: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16756
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16757
    <javanative: 'sun/java2d/pipe/ShapeSpanIterator' name: 'pathDone()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16758
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16759
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16760
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16761
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16762
_sun_java2d_pipe_ShapeSpanIterator_quadTo: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16763
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16764
    <javanative: 'sun/java2d/pipe/ShapeSpanIterator' name: 'quadTo(FFFF)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16765
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16766
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16767
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16768
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16769
_sun_java2d_pipe_ShapeSpanIterator_setNormalize: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16770
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16771
    <javanative: 'sun/java2d/pipe/ShapeSpanIterator' name: 'setNormalize(Z)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16772
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16773
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16774
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16775
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16776
_sun_java2d_pipe_ShapeSpanIterator_setOutputAreaXYXY: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16777
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16778
    <javanative: 'sun/java2d/pipe/ShapeSpanIterator' name: 'setOutputAreaXYXY(IIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16779
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16780
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16781
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16782
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16783
_sun_java2d_pipe_ShapeSpanIterator_setRule: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16784
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16785
    <javanative: 'sun/java2d/pipe/ShapeSpanIterator' name: 'setRule(I)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16786
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16787
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16788
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16789
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16790
_sun_java2d_pipe_ShapeSpanIterator_skipDownTo: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16791
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16792
    <javanative: 'sun/java2d/pipe/ShapeSpanIterator' name: 'skipDownTo(I)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16793
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16794
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16795
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16796
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16797
_sun_java2d_pipe_SpanClipRenderer_eraseTile: this _: a1 _: a2 _: a3 _: a4 _: a5 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16798
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16799
    <javanative: 'sun/java2d/pipe/SpanClipRenderer' name: 'eraseTile(Lsun/java2d/pipe/RegionIterator;[BII[I)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16800
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16801
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16802
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16803
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16804
_sun_java2d_pipe_SpanClipRenderer_fillTile: this _: a1 _: a2 _: a3 _: a4 _: a5 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16805
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16806
    <javanative: 'sun/java2d/pipe/SpanClipRenderer' name: 'fillTile(Lsun/java2d/pipe/RegionIterator;[BII[I)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16807
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16808
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16809
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16810
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16811
_sun_java2d_pipe_SpanClipRenderer_initIDs: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16812
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16813
    <javanative: 'sun/java2d/pipe/SpanClipRenderer' name: 'initIDs(Ljava/lang/Class;Ljava/lang/Class;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16814
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16815
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16816
! !
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16817
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16818
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - sun.java2d.x11'!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16819
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16820
_sun_java2d_x11_X11PMBlitBgLoops_nativeBlitBg: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 _: a10 _: a11 _: a12 _: a13 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16821
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16822
    <javanative: 'sun/java2d/x11/X11PMBlitBgLoops' name: 'nativeBlitBg(JJJIIIIIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16823
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16824
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16825
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16826
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16827
_sun_java2d_x11_X11PMBlitLoops_nativeBlit: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 _: a10 _: a11 _: a12 _: a13 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16828
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16829
    <javanative: 'sun/java2d/x11/X11PMBlitLoops' name: 'nativeBlit(JJJLsun/java2d/pipe/Region;IIIIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16830
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16831
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16832
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16833
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16834
_sun_java2d_x11_X11PMBlitLoops_updateBitmask: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16835
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16836
    <javanative: 'sun/java2d/x11/X11PMBlitLoops' name: 'updateBitmask(Lsun/java2d/SurfaceData;Lsun/java2d/SurfaceData;Z)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16837
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16838
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16839
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16840
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16841
_sun_java2d_x11_X11Renderer_XDoPath: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16842
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16843
    <javanative: 'sun/java2d/x11/X11Renderer' name: 'XDoPath(Lsun/java2d/SunGraphics2D;JJIILjava/awt/geom/Path2D$Float;Z)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16844
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16845
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16846
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16847
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16848
_sun_java2d_x11_X11Renderer_XDrawArc: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 _: a10 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16849
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16850
    <javanative: 'sun/java2d/x11/X11Renderer' name: 'XDrawArc(JJIIIIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16851
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16852
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16853
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16854
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16855
_sun_java2d_x11_X11Renderer_XDrawLine: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16856
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16857
    <javanative: 'sun/java2d/x11/X11Renderer' name: 'XDrawLine(JJIIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16858
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16859
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16860
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16861
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16862
_sun_java2d_x11_X11Renderer_XDrawOval: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16863
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16864
    <javanative: 'sun/java2d/x11/X11Renderer' name: 'XDrawOval(JJIIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16865
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16866
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16867
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16868
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16869
_sun_java2d_x11_X11Renderer_XDrawPoly: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 _: a10 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16870
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16871
    <javanative: 'sun/java2d/x11/X11Renderer' name: 'XDrawPoly(JJII[I[IIZ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16872
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16873
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16874
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16875
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16876
_sun_java2d_x11_X11Renderer_XDrawRect: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16877
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16878
    <javanative: 'sun/java2d/x11/X11Renderer' name: 'XDrawRect(JJIIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16879
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16880
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16881
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16882
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16883
_sun_java2d_x11_X11Renderer_XDrawRoundRect: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 _: a10 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16884
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16885
    <javanative: 'sun/java2d/x11/X11Renderer' name: 'XDrawRoundRect(JJIIIIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16886
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16887
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16888
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16889
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16890
_sun_java2d_x11_X11Renderer_XFillArc: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 _: a10 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16891
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16892
    <javanative: 'sun/java2d/x11/X11Renderer' name: 'XFillArc(JJIIIIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16893
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16894
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16895
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16896
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16897
_sun_java2d_x11_X11Renderer_XFillOval: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16898
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16899
    <javanative: 'sun/java2d/x11/X11Renderer' name: 'XFillOval(JJIIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16900
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16901
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16902
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16903
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16904
_sun_java2d_x11_X11Renderer_XFillPoly: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16905
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16906
    <javanative: 'sun/java2d/x11/X11Renderer' name: 'XFillPoly(JJII[I[II)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16907
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16908
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16909
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16910
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16911
_sun_java2d_x11_X11Renderer_XFillRect: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16912
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16913
    <javanative: 'sun/java2d/x11/X11Renderer' name: 'XFillRect(JJIIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16914
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16915
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16916
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16917
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16918
_sun_java2d_x11_X11Renderer_XFillRoundRect: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 _: a10 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16919
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16920
    <javanative: 'sun/java2d/x11/X11Renderer' name: 'XFillRoundRect(JJIIIIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16921
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16922
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16923
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16924
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16925
_sun_java2d_x11_X11Renderer_XFillSpans: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16926
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16927
    <javanative: 'sun/java2d/x11/X11Renderer' name: 'XFillSpans(JJLsun/java2d/pipe/SpanIterator;JII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16928
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16929
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16930
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16931
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16932
_sun_java2d_x11_X11Renderer_devCopyArea: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 _: a10 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16933
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16934
    <javanative: 'sun/java2d/x11/X11Renderer' name: 'devCopyArea(JJIIIIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16935
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16936
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16937
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16938
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16939
_sun_java2d_x11_X11SurfaceData_XSetCopyMode: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16940
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16941
    <javanative: 'sun/java2d/x11/X11SurfaceData' name: 'XSetCopyMode(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16942
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16943
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16944
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16945
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16946
_sun_java2d_x11_X11SurfaceData_XSetForeground: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16947
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16948
    <javanative: 'sun/java2d/x11/X11SurfaceData' name: 'XSetForeground(JI)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16949
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16950
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16951
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16952
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16953
_sun_java2d_x11_X11SurfaceData_XSetXorMode: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16954
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16955
    <javanative: 'sun/java2d/x11/X11SurfaceData' name: 'XSetXorMode(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16956
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16957
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16958
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16959
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16960
_sun_java2d_x11_X11SurfaceData_initIDs: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16961
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16962
    <javanative: 'sun/java2d/x11/X11SurfaceData' name: 'initIDs(Ljava/lang/Class;Z)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16963
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16964
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16965
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16966
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16967
_sun_java2d_x11_X11SurfaceData_initSurface: this _: a1 _: a2 _: a3 _: a4 _: a5 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16968
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16969
    <javanative: 'sun/java2d/x11/X11SurfaceData' name: 'initSurface(IIIJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16970
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16971
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16972
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16973
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16974
_sun_java2d_x11_X11SurfaceData_isDgaAvailable: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16975
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16976
    <javanative: 'sun/java2d/x11/X11SurfaceData' name: 'isDgaAvailable()Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16977
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16978
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16979
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16980
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16981
_sun_java2d_x11_X11SurfaceData_isShmPMAvailable: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16982
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16983
    <javanative: 'sun/java2d/x11/X11SurfaceData' name: 'isShmPMAvailable()Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16984
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16985
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16986
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16987
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16988
_sun_java2d_x11_XSurfaceData_XCreateGC: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16989
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16990
    <javanative: 'sun/java2d/x11/XSurfaceData' name: 'XCreateGC(J)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16991
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16992
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16993
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16994
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16995
_sun_java2d_x11_XSurfaceData_XResetClip: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16996
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16997
    <javanative: 'sun/java2d/x11/XSurfaceData' name: 'XResetClip(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16998
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 16999
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17000
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17001
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17002
_sun_java2d_x11_XSurfaceData_XSetClip: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17003
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17004
    <javanative: 'sun/java2d/x11/XSurfaceData' name: 'XSetClip(JIIIILsun/java2d/pipe/Region;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17005
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17006
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17007
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17008
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17009
_sun_java2d_x11_XSurfaceData_XSetGraphicsExposures: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17010
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17011
    <javanative: 'sun/java2d/x11/XSurfaceData' name: 'XSetGraphicsExposures(JZ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17012
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17013
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17014
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17015
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17016
_sun_java2d_x11_XSurfaceData_flushNativeSurface: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17017
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17018
    <javanative: 'sun/java2d/x11/XSurfaceData' name: 'flushNativeSurface()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17019
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17020
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17021
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17022
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17023
_sun_java2d_x11_XSurfaceData_initOps: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17024
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17025
    <javanative: 'sun/java2d/x11/XSurfaceData' name: 'initOps(Lsun/awt/X11ComponentPeer;Lsun/awt/X11GraphicsConfig;I)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17026
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17027
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17028
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17029
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17030
_sun_java2d_x11_XSurfaceData_isDrawableValid: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17031
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17032
    <javanative: 'sun/java2d/x11/XSurfaceData' name: 'isDrawableValid()Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17033
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17034
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17035
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17036
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17037
_sun_java2d_x11_XSurfaceData_setInvalid: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17038
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17039
    <javanative: 'sun/java2d/x11/XSurfaceData' name: 'setInvalid()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17040
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17041
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17042
! !
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17043
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17044
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - sun.java2d.xr'!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17045
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17046
_sun_java2d_xr_XIDGenerator_bufferXIDs: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17047
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17048
    <javanative: 'sun/java2d/xr/XIDGenerator' name: 'bufferXIDs([II)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17049
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17050
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17051
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17052
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17053
_sun_java2d_xr_XRBackendNative_GCRectanglesNative: this _: a1 _: a2 _: a3 _: a4 _: a5 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17054
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17055
    <javanative: 'sun/java2d/xr/XRBackendNative' name: 'GCRectanglesNative(IJ[II)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17056
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17057
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17058
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17059
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17060
_sun_java2d_xr_XRBackendNative_XRAddGlyphsNative: this _: a1 _: a2 _: a3 _: a4 _: a5 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17061
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17062
    <javanative: 'sun/java2d/xr/XRBackendNative' name: 'XRAddGlyphsNative(I[JI[BI)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17063
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17064
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17065
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17066
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17067
_sun_java2d_xr_XRBackendNative_XRCreateLinearGradientPaintNative: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 _: a10 _: a11 _: a12 _: a13 _: a14 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17068
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17069
    <javanative: 'sun/java2d/xr/XRBackendNative' name: 'XRCreateLinearGradientPaintNative([F[SIIIIIIIIIIII)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17070
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17071
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17072
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17073
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17074
_sun_java2d_xr_XRBackendNative_XRCreateRadialGradientPaintNative: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 _: a10 _: a11 _: a12 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17075
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17076
    <javanative: 'sun/java2d/xr/XRBackendNative' name: 'XRCreateRadialGradientPaintNative([F[SIIIIIIIIII)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17077
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17078
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17079
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17080
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17081
_sun_java2d_xr_XRBackendNative_XRFreeGlyphsNative: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17082
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17083
    <javanative: 'sun/java2d/xr/XRBackendNative' name: 'XRFreeGlyphsNative(I[II)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17084
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17085
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17086
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17087
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17088
_sun_java2d_xr_XRBackendNative_XRSetClipNative: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17089
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17090
    <javanative: 'sun/java2d/xr/XRBackendNative' name: 'XRSetClipNative(JIIIILsun/java2d/pipe/Region;Z)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17091
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17092
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17093
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17094
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17095
_sun_java2d_xr_XRBackendNative_XRSetTransformNative: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17096
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17097
    <javanative: 'sun/java2d/xr/XRBackendNative' name: 'XRSetTransformNative(IIIIIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17098
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17099
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17100
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17101
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17102
_sun_java2d_xr_XRBackendNative_XRenderCompositeTextNative: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17103
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17104
    <javanative: 'sun/java2d/xr/XRBackendNative' name: 'XRenderCompositeTextNative(IIIJ[I[III)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17105
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17106
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17107
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17108
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17109
_sun_java2d_xr_XRBackendNative_XRenderCreateGlyphSetNative: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17110
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17111
    <javanative: 'sun/java2d/xr/XRBackendNative' name: 'XRenderCreateGlyphSetNative(J)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17112
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17113
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17114
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17115
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17116
_sun_java2d_xr_XRBackendNative_XRenderRectanglesNative: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17117
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17118
    <javanative: 'sun/java2d/xr/XRBackendNative' name: 'XRenderRectanglesNative(IBSSSS[II)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17119
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17120
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17121
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17122
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17123
_sun_java2d_xr_XRBackendNative_copyArea: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 _: a10 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17124
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17125
    <javanative: 'sun/java2d/xr/XRBackendNative' name: 'copyArea(IIJIIIIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17126
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17127
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17128
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17129
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17130
_sun_java2d_xr_XRBackendNative_createGC: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17131
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17132
    <javanative: 'sun/java2d/xr/XRBackendNative' name: 'createGC(I)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17133
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17134
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17135
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17136
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17137
_sun_java2d_xr_XRBackendNative_createPictureNative: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17138
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17139
    <javanative: 'sun/java2d/xr/XRBackendNative' name: 'createPictureNative(IJ)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17140
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17141
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17142
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17143
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17144
_sun_java2d_xr_XRBackendNative_createPixmap: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17145
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17146
    <javanative: 'sun/java2d/xr/XRBackendNative' name: 'createPixmap(IIII)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17147
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17148
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17149
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17150
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17151
_sun_java2d_xr_XRBackendNative_freeGC: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17152
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17153
    <javanative: 'sun/java2d/xr/XRBackendNative' name: 'freeGC(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17154
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17155
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17156
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17157
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17158
_sun_java2d_xr_XRBackendNative_freePicture: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17159
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17160
    <javanative: 'sun/java2d/xr/XRBackendNative' name: 'freePicture(I)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17161
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17162
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17163
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17164
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17165
_sun_java2d_xr_XRBackendNative_freePixmap: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17166
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17167
    <javanative: 'sun/java2d/xr/XRBackendNative' name: 'freePixmap(I)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17168
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17169
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17170
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17171
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17172
_sun_java2d_xr_XRBackendNative_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17173
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17174
    <javanative: 'sun/java2d/xr/XRBackendNative' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17175
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17176
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17177
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17178
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17179
_sun_java2d_xr_XRBackendNative_padBlitNative: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17180
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17181
    <javanative: 'sun/java2d/xr/XRBackendNative' name: 'padBlitNative(BIIIIIIIIIIIIIIIIIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17182
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17183
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17184
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17185
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17186
_sun_java2d_xr_XRBackendNative_renderComposite: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 _: a10 _: a11 _: a12 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17187
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17188
    <javanative: 'sun/java2d/xr/XRBackendNative' name: 'renderComposite(BIIIIIIIIIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17189
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17190
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17191
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17192
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17193
_sun_java2d_xr_XRBackendNative_renderCompositeTrapezoidsNative: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17194
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17195
    <javanative: 'sun/java2d/xr/XRBackendNative' name: 'renderCompositeTrapezoidsNative(BIJIII[I)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17196
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17197
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17198
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17199
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17200
_sun_java2d_xr_XRBackendNative_renderRectangle: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 _: a10 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17201
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17202
    <javanative: 'sun/java2d/xr/XRBackendNative' name: 'renderRectangle(IBSSSSIIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17203
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17204
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17205
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17206
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17207
_sun_java2d_xr_XRBackendNative_setFilter: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17208
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17209
    <javanative: 'sun/java2d/xr/XRBackendNative' name: 'setFilter(II)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17210
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17211
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17212
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17213
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17214
_sun_java2d_xr_XRBackendNative_setGCExposures: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17215
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17216
    <javanative: 'sun/java2d/xr/XRBackendNative' name: 'setGCExposures(JZ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17217
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17218
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17219
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17220
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17221
_sun_java2d_xr_XRBackendNative_setGCForeground: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17222
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17223
    <javanative: 'sun/java2d/xr/XRBackendNative' name: 'setGCForeground(JI)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17224
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17225
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17226
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17227
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17228
_sun_java2d_xr_XRBackendNative_setGCMode: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17229
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17230
    <javanative: 'sun/java2d/xr/XRBackendNative' name: 'setGCMode(JZ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17231
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17232
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17233
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17234
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17235
_sun_java2d_xr_XRBackendNative_setPictureRepeat: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17236
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17237
    <javanative: 'sun/java2d/xr/XRBackendNative' name: 'setPictureRepeat(II)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17238
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17239
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17240
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17241
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17242
_sun_java2d_xr_XRMaskBlit_maskBlit: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 _: a10 _: a11 _: a12 _: a13 _: a14 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17243
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17244
    <javanative: 'sun/java2d/xr/XRMaskBlit' name: 'maskBlit(JJIIIIIIIII[B)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17245
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17246
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17247
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17248
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17249
_sun_java2d_xr_XRMaskFill_maskFill: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 _: a10 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17250
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17251
    <javanative: 'sun/java2d/xr/XRMaskFill' name: 'maskFill(JIIIIIII[B)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17252
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17253
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17254
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17255
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17256
_sun_java2d_xr_XRSurfaceData_XRInitSurface: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17257
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17258
    <javanative: 'sun/java2d/xr/XRSurfaceData' name: 'XRInitSurface(IIIJI)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17259
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17260
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17261
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17262
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17263
_sun_java2d_xr_XRSurfaceData_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17264
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17265
    <javanative: 'sun/java2d/xr/XRSurfaceData' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17266
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17267
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17268
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17269
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17270
_sun_java2d_xr_XRSurfaceData_initXRPicture: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17271
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17272
    <javanative: 'sun/java2d/xr/XRSurfaceData' name: 'initXRPicture(JI)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17273
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17274
    ^ JavaVM unimplementedNativeMethodSignal raise
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17275
! !
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17276
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17277
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - sun.management'!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17278
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17279
_sun_management_ClassLoadingImpl_setVerboseClass: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17280
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17281
    <javanative: 'sun/management/ClassLoadingImpl' name: 'setVerboseClass(Z)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17282
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17283
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17284
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17285
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17286
_sun_management_FileSystemImpl_isAccessUserOnly0: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17287
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17288
    <javanative: 'sun/management/FileSystemImpl' name: 'isAccessUserOnly0(Ljava/lang/String;)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17289
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17290
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17291
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17292
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17293
_sun_management_Flag_getAllFlagNames: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17294
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17295
    <javanative: 'sun/management/Flag' name: 'getAllFlagNames()[Ljava/lang/String;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17296
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17297
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17298
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17299
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17300
_sun_management_Flag_getFlags: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17301
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17302
    <javanative: 'sun/management/Flag' name: 'getFlags([Ljava/lang/String;[Lsun/management/Flag;I)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17303
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17304
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17305
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17306
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17307
_sun_management_Flag_getInternalFlagCount: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17308
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17309
    <javanative: 'sun/management/Flag' name: 'getInternalFlagCount()I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17310
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17311
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17312
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17313
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17314
_sun_management_Flag_initialize: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17315
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17316
    <javanative: 'sun/management/Flag' name: 'initialize()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17317
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17318
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17319
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17320
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17321
_sun_management_Flag_setBooleanValue: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17322
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17323
    <javanative: 'sun/management/Flag' name: 'setBooleanValue(Ljava/lang/String;Z)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17324
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17325
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17326
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17327
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17328
_sun_management_Flag_setLongValue: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17329
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17330
    <javanative: 'sun/management/Flag' name: 'setLongValue(Ljava/lang/String;J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17331
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17332
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17333
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17334
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17335
_sun_management_Flag_setStringValue: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17336
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17337
    <javanative: 'sun/management/Flag' name: 'setStringValue(Ljava/lang/String;Ljava/lang/String;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17338
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17339
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17340
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17341
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17342
_sun_management_GarbageCollectorImpl_getCollectionCount: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17343
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17344
    <javanative: 'sun/management/GarbageCollectorImpl' name: 'getCollectionCount()J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17345
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17346
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17347
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17348
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17349
_sun_management_GarbageCollectorImpl_getCollectionTime: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17350
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17351
    <javanative: 'sun/management/GarbageCollectorImpl' name: 'getCollectionTime()J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17352
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17353
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17354
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17355
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17356
_sun_management_GcInfoBuilder_fillGcAttributeInfo: this _: a1 _: a2 _: a3 _: a4 _: a5 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17357
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17358
    <javanative: 'sun/management/GcInfoBuilder' name: 'fillGcAttributeInfo(Ljava/lang/management/GarbageCollectorMXBean;I[Ljava/lang/String;[C[Ljava/lang/String;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17359
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17360
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17361
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17362
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17363
_sun_management_GcInfoBuilder_getLastGcInfo0: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17364
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17365
    <javanative: 'sun/management/GcInfoBuilder' name: 'getLastGcInfo0(Ljava/lang/management/GarbageCollectorMXBean;I[Ljava/lang/Object;[C[Ljava/lang/management/MemoryUsage;[Ljava/lang/management/MemoryUsage;)Lcom/sun/management/GcInfo;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17366
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17367
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17368
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17369
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17370
_sun_management_GcInfoBuilder_getNumGcExtAttributes: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17371
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17372
    <javanative: 'sun/management/GcInfoBuilder' name: 'getNumGcExtAttributes(Ljava/lang/management/GarbageCollectorMXBean;)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17373
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17374
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17375
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17376
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17377
_sun_management_HotSpotDiagnostic_dumpHeap: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17378
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17379
    <javanative: 'sun/management/HotSpotDiagnostic' name: 'dumpHeap(Ljava/lang/String;Z)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17380
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17381
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17382
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17383
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17384
_sun_management_HotspotThread_getInternalThreadCount: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17385
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17386
    <javanative: 'sun/management/HotspotThread' name: 'getInternalThreadCount()I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17387
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17388
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17389
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17390
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17391
_sun_management_HotspotThread_getInternalThreadTimes0: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17392
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17393
    <javanative: 'sun/management/HotspotThread' name: 'getInternalThreadTimes0([Ljava/lang/String;[J)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17394
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17395
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17396
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17397
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 17398
_sun_management_MemoryImpl_getMemoryManagers0: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17399
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17400
    <javanative: 'sun/management/MemoryImpl' name: 'getMemoryManagers0()[Ljava/lang/management/MemoryManagerMXBean;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17401
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17402
    "HACK, we'll see"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17403
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17404
    | beanCls |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17405
    beanCls := JavaVM classForName:'java.lang.management.MemoryManagerMXBean'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17406
    ^beanCls javaArrayClass new:0.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17407
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17408
    "Modified: / 04-12-2011 / 19:57:10 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17409
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17410
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 17411
_sun_management_MemoryImpl_getMemoryPools0: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17412
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17413
    <javanative: 'sun/management/MemoryImpl' name: 'getMemoryPools0()[Ljava/lang/management/MemoryPoolMXBean;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17414
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17415
    "HACK, we'll see"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17416
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17417
    | beanCls |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17418
    beanCls := JavaVM classForName:'java.lang.management.MemoryPoolMXBean'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17419
    ^beanCls javaArrayClass new:0.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17420
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17421
    "Modified: / 04-12-2011 / 19:58:53 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17422
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17423
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17424
_sun_management_MemoryImpl_getMemoryUsage0: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17425
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17426
    <javanative: 'sun/management/MemoryImpl' name: 'getMemoryUsage0(Z)Ljava/lang/management/MemoryUsage;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17427
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17428
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17429
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17430
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17431
_sun_management_MemoryImpl_setVerboseGC: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17432
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17433
    <javanative: 'sun/management/MemoryImpl' name: 'setVerboseGC(Z)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17434
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17435
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17436
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17437
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17438
_sun_management_MemoryManagerImpl_getMemoryPools0: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17439
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17440
    <javanative: 'sun/management/MemoryManagerImpl' name: 'getMemoryPools0()[Ljava/lang/management/MemoryPoolMXBean;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17441
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17442
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17443
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17444
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17445
_sun_management_MemoryPoolImpl_getCollectionUsage0: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17446
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17447
    <javanative: 'sun/management/MemoryPoolImpl' name: 'getCollectionUsage0()Ljava/lang/management/MemoryUsage;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17448
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17449
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17450
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17451
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17452
_sun_management_MemoryPoolImpl_getMemoryManagers0: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17453
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17454
    <javanative: 'sun/management/MemoryPoolImpl' name: 'getMemoryManagers0()[Ljava/lang/management/MemoryManagerMXBean;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17455
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17456
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17457
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17458
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17459
_sun_management_MemoryPoolImpl_getPeakUsage0: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17460
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17461
    <javanative: 'sun/management/MemoryPoolImpl' name: 'getPeakUsage0()Ljava/lang/management/MemoryUsage;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17462
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17463
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17464
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17465
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17466
_sun_management_MemoryPoolImpl_getUsage0: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17467
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17468
    <javanative: 'sun/management/MemoryPoolImpl' name: 'getUsage0()Ljava/lang/management/MemoryUsage;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17469
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17470
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17471
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17472
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17473
_sun_management_MemoryPoolImpl_resetPeakUsage0: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17474
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17475
    <javanative: 'sun/management/MemoryPoolImpl' name: 'resetPeakUsage0()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17476
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17477
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17478
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17479
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17480
_sun_management_MemoryPoolImpl_setCollectionThreshold0: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17481
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17482
    <javanative: 'sun/management/MemoryPoolImpl' name: 'setCollectionThreshold0(JJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17483
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17484
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17485
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17486
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17487
_sun_management_MemoryPoolImpl_setPoolCollectionSensor: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17488
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17489
    <javanative: 'sun/management/MemoryPoolImpl' name: 'setPoolCollectionSensor(Lsun/management/Sensor;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17490
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17491
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17492
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17493
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17494
_sun_management_MemoryPoolImpl_setPoolUsageSensor: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17495
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17496
    <javanative: 'sun/management/MemoryPoolImpl' name: 'setPoolUsageSensor(Lsun/management/Sensor;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17497
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17498
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17499
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17500
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17501
_sun_management_MemoryPoolImpl_setUsageThreshold0: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17502
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17503
    <javanative: 'sun/management/MemoryPoolImpl' name: 'setUsageThreshold0(JJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17504
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17505
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17506
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17507
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17508
_sun_management_ThreadImpl_dumpThreads0: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17509
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17510
    <javanative: 'sun/management/ThreadImpl' name: 'dumpThreads0([JZZ)[Ljava/lang/management/ThreadInfo;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17511
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17512
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17513
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17514
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17515
_sun_management_ThreadImpl_findDeadlockedThreads0: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17516
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17517
    <javanative: 'sun/management/ThreadImpl' name: 'findDeadlockedThreads0()[Ljava/lang/Thread;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17518
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17519
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17520
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17521
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17522
_sun_management_ThreadImpl_findMonitorDeadlockedThreads0: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17523
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17524
    <javanative: 'sun/management/ThreadImpl' name: 'findMonitorDeadlockedThreads0()[Ljava/lang/Thread;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17525
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17526
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17527
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17528
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17529
_sun_management_ThreadImpl_getThreadInfo0: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17530
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17531
    <javanative: 'sun/management/ThreadImpl' name: 'getThreadInfo0([JI[Ljava/lang/management/ThreadInfo;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17532
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17533
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17534
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17535
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17536
_sun_management_ThreadImpl_getThreadTotalCpuTime0: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17537
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17538
    <javanative: 'sun/management/ThreadImpl' name: 'getThreadTotalCpuTime0(J)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17539
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17540
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17541
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17542
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17543
_sun_management_ThreadImpl_getThreadUserCpuTime0: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17544
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17545
    <javanative: 'sun/management/ThreadImpl' name: 'getThreadUserCpuTime0(J)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17546
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17547
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17548
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17549
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17550
_sun_management_ThreadImpl_getThreads: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17551
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17552
    <javanative: 'sun/management/ThreadImpl' name: 'getThreads()[Ljava/lang/Thread;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17553
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17554
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17555
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17556
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17557
_sun_management_ThreadImpl_resetContentionTimes0: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17558
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17559
    <javanative: 'sun/management/ThreadImpl' name: 'resetContentionTimes0(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17560
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17561
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17562
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17563
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17564
_sun_management_ThreadImpl_resetPeakThreadCount0: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17565
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17566
    <javanative: 'sun/management/ThreadImpl' name: 'resetPeakThreadCount0()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17567
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17568
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17569
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17570
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17571
_sun_management_ThreadImpl_setThreadContentionMonitoringEnabled0: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17572
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17573
    <javanative: 'sun/management/ThreadImpl' name: 'setThreadContentionMonitoringEnabled0(Z)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17574
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17575
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17576
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17577
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17578
_sun_management_ThreadImpl_setThreadCpuTimeEnabled0: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17579
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17580
    <javanative: 'sun/management/ThreadImpl' name: 'setThreadCpuTimeEnabled0(Z)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17581
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17582
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17583
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17584
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17585
_sun_management_VMManagementImpl_getAvailableProcessors: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17586
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17587
    <javanative: 'sun/management/VMManagementImpl' name: 'getAvailableProcessors()I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17588
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17589
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17590
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17591
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17592
_sun_management_VMManagementImpl_getClassInitializationTime: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17593
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17594
    <javanative: 'sun/management/VMManagementImpl' name: 'getClassInitializationTime()J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17595
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17596
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17597
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17598
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17599
_sun_management_VMManagementImpl_getClassLoadingTime: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17600
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17601
    <javanative: 'sun/management/VMManagementImpl' name: 'getClassLoadingTime()J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17602
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17603
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17604
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17605
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17606
_sun_management_VMManagementImpl_getClassVerificationTime: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17607
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17608
    <javanative: 'sun/management/VMManagementImpl' name: 'getClassVerificationTime()J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17609
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17610
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17611
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17612
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17613
_sun_management_VMManagementImpl_getDaemonThreadCount: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17614
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17615
    <javanative: 'sun/management/VMManagementImpl' name: 'getDaemonThreadCount()I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17616
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17617
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17618
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17619
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17620
_sun_management_VMManagementImpl_getInitializedClassCount: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17621
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17622
    <javanative: 'sun/management/VMManagementImpl' name: 'getInitializedClassCount()J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17623
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17624
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17625
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17626
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17627
_sun_management_VMManagementImpl_getLiveThreadCount: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17628
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17629
    <javanative: 'sun/management/VMManagementImpl' name: 'getLiveThreadCount()I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17630
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17631
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17632
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17633
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17634
_sun_management_VMManagementImpl_getLoadedClassSize: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17635
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17636
    <javanative: 'sun/management/VMManagementImpl' name: 'getLoadedClassSize()J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17637
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17638
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17639
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17640
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17641
_sun_management_VMManagementImpl_getMethodDataSize: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17642
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17643
    <javanative: 'sun/management/VMManagementImpl' name: 'getMethodDataSize()J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17644
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17645
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17646
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17647
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17648
_sun_management_VMManagementImpl_getPeakThreadCount: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17649
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17650
    <javanative: 'sun/management/VMManagementImpl' name: 'getPeakThreadCount()I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17651
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17652
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17653
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17654
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17655
_sun_management_VMManagementImpl_getProcessId: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17656
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17657
    <javanative: 'sun/management/VMManagementImpl' name: 'getProcessId()I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17658
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17659
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17660
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17661
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17662
_sun_management_VMManagementImpl_getSafepointCount: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17663
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17664
    <javanative: 'sun/management/VMManagementImpl' name: 'getSafepointCount()J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17665
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17666
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17667
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17668
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17669
_sun_management_VMManagementImpl_getSafepointSyncTime: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17670
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17671
    <javanative: 'sun/management/VMManagementImpl' name: 'getSafepointSyncTime()J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17672
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17673
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17674
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17675
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 17676
_sun_management_VMManagementImpl_getStartupTime: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17677
    <javanative: 'sun/management/VMManagementImpl' name: 'getStartupTime()J'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17678
    ^ StartupTime.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17679
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17680
    "Modified: / 03-11-2011 / 19:17:57 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17681
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17682
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17683
_sun_management_VMManagementImpl_getTotalApplicationNonStoppedTime: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17684
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17685
    <javanative: 'sun/management/VMManagementImpl' name: 'getTotalApplicationNonStoppedTime()J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17686
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17687
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17688
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17689
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17690
_sun_management_VMManagementImpl_getTotalClassCount: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17691
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17692
    <javanative: 'sun/management/VMManagementImpl' name: 'getTotalClassCount()J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17693
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17694
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17695
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17696
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17697
_sun_management_VMManagementImpl_getTotalCompileTime: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17698
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17699
    <javanative: 'sun/management/VMManagementImpl' name: 'getTotalCompileTime()J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17700
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17701
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17702
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17703
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17704
_sun_management_VMManagementImpl_getTotalSafepointTime: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17705
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17706
    <javanative: 'sun/management/VMManagementImpl' name: 'getTotalSafepointTime()J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17707
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17708
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17709
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17710
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17711
_sun_management_VMManagementImpl_getTotalThreadCount: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17712
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17713
    <javanative: 'sun/management/VMManagementImpl' name: 'getTotalThreadCount()J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17714
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17715
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17716
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17717
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17718
_sun_management_VMManagementImpl_getUnloadedClassCount: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17719
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17720
    <javanative: 'sun/management/VMManagementImpl' name: 'getUnloadedClassCount()J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17721
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17722
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17723
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17724
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17725
_sun_management_VMManagementImpl_getUnloadedClassSize: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17726
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17727
    <javanative: 'sun/management/VMManagementImpl' name: 'getUnloadedClassSize()J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17728
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17729
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17730
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17731
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17732
_sun_management_VMManagementImpl_getVerboseClass: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17733
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17734
    <javanative: 'sun/management/VMManagementImpl' name: 'getVerboseClass()Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17735
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17736
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17737
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17738
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17739
_sun_management_VMManagementImpl_getVerboseGC: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17740
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17741
    <javanative: 'sun/management/VMManagementImpl' name: 'getVerboseGC()Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17742
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17743
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17744
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17745
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 17746
_sun_management_VMManagementImpl_getVersion0: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17747
    <javanative: 'sun/management/VMManagementImpl' name: 'getVersion0()Ljava/lang/String;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17748
    ^ Java as_String: '1.2'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17749
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17750
    "Modified: / 03-11-2011 / 18:42:48 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17751
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17752
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17753
_sun_management_VMManagementImpl_getVmArguments0: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17754
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17755
    <javanative: 'sun/management/VMManagementImpl' name: 'getVmArguments0()[Ljava/lang/String;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17756
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17757
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17758
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17759
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 17760
_sun_management_VMManagementImpl_initOptionalSupportFields: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17761
    <javanative: 'sun/management/VMManagementImpl' name: 'initOptionalSupportFields()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17762
    | cls |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17763
    cls := this.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17764
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17765
    cls instVarNamed: #compTimeMonitoringSupport put: 0.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17766
    cls instVarNamed: #threadContentionMonitoringSupport put: 0.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17767
    cls instVarNamed: #currentThreadCpuTimeSupport put: 0.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17768
    cls instVarNamed: #otherThreadCpuTimeSupport put: 0.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17769
    cls instVarNamed: #bootClassPathSupport put: 0.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17770
    cls instVarNamed: #synchronizerUsageSupport put: 0.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17771
    cls instVarNamed: #objectMonitorUsageSupport put: 0.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17772
    ^ self.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17773
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17774
    "Modified: / 13-12-2011 / 14:35:03 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17775
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17776
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17777
_sun_management_VMManagementImpl_isThreadContentionMonitoringEnabled: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17778
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17779
    <javanative: 'sun/management/VMManagementImpl' name: 'isThreadContentionMonitoringEnabled()Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17780
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17781
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17782
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17783
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 17784
_sun_management_VMManagementImpl_isThreadCpuTimeEnabled: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17785
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17786
    <javanative: 'sun/management/VMManagementImpl' name: 'isThreadCpuTimeEnabled()Z'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17787
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17788
    ^ 0 "/false should be safe, we'll see...
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17789
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17790
    "Modified: / 03-11-2011 / 22:45:03 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17791
! !
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17792
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17793
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - sun.misc'!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17794
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 17795
_sun_misc_GC_maxObjectInspectionAge: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17796
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17797
    <javanative: 'sun/misc/GC' name: 'maxObjectInspectionAge()J'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17798
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17799
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17800
    /**
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17801
     * Returns the maximum <em>object-inspection age</em>, which is the number
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17802
     * of real-time milliseconds that have elapsed since the
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17803
     * least-recently-inspected heap object was last inspected by the garbage
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17804
     * collector.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17805
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17806
     * <p> For simple stop-the-world collectors this value is just the time
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17807
     * since the most recent collection.  For generational collectors it is the
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17808
     * time since the oldest generation was most recently collected.  Other
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17809
     * collectors are free to return a pessimistic estimate of the elapsed
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17810
     * time, or simply the time since the last full collection was performed.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17811
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17812
     * <p> Note that in the presence of reference objects, a given object that
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17813
     * is no longer strongly reachable may have to be inspected multiple times
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17814
     * before it can be reclaimed.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17815
     */
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17816
    public static native long maxObjectInspectionAge();
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17817
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17818
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17819
    ^Random nextIntegerBetween: 0 and: 3600. "Just return some number"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17820
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17821
    "Modified: / 02-12-2011 / 21:56:15 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17822
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17823
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17824
_sun_misc_MessageUtils_toStderr: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17825
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17826
    <javanative: 'sun/misc/MessageUtils' name: 'toStderr(Ljava/lang/String;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17827
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17828
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17829
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17830
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17831
_sun_misc_MessageUtils_toStdout: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17832
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17833
    <javanative: 'sun/misc/MessageUtils' name: 'toStdout(Ljava/lang/String;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17834
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17835
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17836
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17837
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 17838
_sun_misc_NativeSignalHandler_handle0: this _: a1 _: a2 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 17839
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 17840
    <javanative: 'sun/misc/NativeSignalHandler' name: 'handle0(IJ)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 17841
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 17842
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 17843
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 17844
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 17845
_sun_misc_NativeSignalHandler_handle0: this _: a1 _: a2 _: a3 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 17846
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 17847
    <javanative: 'sun/misc/NativeSignalHandler' name: 'handle0(IJ)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 17848
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 17849
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 17850
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 17851
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17852
_sun_misc_Perf_attach: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17853
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17854
    <javanative: 'sun/misc/Perf' name: 'attach(Ljava/lang/String;II)Ljava/nio/ByteBuffer;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17855
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17856
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17857
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17858
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17859
_sun_misc_Perf_createByteArray: this _: a1 _: a2 _: a3 _: a4 _: a5 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17860
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17861
    <javanative: 'sun/misc/Perf' name: 'createByteArray(Ljava/lang/String;II[BI)Ljava/nio/ByteBuffer;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17862
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17863
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17864
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17865
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17866
_sun_misc_Perf_createLong: this _: a1 _: a2 _: a3 _: a4 _: a5 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17867
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17868
    <javanative: 'sun/misc/Perf' name: 'createLong(Ljava/lang/String;IIJ)Ljava/nio/ByteBuffer;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17869
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17870
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17871
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17872
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17873
_sun_misc_Perf_detach: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17874
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17875
    <javanative: 'sun/misc/Perf' name: 'detach(Ljava/nio/ByteBuffer;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17876
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17877
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17878
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17879
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17880
_sun_misc_Perf_highResCounter: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17881
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17882
    <javanative: 'sun/misc/Perf' name: 'highResCounter()J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17883
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17884
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17885
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17886
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17887
_sun_misc_Perf_highResFrequency: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17888
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17889
    <javanative: 'sun/misc/Perf' name: 'highResFrequency()J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17890
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17891
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17892
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17893
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17894
_sun_misc_Perf_registerNatives: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17895
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17896
    <javanative: 'sun/misc/Perf' name: 'registerNatives()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17897
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17898
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17899
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 17900
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 17901
_sun_misc_Signal_findSignal: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17902
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17903
    <javanative: 'sun/misc/Signal' name: 'findSignal(Ljava/lang/String;)I'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17904
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17905
        | input signame |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17906
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17907
    input := Java as_ST_String: a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17908
    OperatingSystem isUNIXlike ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17909
        signame := 'SIG', (input asUppercase).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17910
        ^UnixOperatingSystem signalNamed: signame asSymbol.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17911
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17912
    OperatingSystem isMSWINDOWSlike ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17913
        signame := 'sig', (input asUppercase).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17914
        ^Win32OperatingSystem perform: signame asSymbol.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17915
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17916
    self error: 'Unsupported OS'
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17917
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17918
    "Created: / 11-12-2010 / 15:22:07 / Jan Kurs <kurs.jan@post.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17919
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17920
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 17921
_sun_misc_Signal_handle0: this _:a1 _: a2 _: a3 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17922
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17923
    <javanative: 'sun/misc/Signal' name: 'handle0(IJ)J'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17924
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17925
        self breakPoint: #libjava.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17926
    ^ 0.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17927
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17928
    "Created: / 11-12-2010 / 16:33:38 / Jan Kurs <kurs.jan@post.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17929
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17930
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 17931
_sun_misc_Signal_raise0: this 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 17932
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 17933
    <javanative: 'sun/misc/Signal' name: 'raise0(I)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 17934
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 17935
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 17936
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 17937
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 17938
_sun_misc_Signal_raise0: this _: a1 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 17939
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 17940
    <javanative: 'sun/misc/Signal' name: 'raise0(I)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 17941
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 17942
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 17943
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 17944
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 17945
_sun_misc_Unsafe_addressSize: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17946
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17947
    <javanative: 'sun/misc/Unsafe' name: 'addressSize()I'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17948
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17949
    ^ExternalAddress pointerSize
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17950
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17951
    "Modified: / 10-07-2012 / 01:19:07 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17952
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17953
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 17954
_sun_misc_Unsafe_allocateInstance: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17955
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17956
    <javanative: 'sun/misc/Unsafe' name: 'allocateInstance(Ljava/lang/Class;)Ljava/lang/Object;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17957
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17958
        "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17959
    /** Allocate an instance but do not run any constructor.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17960
        Initializes the class if it has not yet been. */
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17961
    public native Object allocateInstance(Class cls)
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17962
        throws InstantiationException;
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17963
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17964
    | cls |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17965
    cls := Reflection classForJavaClassObject: a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17966
    cls classInit.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17967
    ^cls newCleared
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17968
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17969
    "Created: / 05-02-2011 / 23:10:04 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17970
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17971
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 17972
_sun_misc_Unsafe_allocateMemory: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17973
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17974
    <javanative: 'sun/misc/Unsafe' name: 'allocateMemory(J)J'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17975
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17976
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17977
    | size |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17978
    size := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17979
    ^SimulatedNativeMemory malloc: size.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17980
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17981
    "Created: / 07-12-2010 / 21:04:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17982
    "Modified: / 07-12-2010 / 23:46:10 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17983
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17984
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 17985
_sun_misc_Unsafe_arrayBaseOffset: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17986
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17987
    <javanative: 'sun/misc/Unsafe' name: 'arrayBaseOffset(Ljava/lang/Class;)I'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17988
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17989
    /**
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17990
    * Report the offset of the first element in the storage allocation of a
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17991
    * given array class.  If {@link #arrayIndexScale} returns a non-zero value
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17992
    * for the same class, you may use that scale factor, together with this
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17993
    * base offset, to form new offsets to access elements of arrays of the
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17994
    * given class.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17995
    *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17996
    * @see #getInt(Object, long)
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17997
    * @see #putInt(Object, long, int)
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17998
    */
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 17999
    public native int arrayBaseOffset(Class arrayClass);
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18000
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18001
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18002
    ^ 1
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18003
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18004
    "Modified (comment): / 10-08-2011 / 01:22:43 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18005
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18006
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 18007
_sun_misc_Unsafe_arrayIndexScale: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18008
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18009
    <javanative: 'sun/misc/Unsafe' name: 'arrayIndexScale(Ljava/lang/Class;)I'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18010
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18011
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18012
      /**
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18013
      * Report the scale factor for addressing elements in the storage
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18014
      * allocation of a given array class.  However, arrays of 'narrow' types
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18015
      * will generally not work properly with accessors like {@link
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18016
      * #getByte(Object, int)}, so the scale factor for such classes is reported
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18017
      * as zero.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18018
      *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18019
      * @see #arrayBaseOffset
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18020
      * @see #getInt(Object, long)
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18021
      * @see #putInt(Object, long, int)
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18022
      */
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18023
    public native int arrayIndexScale(Class arrayClass);
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18024
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18025
    ^ 1
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18026
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18027
    "Modified: / 10-08-2011 / 01:26:02 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18028
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18029
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 18030
_sun_misc_Unsafe_compareAndSwapInt: this _:a1 _: a2 _: a3 _: a4 _: a5 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18031
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18032
    <javanative: 'sun/misc/Unsafe' name: 'compareAndSwapInt(Ljava/lang/Object;JII)Z'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18033
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 18034
    ^self _sun_misc_Unsafe_compareAndSwapObject: this _:a1 _: a2 _: a3 _: a4 _: a5 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18035
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18036
    "Created: / 22-11-2010 / 18:40:43 / Jan Vrany <jan.vrany@fit.cvut.cz>"
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 18037
    "Modified: / 30-01-2013 / 13:56:15 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18038
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18039
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 18040
_sun_misc_Unsafe_compareAndSwapLong: this _:a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18041
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18042
    <javanative: 'sun/misc/Unsafe' name: 'compareAndSwapLong(Ljava/lang/Object;JJJ)Z'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18043
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18044
        "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18045
    /**
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18046
     * Atomically update Java variable to <tt>x</tt> if it is currently
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18047
     * holding <tt>expected</tt>.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18048
     * @return <tt>true</tt> if successful
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18049
     */
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18050
    public final native boolean compareAndSwapInt(Object o, long offset,
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18051
                                                  long expected,
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18052
                                                  long new);
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18053
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18054
    | o offset expected real new ok |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18055
    o := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18056
    offset := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18057
    "offset is long, so nativeContext at:3 is dummy nil!!!!!!"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18058
    expected := a4.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18059
    new := a6.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18060
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18061
    OperatingSystem blockInterrupts.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18062
    real := o instVarAt: offset.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18063
    (real == expected)
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18064
            ifTrue:[o instVarAt: offset put: new. ok := 1]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18065
            ifFalse:[ok := 1].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18066
    OperatingSystem unblockInterrupts.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18067
    ^ok
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18068
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18069
    "Modified: / 18-10-2011 / 21:59:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18070
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18071
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 18072
_sun_misc_Unsafe_compareAndSwapObject: this _:a1 _: a2 _: a3 _: a4 _: a5 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18073
2046
3309a3bc8615 Initial support for Open JDK 7 finished. VM boots, Groovy 1+1 works.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2044
diff changeset
 18074
    <javanative: 'sun/misc/Unsafe' name: 'compareAndSwapObject(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z'>
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18075
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18076
        "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18077
    /**
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18078
     * Atomically update Java variable to <tt>x</tt> if it is currently
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18079
     * holding <tt>expected</tt>.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18080
     * @return <tt>true</tt> if successful
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18081
     */
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18082
    public final native boolean compareAndSwapInt(Object o, long offset,
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18083
                                                  int expected,
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18084
                                                  int new);
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18085
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18086
    | o offset expected real new ok |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18087
    o := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18088
    offset := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18089
    "offset is long, so nativeContext at:3 is dummy nil!!!!!!"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18090
    expected := a4.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18091
    new := a5.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18092
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18093
    OperatingSystem blockInterrupts.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18094
    o isArray ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18095
        real := o at: offset.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18096
    ] ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18097
        real := o instVarAt: offset.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18098
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18099
    (real == expected) ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18100
        o isArray ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18101
            o at: offset put: new.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18102
        ] ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18103
            o instVarAt: offset put: new.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18104
        ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18105
        ok := 1
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18106
    ] ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18107
        ok := 0
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18108
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18109
    OperatingSystem unblockInterrupts.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18110
    ^ok
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18111
2046
3309a3bc8615 Initial support for Open JDK 7 finished. VM boots, Groovy 1+1 works.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2044
diff changeset
 18112
    "Modified: / 08-02-2013 / 09:24:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18113
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18114
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 18115
_sun_misc_Unsafe_copyMemory: this _:a1 _: a2 _: a3 _: a4 _: a5 _: a6 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18116
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18117
    /**
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18118
     * Sets all bytes in a given block of memory to a copy of another
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18119
     * block.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18120
     */
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18121
    public native void copyMemory(long srcAddress, long destAddress,
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18122
                                  long bytes);
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18123
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18124
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18125
    <javanative: 'sun/misc/Unsafe' name: 'copyMemory(JJJ)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18126
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18127
    | srcAddress dstAddress bytes |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18128
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18129
    srcAddress := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18130
    dstAddress := a3.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18131
    bytes      := a5.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18132
    SimulatedNativeMemory bcopy: srcAddress to: dstAddress length: bytes.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18133
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18134
    "Modified (format): / 11-07-2012 / 10:25:18 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18135
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18136
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18137
_sun_misc_Unsafe_defineClass: this _: a1 _: a2 _: a3 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18138
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18139
    <javanative: 'sun/misc/Unsafe' name: 'defineClass(Ljava/lang/String;[BII)Ljava/lang/Class;'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18140
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18141
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18142
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18143
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18144
_sun_misc_Unsafe_defineClass: this _: a1 _: a2 _: a3 _: a4 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18145
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18146
    <javanative: 'sun/misc/Unsafe' name: 'defineClass(Ljava/lang/String;[BII)Ljava/lang/Class;'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18147
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18148
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18149
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18150
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 18151
_sun_misc_Unsafe_defineClass: this _:a1 _: a2 _: a3 _: a4 _: a5 _: a6 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18152
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18153
    <javanative: 'sun/misc/Unsafe' name: 'defineClass(Ljava/lang/String;[BIILjava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Ljava/lang/Class;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18154
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18155
        "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18156
    /**
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18157
     * Tell the VM to define a class, without security checks.  By default, the
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18158
     * class loader and protection domain come from the caller's class.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18159
     */
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18160
    public native Class defineClass(String name, byte[] b, int off, int len,
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18161
                                    ClassLoader loader,
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18162
                                    ProtectionDomain protectionDomain);
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18163
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18164
    | name b off len loader protectionDomain bs cls |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18165
    name := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18166
    b := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18167
    off := a3.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18168
    len := a4.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18169
    loader := a5.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18170
    protectionDomain := a6.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18171
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18172
    bs := (off = 0 and: [len = b size])
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18173
            ifTrue:[b readStream]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18174
            ifFalse:[(b copyFrom: off + 1 to: off + len) readStream].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18175
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18176
    cls := JavaClassReader readStream: bs.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18177
    cls classLoader: loader.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18178
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18179
    ^Reflection javaClassObjectForClass: cls.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18180
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18181
    "Created: / 05-02-2011 / 22:57:36 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18182
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18183
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 18184
_sun_misc_Unsafe_ensureClassInitialized: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18185
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18186
    <javanative: 'sun/misc/Unsafe' name: 'ensureClassInitialized(Ljava/lang/Class;)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18187
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18188
        |class|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18189
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18190
    class := Reflection classForJavaClassObject:a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18191
     "Sometimes there is a nil. I don't know why, so I did quickfix"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18192
    self breakPoint:#libjava.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18193
    class notNil ifTrue:[class classInit.].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18194
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18195
    "Created: / 11-12-2010 / 15:01:36 / Jan Kurs <kurs.jan@post.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18196
    "Modified: / 08-01-2011 / 15:11:21 / Jan Kurs <kurs.jan@post.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18197
    "Modified: / 28-01-2011 / 15:19:31 / Marcel Hlopko <hlopik@gmail.com>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18198
    "Modified: / 16-01-2013 / 19:52:44 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18199
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18200
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 18201
_sun_misc_Unsafe_freeMemory: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18202
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18203
    <javanative: 'sun/misc/Unsafe' name: 'freeMemory(J)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18204
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18205
    | address  |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18206
    address := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18207
    ^SimulatedNativeMemory free: address
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18208
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18209
    "Created: / 09-12-2010 / 17:56:52 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18210
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18211
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18212
_sun_misc_Unsafe_getAddress: this _: a1 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18213
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18214
    <javanative: 'sun/misc/Unsafe' name: 'getAddress(J)J'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18215
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18216
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18217
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18218
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18219
_sun_misc_Unsafe_getAddress: this _: a1 _: a2 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18220
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18221
    <javanative: 'sun/misc/Unsafe' name: 'getAddress(J)J'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18222
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18223
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18224
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18225
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 18226
_sun_misc_Unsafe_getBoolean: this _:a1 _: a2 _: a3 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18227
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18228
    <javanative: 'sun/misc/Unsafe' name: 'getBoolean(Ljava/lang/Object;J)Z'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18229
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18230
    | o offset |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18231
    o := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18232
    offset := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18233
    ^o instVarAt: offset
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18234
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18235
    "Modified: / 19-11-2011 / 10:49:32 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18236
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18237
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18238
_sun_misc_Unsafe_getBooleanVolatile: this _: a1 _: a2 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18239
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18240
    <javanative: 'sun/misc/Unsafe' name: 'getBooleanVolatile(Ljava/lang/Object;J)Z'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18241
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18242
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18243
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18244
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18245
_sun_misc_Unsafe_getBooleanVolatile: this _: a1 _: a2 _: a3 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18246
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18247
    <javanative: 'sun/misc/Unsafe' name: 'getBooleanVolatile(Ljava/lang/Object;J)Z'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18248
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18249
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18250
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18251
2011
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
 18252
_sun_misc_Unsafe_getByte: this _: a1 _: a2 
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
 18253
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
 18254
    <javanative: 'sun/misc/Unsafe' name: 'getByte(J)B'>
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
 18255
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
 18256
    | address |
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
 18257
    address := a1.
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
 18258
    ^SimulatedNativeMemory byteAt: address
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
 18259
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
 18260
    "Modified: / 20-01-2013 / 20:54:39 / Jan Vrany <jan.vrany@fit.cvut.cz>"
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
 18261
    "Modified (format): / 21-01-2013 / 17:35:58 / Jan Vrany <jan.vrany@fit.cvut.cz>"
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
 18262
!
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
 18263
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 18264
_sun_misc_Unsafe_getByte: this _:a1 _: a2 _: a3 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18265
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18266
    <javanative: 'sun/misc/Unsafe' name: 'getByte(Ljava/lang/Object;J)B'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18267
    <javanative: 'sun/misc/Unsafe' name: 'getByte(J)B'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18268
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18269
    | object offset |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18270
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18271
    "getByte(Ljava/lang/Object;J)V"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18272
    object := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18273
    offset := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18274
    ^object instVarAt: offset
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18275
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18276
    "Created: / 09-12-2010 / 17:29:27 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18277
    "Modified: / 20-01-2013 / 20:55:00 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18278
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18279
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18280
_sun_misc_Unsafe_getByteVolatile: this _: a1 _: a2 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18281
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18282
    <javanative: 'sun/misc/Unsafe' name: 'getByteVolatile(Ljava/lang/Object;J)B'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18283
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18284
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18285
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18286
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18287
_sun_misc_Unsafe_getByteVolatile: this _: a1 _: a2 _: a3 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18288
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18289
    <javanative: 'sun/misc/Unsafe' name: 'getByteVolatile(Ljava/lang/Object;J)B'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18290
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18291
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18292
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18293
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18294
_sun_misc_Unsafe_getChar: this _: a1 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18295
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18296
    <javanative: 'sun/misc/Unsafe' name: 'getChar(J)C'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18297
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18298
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18299
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18300
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18301
_sun_misc_Unsafe_getChar: this _: a1 _: a2 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18302
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18303
    <javanative: 'sun/misc/Unsafe' name: 'getChar(J)C'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18304
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18305
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18306
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18307
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 18308
_sun_misc_Unsafe_getChar: this _:a1 _: a2 _: a3 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18309
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18310
    <javanative: 'sun/misc/Unsafe' name: 'getChar(Ljava/lang/Object;J)C'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18311
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18312
    | o offset |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18313
    o := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18314
    offset := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18315
    ^o instVarAt: offset
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18316
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18317
    "Modified: / 22-11-2011 / 14:51:43 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18318
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18319
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18320
_sun_misc_Unsafe_getCharVolatile: this _: a1 _: a2 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18321
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18322
    <javanative: 'sun/misc/Unsafe' name: 'getCharVolatile(Ljava/lang/Object;J)C'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18323
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18324
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18325
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18326
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18327
_sun_misc_Unsafe_getCharVolatile: this _: a1 _: a2 _: a3 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18328
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18329
    <javanative: 'sun/misc/Unsafe' name: 'getCharVolatile(Ljava/lang/Object;J)C'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18330
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18331
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18332
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18333
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18334
_sun_misc_Unsafe_getDouble: this _: a1 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18335
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18336
    <javanative: 'sun/misc/Unsafe' name: 'getDouble(J)D'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18337
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18338
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18339
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18340
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18341
_sun_misc_Unsafe_getDouble: this _: a1 _: a2 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18342
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18343
    <javanative: 'sun/misc/Unsafe' name: 'getDouble(J)D'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18344
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18345
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18346
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18347
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 18348
_sun_misc_Unsafe_getDouble: this _:a1 _: a2 _: a3 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18349
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18350
    <javanative: 'sun/misc/Unsafe' name: 'getDouble(Ljava/lang/Object;J)D'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18351
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18352
    | o offset |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18353
    o := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18354
    offset := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18355
    ^o instVarAt: offset
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18356
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18357
    "Modified: / 10-05-2012 / 17:01:42 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18358
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18359
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18360
_sun_misc_Unsafe_getDoubleVolatile: this _: a1 _: a2 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18361
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18362
    <javanative: 'sun/misc/Unsafe' name: 'getDoubleVolatile(Ljava/lang/Object;J)D'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18363
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18364
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18365
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18366
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18367
_sun_misc_Unsafe_getDoubleVolatile: this _: a1 _: a2 _: a3 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18368
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18369
    <javanative: 'sun/misc/Unsafe' name: 'getDoubleVolatile(Ljava/lang/Object;J)D'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18370
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18371
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18372
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18373
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18374
_sun_misc_Unsafe_getFloat: this _: a1 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18375
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18376
    <javanative: 'sun/misc/Unsafe' name: 'getFloat(J)F'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18377
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18378
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18379
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18380
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18381
_sun_misc_Unsafe_getFloat: this _: a1 _: a2 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18382
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18383
    <javanative: 'sun/misc/Unsafe' name: 'getFloat(J)F'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18384
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18385
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18386
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18387
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 18388
_sun_misc_Unsafe_getFloat: this _:a1 _: a2 _: a3 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18389
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18390
    <javanative: 'sun/misc/Unsafe' name: 'getFloat(Ljava/lang/Object;J)F'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18391
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18392
    | o offset |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18393
    o := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18394
    offset := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18395
    ^o instVarAt: offset
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18396
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18397
    "Modified: / 22-11-2011 / 14:53:29 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18398
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18399
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 18400
_sun_misc_Unsafe_getFloatVolatile: this _:a1 _: a2 _: a3 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18401
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18402
    <javanative: 'sun/misc/Unsafe' name: 'getFloatVolatile(Ljava/lang/Object;J)F'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18403
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18404
    | o offset |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18405
    o := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18406
    offset := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18407
    ^o instVarAt: offset
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18408
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18409
    "Modified: / 10-05-2012 / 17:01:48 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18410
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18411
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18412
_sun_misc_Unsafe_getInt: this _: a1 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18413
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18414
    <javanative: 'sun/misc/Unsafe' name: 'getInt(J)I'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18415
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18416
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18417
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18418
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18419
_sun_misc_Unsafe_getInt: this _: a1 _: a2 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18420
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18421
    <javanative: 'sun/misc/Unsafe' name: 'getInt(J)I'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18422
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18423
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18424
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18425
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 18426
_sun_misc_Unsafe_getInt: this _:a1 _: a2 _: a3 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18427
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18428
    <javanative: 'sun/misc/Unsafe' name: 'getInt(Ljava/lang/Object;J)I'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18429
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18430
    /**
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18431
    * Fetches a integer value from a given Java variable.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18432
    */
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18433
    public native int getInt(Object o, long offset);
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18434
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18435
    | o offset |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18436
    o := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18437
    offset := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18438
    ^o instVarAt: offset
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18439
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18440
    "Modified: / 18-10-2011 / 20:33:46 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18441
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18442
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 18443
_sun_misc_Unsafe_getIntVolatile: this _:a1 _: a2 _: a3 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18444
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18445
    <javanative: 'sun/misc/Unsafe' name: 'getIntVolatile(Ljava/lang/Object;J)I'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18446
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18447
    | o offset |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18448
    o := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18449
    offset := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18450
    ^o instVarAt: offset
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18451
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18452
    "Modified: / 28-03-2012 / 15:03:23 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18453
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18454
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18455
_sun_misc_Unsafe_getLoadAverage: this _: a1 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18456
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18457
    <javanative: 'sun/misc/Unsafe' name: 'getLoadAverage([DI)I'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18458
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18459
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18460
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18461
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18462
_sun_misc_Unsafe_getLoadAverage: this _: a1 _: a2 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18463
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18464
    <javanative: 'sun/misc/Unsafe' name: 'getLoadAverage([DI)I'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18465
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18466
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18467
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18468
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18469
_sun_misc_Unsafe_getLong: this _: a1 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18470
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18471
    <javanative: 'sun/misc/Unsafe' name: 'getLong(J)J'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18472
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18473
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18474
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18475
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18476
_sun_misc_Unsafe_getLong: this _: a1 _: a2 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18477
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18478
    <javanative: 'sun/misc/Unsafe' name: 'getLong(J)J'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18479
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18480
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18481
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18482
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 18483
_sun_misc_Unsafe_getLong: this _:a1 _: a2 _: a3 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18484
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18485
    <javanative: 'sun/misc/Unsafe' name: 'getLong(Ljava/lang/Object;J)J'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18486
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18487
    | o offset |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18488
    o := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18489
    offset := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18490
    ^o instVarAt: offset
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18491
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18492
    "Modified: / 25-08-2012 / 11:15:45 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18493
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18494
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 18495
_sun_misc_Unsafe_getLongVolatile: this _:a1 _: a2 _: a3 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18496
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18497
    <javanative: 'sun/misc/Unsafe' name: 'getLongVolatile(Ljava/lang/Object;J)J'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18498
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18499
    | o offset |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18500
    o := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18501
    offset := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18502
    ^o instVarAt: offset
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18503
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18504
    "Modified: / 31-08-2011 / 23:57:01 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18505
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18506
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 18507
_sun_misc_Unsafe_getObject: this _:a1 _: a2 _: a3 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18508
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18509
    <javanative: 'sun/misc/Unsafe' name: 'getObject(Ljava/lang/Object;J)Ljava/lang/Object;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18510
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18511
    /**
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18512
    * Fetches a reference value from a given Java variable.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18513
    * @see #getInt(Object, long)
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18514
    */
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18515
    public native Object getObject(Object o, long offset);
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18516
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18517
    | o offset |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18518
    o := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18519
    offset := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18520
    ^o isArray ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18521
        o at: offset
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18522
    ] ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18523
        o instVarAt: offset
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18524
    ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18525
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18526
    "Modified: / 03-09-2012 / 19:00:16 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18527
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18528
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 18529
_sun_misc_Unsafe_getObjectVolatile: this _:a1 _: a2 _: a3 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18530
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18531
    <javanative: 'sun/misc/Unsafe' name: 'getObjectVolatile(Ljava/lang/Object;J)Ljava/lang/Object;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18532
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18533
    /**
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18534
    * Fetches a reference value from a given Java variable, with volatile
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18535
    * load semantics. Otherwise identical to {@link #getObject(Object, long)}
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18536
    */
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18537
    public native Object getObjectVolatile(Object o, long offset);
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18538
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18539
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 18540
    ^self _sun_misc_Unsafe_getObject: this _:a1 _: a2 _: a3 
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 18541
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 18542
    "Modified: / 30-01-2013 / 13:56:34 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18543
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18544
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18545
_sun_misc_Unsafe_getShort: this _: a1 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18546
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18547
    <javanative: 'sun/misc/Unsafe' name: 'getShort(J)S'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18548
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18549
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18550
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18551
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18552
_sun_misc_Unsafe_getShort: this _: a1 _: a2 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18553
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18554
    <javanative: 'sun/misc/Unsafe' name: 'getShort(J)S'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18555
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18556
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18557
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18558
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 18559
_sun_misc_Unsafe_getShort: this _:a1 _: a2 _: a3 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18560
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18561
    <javanative: 'sun/misc/Unsafe' name: 'getShort(Ljava/lang/Object;J)S'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18562
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18563
    | o offset |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18564
    o := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18565
    offset := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18566
    ^o instVarAt: offset
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18567
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18568
    "Modified: / 22-11-2011 / 14:52:35 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18569
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18570
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 18571
_sun_misc_Unsafe_getShortVolatile: this _:a1 _: a2 _: a3 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18572
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18573
    <javanative: 'sun/misc/Unsafe' name: 'getShortVolatile(Ljava/lang/Object;J)S'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18574
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18575
    | o offset |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18576
    o := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18577
    offset := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18578
    ^o instVarAt: offset
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18579
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18580
    "Modified: / 29-06-2012 / 19:05:36 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18581
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18582
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18583
_sun_misc_Unsafe_monitorEnter: this 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18584
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18585
    <javanative: 'sun/misc/Unsafe' name: 'monitorEnter(Ljava/lang/Object;)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18586
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18587
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18588
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18589
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18590
_sun_misc_Unsafe_monitorEnter: this _: a1 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18591
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18592
    <javanative: 'sun/misc/Unsafe' name: 'monitorEnter(Ljava/lang/Object;)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18593
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18594
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18595
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18596
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18597
_sun_misc_Unsafe_monitorExit: this 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18598
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18599
    <javanative: 'sun/misc/Unsafe' name: 'monitorExit(Ljava/lang/Object;)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18600
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18601
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18602
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18603
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18604
_sun_misc_Unsafe_monitorExit: this _: a1 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18605
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18606
    <javanative: 'sun/misc/Unsafe' name: 'monitorExit(Ljava/lang/Object;)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18607
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18608
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18609
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18610
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 18611
_sun_misc_Unsafe_objectFieldOffset: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18612
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18613
    <javanative: 'sun/misc/Unsafe' name: 'objectFieldOffset(Ljava/lang/reflect/Field;)J'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18614
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18615
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18616
    | javaFieldObject |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18617
    javaFieldObject := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18618
    ^javaFieldObject instVarNamed: #slot
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18619
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18620
    "Created: / 22-11-2010 / 17:58:13 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18621
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18622
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 18623
_sun_misc_Unsafe_pageSize: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18624
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18625
    <javanative: 'sun/misc/Unsafe' name: 'pageSize()I'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18626
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18627
    ^ 4096"4K is the page size on x86, I think... "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18628
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18629
    "Modified: / 25-11-2011 / 19:24:40 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18630
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18631
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 18632
_sun_misc_Unsafe_park: this _:a1 _: a2 _: a3 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18633
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18634
    <javanative: 'sun/misc/Unsafe' name: 'park(ZJ)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18635
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18636
    /**
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18637
     * Block current thread, returning when a balancing
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18638
     * <tt>unpark</tt> occurs, or a balancing <tt>unpark</tt> has
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18639
     * already occurred, or the thread is interrupted, or, if not
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18640
     * absolute and time is not zero, the given time nanoseconds have
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18641
     * elapsed, or if absolute, the given deadline in milliseconds
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18642
     * since Epoch has passed, or spuriously (i.e., returning for no
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18643
     * 'reason'). Note: This operation is in the Unsafe class only
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18644
     * because <tt>unpark</tt> is, so it would be strange to place it
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18645
     * elsewhere.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18646
     */
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18647
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18648
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18649
    | absolute millis tout process |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18650
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18651
    absolute := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18652
    millis := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18653
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18654
    millis ~~ 0 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18655
        absolute == 1 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18656
            tout := millis - OperatingSystem getOSTime.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18657
            tout < 1 ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18658
                tout := nil.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18659
            ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18660
        ] ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18661
            tout := millis.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18662
        ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18663
    ] ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18664
        tout := nil.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18665
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18666
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18667
    process := Processor activeProcess.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18668
    self park: process timeout: tout.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18669
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18670
    "Modified: / 16-08-2012 / 21:52:55 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18671
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18672
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18673
_sun_misc_Unsafe_putAddress: this _: a1 _: a2 _: a3 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18674
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18675
    <javanative: 'sun/misc/Unsafe' name: 'putAddress(JJ)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18676
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18677
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18678
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18679
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18680
_sun_misc_Unsafe_putAddress: this _: a1 _: a2 _: a3 _: a4 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18681
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18682
    <javanative: 'sun/misc/Unsafe' name: 'putAddress(JJ)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18683
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18684
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18685
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18686
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 18687
_sun_misc_Unsafe_putBoolean: this _:a1 _: a2 _: a3 _: a4 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18688
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18689
    <javanative: 'sun/misc/Unsafe' name: 'putBoolean(Ljava/lang/Object;JZ)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18690
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18691
    "Like putInt:, see _sun_misc_Unsafe_putInt:"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18692
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18693
    | o offset x |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18694
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18695
    o := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18696
    offset := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18697
    x := a4.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18698
    ^o instVarAt: offset put: x.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18699
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18700
    "Modified: / 27-10-2011 / 16:23:49 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18701
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18702
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18703
_sun_misc_Unsafe_putBooleanVolatile: this _: a1 _: a2 _: a3 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18704
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18705
    <javanative: 'sun/misc/Unsafe' name: 'putBooleanVolatile(Ljava/lang/Object;JZ)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18706
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18707
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18708
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18709
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18710
_sun_misc_Unsafe_putBooleanVolatile: this _: a1 _: a2 _: a3 _: a4 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18711
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18712
    <javanative: 'sun/misc/Unsafe' name: 'putBooleanVolatile(Ljava/lang/Object;JZ)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18713
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18714
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18715
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18716
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18717
_sun_misc_Unsafe_putByte: this _: a1 _: a2 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18718
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18719
    <javanative: 'sun/misc/Unsafe' name: 'putByte(JB)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18720
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18721
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18722
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18723
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18724
_sun_misc_Unsafe_putByte: this _: a1 _: a2 _: a3 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18725
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18726
    <javanative: 'sun/misc/Unsafe' name: 'putByte(JB)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18727
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18728
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18729
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18730
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 18731
_sun_misc_Unsafe_putByte: this _:a1 _: a2 _: a3 _: a4 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18732
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18733
    <javanative: 'sun/misc/Unsafe' name: 'putByte(Ljava/lang/Object;JB)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18734
    <javanative: 'sun/misc/Unsafe' name: 'putByte(JB)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18735
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 18736
    | o offset x |
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 18737
    o := a1.
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 18738
    offset := a2.
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 18739
    x := a4.
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 18740
    ^o instVarAt: offset put: x.
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 18741
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 18742
    "Modified: / 30-01-2013 / 13:57:05 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18743
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18744
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18745
_sun_misc_Unsafe_putByteVolatile: this _: a1 _: a2 _: a3 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18746
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18747
    <javanative: 'sun/misc/Unsafe' name: 'putByteVolatile(Ljava/lang/Object;JB)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18748
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18749
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18750
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18751
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18752
_sun_misc_Unsafe_putByteVolatile: this _: a1 _: a2 _: a3 _: a4 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18753
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18754
    <javanative: 'sun/misc/Unsafe' name: 'putByteVolatile(Ljava/lang/Object;JB)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18755
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18756
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18757
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18758
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18759
_sun_misc_Unsafe_putChar: this _: a1 _: a2 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18760
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18761
    <javanative: 'sun/misc/Unsafe' name: 'putChar(JC)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18762
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18763
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18764
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18765
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18766
_sun_misc_Unsafe_putChar: this _: a1 _: a2 _: a3 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18767
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18768
    <javanative: 'sun/misc/Unsafe' name: 'putChar(JC)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18769
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18770
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18771
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18772
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 18773
_sun_misc_Unsafe_putChar: this _:a1 _: a2 _: a3 _: a4 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18774
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18775
    <javanative: 'sun/misc/Unsafe' name: 'putChar(Ljava/lang/Object;JC)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18776
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18777
    | o offset x |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18778
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18779
    o := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18780
    offset := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18781
    x := a4.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18782
    ^o instVarAt: offset put: x.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18783
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18784
    "Modified: / 22-11-2011 / 14:52:07 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18785
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18786
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18787
_sun_misc_Unsafe_putCharVolatile: this _: a1 _: a2 _: a3 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18788
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18789
    <javanative: 'sun/misc/Unsafe' name: 'putCharVolatile(Ljava/lang/Object;JC)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18790
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18791
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18792
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18793
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18794
_sun_misc_Unsafe_putCharVolatile: this _: a1 _: a2 _: a3 _: a4 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18795
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18796
    <javanative: 'sun/misc/Unsafe' name: 'putCharVolatile(Ljava/lang/Object;JC)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18797
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18798
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18799
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18800
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18801
_sun_misc_Unsafe_putDouble: this _: a1 _: a2 _: a3 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18802
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18803
    <javanative: 'sun/misc/Unsafe' name: 'putDouble(JD)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18804
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18805
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18806
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18807
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18808
_sun_misc_Unsafe_putDouble: this _: a1 _: a2 _: a3 _: a4 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18809
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18810
    <javanative: 'sun/misc/Unsafe' name: 'putDouble(JD)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18811
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18812
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18813
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18814
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 18815
_sun_misc_Unsafe_putDouble: this _:a1 _: a2 _: a3 _: a4 _: a5 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18816
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18817
    <javanative: 'sun/misc/Unsafe' name: 'putDouble(Ljava/lang/Object;JD)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18818
    <javanative: 'sun/misc/Unsafe' name: 'putDouble(JD)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18819
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18820
    | o offset x |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18821
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 18822
    o := a1.
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 18823
    offset := a2.
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 18824
    x := a4.
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 18825
    o instVarAt: offset put: x.
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 18826
    ^nil
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 18827
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 18828
    "Modified: / 30-01-2013 / 13:57:40 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18829
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18830
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18831
_sun_misc_Unsafe_putDoubleVolatile: this _: a1 _: a2 _: a3 _: a4 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18832
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18833
    <javanative: 'sun/misc/Unsafe' name: 'putDoubleVolatile(Ljava/lang/Object;JD)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18834
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18835
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18836
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18837
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18838
_sun_misc_Unsafe_putDoubleVolatile: this _: a1 _: a2 _: a3 _: a4 _: a5 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18839
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18840
    <javanative: 'sun/misc/Unsafe' name: 'putDoubleVolatile(Ljava/lang/Object;JD)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18841
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18842
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18843
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18844
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18845
_sun_misc_Unsafe_putFloat: this _: a1 _: a2 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18846
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18847
    <javanative: 'sun/misc/Unsafe' name: 'putFloat(JF)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18848
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18849
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18850
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18851
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18852
_sun_misc_Unsafe_putFloat: this _: a1 _: a2 _: a3 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18853
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18854
    <javanative: 'sun/misc/Unsafe' name: 'putFloat(JF)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18855
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18856
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18857
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18858
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 18859
_sun_misc_Unsafe_putFloat: this _:a1 _: a2 _: a3 _: a4 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18860
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18861
    <javanative: 'sun/misc/Unsafe' name: 'putFloat(Ljava/lang/Object;JF)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18862
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18863
    | o offset x |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18864
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18865
    o := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18866
    offset := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18867
    x := a4.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18868
    ^o instVarAt: offset put: x.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18869
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18870
    "Modified: / 22-11-2011 / 14:53:51 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18871
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18872
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18873
_sun_misc_Unsafe_putFloatVolatile: this _: a1 _: a2 _: a3 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18874
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18875
    <javanative: 'sun/misc/Unsafe' name: 'putFloatVolatile(Ljava/lang/Object;JF)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18876
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18877
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18878
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18879
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18880
_sun_misc_Unsafe_putFloatVolatile: this _: a1 _: a2 _: a3 _: a4 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18881
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18882
    <javanative: 'sun/misc/Unsafe' name: 'putFloatVolatile(Ljava/lang/Object;JF)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18883
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18884
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18885
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18886
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18887
_sun_misc_Unsafe_putInt: this _: a1 _: a2 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18888
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18889
    <javanative: 'sun/misc/Unsafe' name: 'putInt(JI)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18890
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18891
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18892
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18893
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18894
_sun_misc_Unsafe_putInt: this _: a1 _: a2 _: a3 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18895
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18896
    <javanative: 'sun/misc/Unsafe' name: 'putInt(JI)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18897
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18898
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18899
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18900
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 18901
_sun_misc_Unsafe_putInt: this _:a1 _: a2 _: a3 _: a4 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18902
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18903
    <javanative: 'sun/misc/Unsafe' name: 'putInt(Ljava/lang/Object;JI)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18904
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18905
    /**
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18906
     * Stores a value into a given Java variable.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18907
     * <p>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18908
     * The first two parameters are interpreted exactly as with
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18909
     * {@link #getInt(Object, long)} to refer to a specific
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18910
     * Java variable (field or array element).  The given value
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18911
     * is stored into that variable.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18912
     * <p>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18913
     * The variable must be of the same type as the method
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18914
     * parameter <code>x</code>.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18915
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18916
     * @param o Java heap object in which the variable resides, if any, else
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18917
     *        null
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18918
     * @param offset indication of where the variable resides in a Java heap
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18919
     *        object, if any, else a memory address locating the variable
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18920
     *        statically
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18921
     * @param x the value to store into the indicated Java variable
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18922
     * @throws RuntimeException No defined exceptions are thrown, not even
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18923
     *         {@link NullPointerException}
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18924
     */
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18925
    public native void putInt(Object o, long offset, int x);
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18926
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18927
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18928
    | o offset x |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18929
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18930
    o := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18931
    offset := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18932
    x := a4.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18933
    ^o instVarAt: offset put: x.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18934
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18935
    "Modified: / 30-08-2011 / 15:48:59 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18936
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18937
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18938
_sun_misc_Unsafe_putIntVolatile: this _: a1 _: a2 _: a3 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18939
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18940
    <javanative: 'sun/misc/Unsafe' name: 'putIntVolatile(Ljava/lang/Object;JI)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18941
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18942
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18943
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18944
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18945
_sun_misc_Unsafe_putIntVolatile: this _: a1 _: a2 _: a3 _: a4 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18946
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18947
    <javanative: 'sun/misc/Unsafe' name: 'putIntVolatile(Ljava/lang/Object;JI)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18948
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18949
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18950
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18951
2011
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
 18952
_sun_misc_Unsafe_putLong: this _:a1 _: a2 _: a3 _: a4 
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
 18953
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
 18954
    <javanative: 'sun/misc/Unsafe' name: 'putLong(JJ)V'>
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
 18955
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
 18956
    | o x |
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
 18957
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
 18958
    "putDouble(JD)V"
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
 18959
    o := a1.
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
 18960
    x := a3.
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
 18961
    SimulatedNativeMemory sint64At: o put: x.
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
 18962
    ^nil
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
 18963
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
 18964
    "Modified: / 20-01-2013 / 20:53:56 / Jan Vrany <jan.vrany@fit.cvut.cz>"
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
 18965
!
d23c9902d6a6 Moved helpers for unported AWT methods to category 'helpers - awt - UNPORTED'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2010
diff changeset
 18966
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 18967
_sun_misc_Unsafe_putLong: this _:a1 _: a2 _: a3 _: a4 _: a5 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18968
2046
3309a3bc8615 Initial support for Open JDK 7 finished. VM boots, Groovy 1+1 works.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2044
diff changeset
 18969
    <javanative: 'sun/misc/Unsafe' name: 'putLong(Ljava/lang/Object;JJ)V'>
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18970
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18971
    | o offset x |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18972
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18973
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18974
    o := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18975
    offset := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18976
    x := a4.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18977
    o instVarAt: offset put: x.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18978
    ^nil
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18979
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18980
    "Created: / 07-12-2010 / 23:50:47 / Jan Vrany <jan.vrany@fit.cvut.cz>"
2046
3309a3bc8615 Initial support for Open JDK 7 finished. VM boots, Groovy 1+1 works.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2044
diff changeset
 18981
    "Modified: / 08-02-2013 / 09:24:04 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18982
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18983
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18984
_sun_misc_Unsafe_putLongVolatile: this _: a1 _: a2 _: a3 _: a4 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18985
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18986
    <javanative: 'sun/misc/Unsafe' name: 'putLongVolatile(Ljava/lang/Object;JJ)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18987
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18988
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18989
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 18990
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18991
_sun_misc_Unsafe_putLongVolatile: this _: a1 _: a2 _: a3 _: a4 _: a5 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18992
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18993
    <javanative: 'sun/misc/Unsafe' name: 'putLongVolatile(Ljava/lang/Object;JJ)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18994
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18995
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18996
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 18997
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 18998
_sun_misc_Unsafe_putObject: this _:a1 _: a2 _: a3 _: a4 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 18999
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19000
    <javanative: 'sun/misc/Unsafe' name: 'putObject(Ljava/lang/Object;JLjava/lang/Object;)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19001
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19002
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19003
    /**
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19004
     * Stores a reference value into a given Java variable.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19005
     * <p>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19006
     * Unless the reference <code>x</code> being stored is either null
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19007
     * or matches the field type, the results are undefined.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19008
     * If the reference <code>o</code> is non-null, car marks or
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19009
     * other store barriers for that object (if the VM requires them)
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19010
     * are updated.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19011
     * @see #putInt(Object, int, int)
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19012
     */
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19013
     public native void putObject(Object o, long offset, Object x);
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19014
     "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19015
    | o offset x |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19016
    o := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19017
    offset := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19018
    x := a4.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19019
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19020
    ^o isArray ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19021
        o at: offset put: x
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19022
    ] ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19023
        o instVarAt: offset put: x.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19024
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19025
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19026
    "Modified: / 03-09-2012 / 18:59:22 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19027
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19028
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 19029
_sun_misc_Unsafe_putObjectVolatile: this _:a1 _: a2 _: a3 _: a4 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19030
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19031
    <javanative: 'sun/misc/Unsafe' name: 'putObjectVolatile(Ljava/lang/Object;JLjava/lang/Object;)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19032
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 19033
    ^self _sun_misc_Unsafe_putObject: this _:a1 _: a2 _: a3 _: a4 
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 19034
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 19035
    "Modified: / 30-01-2013 / 14:16:19 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19036
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19037
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19038
_sun_misc_Unsafe_putOrderedInt: this _: a1 _: a2 _: a3 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19039
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19040
    <javanative: 'sun/misc/Unsafe' name: 'putOrderedInt(Ljava/lang/Object;JI)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19041
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19042
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19043
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19044
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19045
_sun_misc_Unsafe_putOrderedInt: this _: a1 _: a2 _: a3 _: a4 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19046
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19047
    <javanative: 'sun/misc/Unsafe' name: 'putOrderedInt(Ljava/lang/Object;JI)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19048
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19049
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19050
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19051
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19052
_sun_misc_Unsafe_putOrderedLong: this _: a1 _: a2 _: a3 _: a4 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19053
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19054
    <javanative: 'sun/misc/Unsafe' name: 'putOrderedLong(Ljava/lang/Object;JJ)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19055
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19056
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19057
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19058
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19059
_sun_misc_Unsafe_putOrderedLong: this _: a1 _: a2 _: a3 _: a4 _: a5 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19060
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19061
    <javanative: 'sun/misc/Unsafe' name: 'putOrderedLong(Ljava/lang/Object;JJ)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19062
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19063
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19064
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19065
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 19066
_sun_misc_Unsafe_putOrderedObject: this _:a1 _: a2 _: a3 _: a4 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19067
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19068
    <javanative: 'sun/misc/Unsafe' name: 'putOrderedObject(Ljava/lang/Object;JLjava/lang/Object;)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19069
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19070
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19071
    /**
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19072
     * Version of {@link #putObjectVolatile(Object, long, Object)}
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19073
     * that does not guarantee immediate visibility of the store to
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19074
     * other threads. This method is generally only useful if the
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19075
     * underlying field is a Java volatile (or if an array cell, one
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19076
     * that is otherwise only accessed using volatile accesses).
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19077
     */
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19078
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19079
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 19080
    ^ self _sun_misc_Unsafe_putObject: this _:a1 _: a2 _: a3 _: a4 
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 19081
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 19082
    "Modified: / 30-01-2013 / 14:16:24 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19083
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19084
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19085
_sun_misc_Unsafe_putShort: this _: a1 _: a2 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19086
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19087
    <javanative: 'sun/misc/Unsafe' name: 'putShort(JS)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19088
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19089
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19090
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19091
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19092
_sun_misc_Unsafe_putShort: this _: a1 _: a2 _: a3 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19093
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19094
    <javanative: 'sun/misc/Unsafe' name: 'putShort(JS)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19095
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19096
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19097
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19098
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 19099
_sun_misc_Unsafe_putShort: this _:a1 _: a2 _: a3 _: a4 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19100
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19101
    <javanative: 'sun/misc/Unsafe' name: 'putShort(Ljava/lang/Object;JS)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19102
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19103
    | o offset x |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19104
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19105
    o := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19106
    offset := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19107
    x := a4.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19108
    ^o instVarAt: offset put: x.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19109
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19110
    "Modified: / 22-11-2011 / 14:52:51 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19111
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19112
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19113
_sun_misc_Unsafe_putShortVolatile: this _: a1 _: a2 _: a3 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19114
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19115
    <javanative: 'sun/misc/Unsafe' name: 'putShortVolatile(Ljava/lang/Object;JS)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19116
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19117
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19118
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19119
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19120
_sun_misc_Unsafe_putShortVolatile: this _: a1 _: a2 _: a3 _: a4 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19121
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19122
    <javanative: 'sun/misc/Unsafe' name: 'putShortVolatile(Ljava/lang/Object;JS)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19123
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19124
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19125
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19126
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19127
_sun_misc_Unsafe_reallocateMemory: this _: a1 _: a2 _: a3 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19128
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19129
    <javanative: 'sun/misc/Unsafe' name: 'reallocateMemory(JJ)J'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19130
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19131
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19132
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19133
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19134
_sun_misc_Unsafe_reallocateMemory: this _: a1 _: a2 _: a3 _: a4 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19135
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19136
    <javanative: 'sun/misc/Unsafe' name: 'reallocateMemory(JJ)J'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19137
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19138
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19139
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19140
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 19141
_sun_misc_Unsafe_registerNatives: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19142
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19143
    <javanative: 'sun/misc/Unsafe' name: 'registerNatives()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19144
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19145
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19146
     "Nothing to do, native method are bound lazily"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19147
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19148
    "Created: / 25-10-2010 / 16:14:46 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19149
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19150
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 19151
_sun_misc_Unsafe_setMemory: this _:a1 _: a2 _: a3 _: a4 _: a5 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19152
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19153
    <javanative: 'sun/misc/Unsafe' name: 'setMemory(JJB)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19154
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19155
    | address bytes value|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19156
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19157
    address := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19158
    bytes := a3.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19159
    value := a5.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19160
    SimulatedNativeMemory memset: address value: value length: bytes.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19161
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19162
    "Modified (format): / 11-07-2012 / 10:29:24 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19163
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19164
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 19165
_sun_misc_Unsafe_staticFieldBase: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19166
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19167
    <javanative: 'sun/misc/Unsafe' name: 'staticFieldBase(Ljava/lang/reflect/Field;)Ljava/lang/Object;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19168
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19169
      /**
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19170
      * Report the location of a given static field, in conjunction with {@link
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19171
      * #staticFieldOffset}.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19172
      * <p>Fetch the base 'Object', if any, with which static fields of the
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19173
      * given class can be accessed via methods like {@link #getInt(Object,
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19174
      * long)}.  This value may be null.  This value may refer to an object
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19175
      * which is a 'cookie', not guaranteed to be a real Object, and it should
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19176
      * not be used in any way except as argument to the get and put routines in
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19177
      * this class.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19178
      */
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19179
      public native Object staticFieldBase(Field f);
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19180
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19181
     | javaFieldObject javaClassObject |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19182
     javaFieldObject := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19183
     javaClassObject := javaFieldObject instVarNamed: #clazz.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19184
     ^Reflection classForJavaClassObject:javaClassObject.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19185
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19186
    "Modified: / 17-08-2011 / 09:42:01 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19187
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19188
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 19189
_sun_misc_Unsafe_staticFieldOffset: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19190
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19191
    <javanative: 'sun/misc/Unsafe' name: 'staticFieldOffset(Ljava/lang/reflect/Field;)J'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19192
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19193
    | javaFieldObject |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19194
    javaFieldObject := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19195
    ^javaFieldObject instVarNamed: #slot
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19196
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19197
    "Modified: / 17-08-2011 / 09:12:17 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19198
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19199
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19200
_sun_misc_Unsafe_throwException: this 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19201
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19202
    <javanative: 'sun/misc/Unsafe' name: 'throwException(Ljava/lang/Throwable;)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19203
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19204
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19205
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19206
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19207
_sun_misc_Unsafe_throwException: this _: a1 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19208
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19209
    <javanative: 'sun/misc/Unsafe' name: 'throwException(Ljava/lang/Throwable;)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19210
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19211
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19212
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19213
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19214
_sun_misc_Unsafe_tryMonitorEnter: this 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19215
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19216
    <javanative: 'sun/misc/Unsafe' name: 'tryMonitorEnter(Ljava/lang/Object;)Z'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19217
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19218
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19219
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19220
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19221
_sun_misc_Unsafe_tryMonitorEnter: this _: a1 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19222
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19223
    <javanative: 'sun/misc/Unsafe' name: 'tryMonitorEnter(Ljava/lang/Object;)Z'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19224
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19225
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19226
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19227
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 19228
_sun_misc_Unsafe_unpark: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19229
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19230
    <javanative: 'sun/misc/Unsafe' name: 'unpark(Ljava/lang/Object;)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19231
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19232
    /**
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19233
     * Unblock the given thread blocked on <tt>park</tt>, or, if it is
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19234
     * not blocked, cause the subsequent call to <tt>park</tt> not to
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19235
     * block.  Note: this operation is 'unsafe' solely because the
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19236
     * caller must somehow ensure that the thread has not been
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19237
     * destroyed. Nothing special is usually required to ensure this
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19238
     * when called from Java (in which there will ordinarily be a live
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19239
     * reference to the thread) but this is not nearly-automatically
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19240
     * so when calling from native code.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19241
     * @param thread the thread to unpark.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19242
     *
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19243
     */
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19244
    public native void unpark(Object thread);
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19245
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19246
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19247
    | thread process |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19248
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19249
    thread := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19250
    process := Java threads at: thread ifAbsent:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19251
        self error: 'No process for given thread'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19252
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19253
    JavaVM unpark: process.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19254
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19255
    "Modified: / 16-01-2013 / 19:54:16 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19256
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19257
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19258
_sun_misc_VMSupport_initAgentProperties: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19259
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19260
    <javanative: 'sun/misc/VMSupport' name: 'initAgentProperties(Ljava/util/Properties;)Ljava/util/Properties;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19261
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19262
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19263
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19264
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19265
_sun_misc_VM_getThreadStateValues: this _: a1 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19266
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19267
    <javanative: 'sun/misc/VM' name: 'getThreadStateValues([[I[[Ljava/lang/String;)V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19268
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19269
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19270
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19271
2029
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19272
_sun_misc_VM_getThreadStateValues: this _: a1 _: a2 
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19273
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19274
    <javanative: 'sun/misc/VM' name: 'getThreadStateValues([[I[[Ljava/lang/String;)V'>
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19275
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19276
    ^ JavaVM unimplementedNativeMethodSignal raise
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19277
!
cdc3a79c8a58 Native method stup generation fixed. A bunch of new natives (85) for Open JDK 6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2023
diff changeset
 19278
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 19279
_sun_misc_VM_initialize: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19280
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19281
    <javanative: 'sun/misc/VM' name: 'initialize()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19282
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19283
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19284
    "Nothing to do"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19285
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19286
    "Created: / 26-11-2010 / 18:43:10 / Jan Vrany <jan.vrany@fit.cvut.cz>"
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19287
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19288
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19289
_sun_misc_Version_getJdkSpecialVersion: this 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19290
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19291
    <javanative: 'sun/misc/Version' name: 'getJdkSpecialVersion()Ljava/lang/String;'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19292
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19293
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19294
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19295
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19296
_sun_misc_Version_getJdkVersionInfo: this 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19297
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19298
    <javanative: 'sun/misc/Version' name: 'getJdkVersionInfo()V'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19299
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19300
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19301
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19302
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19303
_sun_misc_Version_getJvmSpecialVersion: this 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19304
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19305
    <javanative: 'sun/misc/Version' name: 'getJvmSpecialVersion()Ljava/lang/String;'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19306
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19307
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19308
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19309
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19310
_sun_misc_Version_getJvmVersionInfo: this 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19311
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19312
    <javanative: 'sun/misc/Version' name: 'getJvmVersionInfo()Z'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19313
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 19314
    ^ JavaVM unimplementedNativeMethodSignal raise
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19315
! !
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19316
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19317
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - sun.net.dns'!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19318
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19319
_sun_net_dns_ResolverConfigurationImpl_fallbackDomain0: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19320
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19321
    <javanative: 'sun/net/dns/ResolverConfigurationImpl' name: 'fallbackDomain0()Ljava/lang/String;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19322
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19323
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19324
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19325
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19326
_sun_net_dns_ResolverConfigurationImpl_localDomain0: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19327
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19328
    <javanative: 'sun/net/dns/ResolverConfigurationImpl' name: 'localDomain0()Ljava/lang/String;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19329
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19330
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19331
! !
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19332
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19333
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - sun.net.spi'!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19334
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19335
_sun_net_spi_DefaultProxySelector_getSystemProxy: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19336
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19337
    <javanative: 'sun/net/spi/DefaultProxySelector' name: 'getSystemProxy(Ljava/lang/String;Ljava/lang/String;)Ljava/net/Proxy;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19338
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19339
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19340
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19341
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19342
_sun_net_spi_DefaultProxySelector_init: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19343
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19344
    <javanative: 'sun/net/spi/DefaultProxySelector' name: 'init()Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19345
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19346
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19347
! !
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19348
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19349
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - sun.nio.ch'!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19350
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19351
_sun_nio_ch_DatagramChannelImpl_disconnect0: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19352
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19353
    <javanative: 'sun/nio/ch/DatagramChannelImpl' name: 'disconnect0(Ljava/io/FileDescriptor;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19354
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19355
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19356
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19357
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19358
_sun_nio_ch_DatagramChannelImpl_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19359
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19360
    <javanative: 'sun/nio/ch/DatagramChannelImpl' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19361
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19362
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19363
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19364
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19365
_sun_nio_ch_DatagramChannelImpl_receive0: this _: a1 _: a2 _: a3 _: a4 _: a5 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19366
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19367
    <javanative: 'sun/nio/ch/DatagramChannelImpl' name: 'receive0(Ljava/io/FileDescriptor;JIZ)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19368
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19369
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19370
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19371
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19372
_sun_nio_ch_DatagramChannelImpl_send0: this _: a1 _: a2 _: a3 _: a4 _: a5 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19373
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19374
    <javanative: 'sun/nio/ch/DatagramChannelImpl' name: 'send0(Ljava/io/FileDescriptor;JILjava/net/SocketAddress;)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19375
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19376
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19377
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19378
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19379
_sun_nio_ch_DatagramDispatcher_read0: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19380
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19381
    <javanative: 'sun/nio/ch/DatagramDispatcher' name: 'read0(Ljava/io/FileDescriptor;JI)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19382
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19383
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19384
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19385
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19386
_sun_nio_ch_DatagramDispatcher_readv0: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19387
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19388
    <javanative: 'sun/nio/ch/DatagramDispatcher' name: 'readv0(Ljava/io/FileDescriptor;JI)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19389
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19390
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19391
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19392
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19393
_sun_nio_ch_DatagramDispatcher_write0: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19394
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19395
    <javanative: 'sun/nio/ch/DatagramDispatcher' name: 'write0(Ljava/io/FileDescriptor;JI)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19396
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19397
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19398
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19399
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19400
_sun_nio_ch_DatagramDispatcher_writev0: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19401
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19402
    <javanative: 'sun/nio/ch/DatagramDispatcher' name: 'writev0(Ljava/io/FileDescriptor;JI)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19403
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19404
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19405
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19406
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19407
_sun_nio_ch_DevPollArrayWrapper_fdLimit: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19408
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19409
    <javanative: 'sun/nio/ch/DevPollArrayWrapper' name: 'fdLimit()I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19410
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19411
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19412
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19413
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19414
_sun_nio_ch_DevPollArrayWrapper_init: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19415
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19416
    <javanative: 'sun/nio/ch/DevPollArrayWrapper' name: 'init()I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19417
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19418
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19419
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19420
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19421
_sun_nio_ch_DevPollArrayWrapper_interrupt: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19422
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19423
    <javanative: 'sun/nio/ch/DevPollArrayWrapper' name: 'interrupt(I)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19424
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19425
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19426
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19427
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19428
_sun_nio_ch_DevPollArrayWrapper_poll0: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19429
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19430
    <javanative: 'sun/nio/ch/DevPollArrayWrapper' name: 'poll0(JIJI)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19431
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19432
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19433
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19434
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19435
_sun_nio_ch_DevPollArrayWrapper_register: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19436
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19437
    <javanative: 'sun/nio/ch/DevPollArrayWrapper' name: 'register(III)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19438
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19439
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19440
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19441
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19442
_sun_nio_ch_DevPollArrayWrapper_registerMultiple: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19443
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19444
    <javanative: 'sun/nio/ch/DevPollArrayWrapper' name: 'registerMultiple(IJI)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19445
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19446
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19447
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19448
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19449
_sun_nio_ch_EPollArrayWrapper_epollCreate: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19450
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19451
    <javanative: 'sun/nio/ch/EPollArrayWrapper' name: 'epollCreate()I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19452
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19453
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19454
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19455
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19456
_sun_nio_ch_EPollArrayWrapper_epollCtl: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19457
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19458
    <javanative: 'sun/nio/ch/EPollArrayWrapper' name: 'epollCtl(IIII)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19459
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19460
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19461
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19462
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19463
_sun_nio_ch_EPollArrayWrapper_epollWait: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19464
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19465
    <javanative: 'sun/nio/ch/EPollArrayWrapper' name: 'epollWait(JIJI)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19466
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19467
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19468
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19469
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19470
_sun_nio_ch_EPollArrayWrapper_fdLimit: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19471
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19472
    <javanative: 'sun/nio/ch/EPollArrayWrapper' name: 'fdLimit()I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19473
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19474
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19475
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19476
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19477
_sun_nio_ch_EPollArrayWrapper_init: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19478
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19479
    <javanative: 'sun/nio/ch/EPollArrayWrapper' name: 'init()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19480
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19481
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19482
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19483
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19484
_sun_nio_ch_EPollArrayWrapper_interrupt: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19485
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19486
    <javanative: 'sun/nio/ch/EPollArrayWrapper' name: 'interrupt(I)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19487
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19488
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19489
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19490
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19491
_sun_nio_ch_EPollArrayWrapper_offsetofData: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19492
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19493
    <javanative: 'sun/nio/ch/EPollArrayWrapper' name: 'offsetofData()I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19494
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19495
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19496
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19497
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19498
_sun_nio_ch_EPollArrayWrapper_sizeofEPollEvent: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19499
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19500
    <javanative: 'sun/nio/ch/EPollArrayWrapper' name: 'sizeofEPollEvent()I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19501
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19502
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19503
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19504
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19505
_sun_nio_ch_FileChannelImpl_force0: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19506
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19507
    <javanative: 'sun/nio/ch/FileChannelImpl' name: 'force0(Ljava/io/FileDescriptor;Z)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19508
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19509
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19510
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19511
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 19512
_sun_nio_ch_FileChannelImpl_initIDs: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19513
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19514
    <javanative: 'sun/nio/ch/FileChannelImpl' name: 'initIDs()J'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19515
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19516
    ^ 4096 "/page size, see
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19517
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19518
    "Modified: / 10-07-2012 / 01:08:01 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19519
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19520
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19521
_sun_nio_ch_FileChannelImpl_lock0: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19522
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19523
    <javanative: 'sun/nio/ch/FileChannelImpl' name: 'lock0(Ljava/io/FileDescriptor;ZJJZ)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19524
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19525
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19526
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19527
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 19528
_sun_nio_ch_FileChannelImpl_map0: this _:a1 _: a2 _: a3 _: a4 _: a5 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19529
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19530
    <javanative: 'sun/nio/ch/FileChannelImpl' name: 'map0(IJJ)J'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19531
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19532
    ^ JavaVM unimplementedNativeMethodSignal raise
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19533
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19534
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 19535
_sun_nio_ch_FileChannelImpl_position0: this _:a1 _: a2 _: a3 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19536
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19537
    <javanative: 'sun/nio/ch/FileChannelImpl' name: 'position0(Ljava/io/FileDescriptor;J)J'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19538
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19539
    | fd position stream |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19540
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19541
    fd := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19542
    position := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19543
    stream := self validateFileDescriptor: fd.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19544
    stream isFileStream ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19545
        JavaVM throwIOExceptionWithMessage:'Not a file stream'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19546
        ^nil.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19547
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19548
    ^position = -1
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19549
        ifTrue:[stream position0Based]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19550
        ifFalse:[stream position0Based: position. 0].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19551
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19552
    "Modified: / 10-07-2012 / 01:30:40 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19553
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19554
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19555
_sun_nio_ch_FileChannelImpl_release0: this _: a1 _: a2 _: a3 _: a4 _: a5 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19556
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19557
    <javanative: 'sun/nio/ch/FileChannelImpl' name: 'release0(Ljava/io/FileDescriptor;JJ)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19558
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19559
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19560
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19561
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 19562
_sun_nio_ch_FileChannelImpl_size0: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19563
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19564
    <javanative: 'sun/nio/ch/FileChannelImpl' name: 'size0(Ljava/io/FileDescriptor;)J'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19565
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19566
    | fd stream |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19567
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19568
    fd := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19569
    stream := self validateFileDescriptor: fd.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19570
    stream isFileStream ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19571
        JavaVM throwIOExceptionWithMessage:'Not a file stream'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19572
        ^nil.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19573
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19574
    ^stream fileSize max: stream position0Based.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19575
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19576
    "Modified: / 10-07-2012 / 01:28:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19577
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19578
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19579
_sun_nio_ch_FileChannelImpl_transferTo0: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19580
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19581
    <javanative: 'sun/nio/ch/FileChannelImpl' name: 'transferTo0(IJJI)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19582
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19583
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19584
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19585
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 19586
_sun_nio_ch_FileChannelImpl_truncate0: this _:a1 _: a2 _: a3 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19587
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19588
    <javanative: 'sun/nio/ch/FileChannelImpl' name: 'truncate0(Ljava/io/FileDescriptor;J)I'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19589
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19590
    | fd size stream |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19591
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19592
    fd := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19593
    size := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19594
    stream := self validateFileDescriptor: fd.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19595
    stream isFileStream ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19596
        JavaVM throwIOExceptionWithMessage:'Not a file stream'.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19597
        ^nil.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19598
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19599
    stream truncateTo: size.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19600
    ^0.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19601
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19602
    "Modified: / 10-07-2012 / 01:02:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19603
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19604
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19605
_sun_nio_ch_FileChannelImpl_unmap0: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19606
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19607
    <javanative: 'sun/nio/ch/FileChannelImpl' name: 'unmap0(JJ)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19608
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19609
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19610
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19611
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19612
_sun_nio_ch_FileDispatcher_close0: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19613
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19614
    <javanative: 'sun/nio/ch/FileDispatcher' name: 'close0(Ljava/io/FileDescriptor;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19615
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19616
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19617
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19618
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19619
_sun_nio_ch_FileDispatcher_closeIntFD: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19620
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19621
    <javanative: 'sun/nio/ch/FileDispatcher' name: 'closeIntFD(I)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19622
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19623
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19624
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19625
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 19626
_sun_nio_ch_FileDispatcher_init: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19627
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19628
    <javanative: 'sun/nio/ch/FileDispatcher' name: 'init()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19629
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19630
    ^ JavaNioSupport _sun_nio_ch_FileDispatcher_init
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19631
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19632
    "Modified: / 06-07-2012 / 22:35:34 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19633
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19634
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 19635
_sun_nio_ch_FileDispatcher_preClose0: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19636
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19637
    <javanative: 'sun/nio/ch/FileDispatcher' name: 'preClose0(Ljava/io/FileDescriptor;)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19638
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19639
    "Nothing to do here"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19640
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19641
    "Modified: / 10-07-2012 / 00:47:58 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19642
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19643
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19644
_sun_nio_ch_FileDispatcher_pread0: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19645
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19646
    <javanative: 'sun/nio/ch/FileDispatcher' name: 'pread0(Ljava/io/FileDescriptor;JIJ)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19647
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19648
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19649
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19650
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19651
_sun_nio_ch_FileDispatcher_pwrite0: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19652
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19653
    <javanative: 'sun/nio/ch/FileDispatcher' name: 'pwrite0(Ljava/io/FileDescriptor;JIJ)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19654
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19655
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19656
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19657
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 19658
_sun_nio_ch_FileDispatcher_read0: this _:a1 _: a2 _: a3 _: a4 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19659
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19660
    <javanative: 'sun/nio/ch/FileDispatcher' name: 'read0(Ljava/io/FileDescriptor;JI)I'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19661
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19662
    | fd address len stream read |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19663
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19664
    fd := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19665
    address := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19666
    len := a4.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19667
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19668
    stream := self validateFileDescriptor: fd.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19669
    stream atEnd ifTrue:[ ^ -1 ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19670
    [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19671
        self shouldImplement
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19672
        "/WAS: read := stream nextBytes:len into:SimulatedNativeMemory memory startingAt: address
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19673
    ] on: Error do:[:ex|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19674
        JavaVM throwIOExceptionWithMessage:ex description.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19675
        ^0
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19676
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19677
    ^read
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19678
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19679
    "Modified (comment): / 11-07-2012 / 10:38:55 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19680
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19681
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19682
_sun_nio_ch_FileDispatcher_readv0: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19683
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19684
    <javanative: 'sun/nio/ch/FileDispatcher' name: 'readv0(Ljava/io/FileDescriptor;JI)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19685
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19686
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19687
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19688
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 19689
_sun_nio_ch_FileDispatcher_write0: this _:a1 _: a2 _: a3 _: a4 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19690
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19691
    <javanative: 'sun/nio/ch/FileDispatcher' name: 'write0(Ljava/io/FileDescriptor;JI)I'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19692
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19693
    | fd address len stream writtem |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19694
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19695
    fd := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19696
    address := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19697
    len := a4.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19698
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19699
    stream := self validateFileDescriptor: fd.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19700
    [
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19701
        self shouldImplement.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19702
        "/WAS: writtem := stream nextPutBytes:len from:SimulatedNativeMemory memory startingAt: address
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19703
    ] on: Error do:[:ex|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19704
        JavaVM throwIOExceptionWithMessage:ex description.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19705
        ^0
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19706
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19707
    ^writtem
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19708
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19709
    "Modified: / 11-07-2012 / 10:38:50 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19710
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19711
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19712
_sun_nio_ch_FileDispatcher_writev0: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19713
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19714
    <javanative: 'sun/nio/ch/FileDispatcher' name: 'writev0(Ljava/io/FileDescriptor;JI)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19715
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19716
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19717
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19718
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19719
_sun_nio_ch_FileKey_init: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19720
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19721
    <javanative: 'sun/nio/ch/FileKey' name: 'init(Ljava/io/FileDescriptor;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19722
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19723
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19724
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19725
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19726
_sun_nio_ch_FileKey_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19727
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19728
    <javanative: 'sun/nio/ch/FileKey' name: 'initIDs()V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19729
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19730
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19731
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19732
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19733
_sun_nio_ch_IOUtil_configureBlocking: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19734
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19735
    <javanative: 'sun/nio/ch/IOUtil' name: 'configureBlocking(Ljava/io/FileDescriptor;Z)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19736
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19737
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19738
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19739
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19740
_sun_nio_ch_IOUtil_drain: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19741
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19742
    <javanative: 'sun/nio/ch/IOUtil' name: 'drain(I)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19743
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19744
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19745
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19746
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19747
_sun_nio_ch_IOUtil_fdVal: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19748
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19749
    <javanative: 'sun/nio/ch/IOUtil' name: 'fdVal(Ljava/io/FileDescriptor;)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19750
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19751
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19752
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19753
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 19754
_sun_nio_ch_IOUtil_initIDs: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19755
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19756
    <javanative: 'sun/nio/ch/IOUtil' name: 'initIDs()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19757
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19758
    "Nothing to do here"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19759
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19760
    "Modified: / 06-07-2012 / 22:10:43 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19761
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19762
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 19763
_sun_nio_ch_IOUtil_initPipe: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19764
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19765
    <javanative: 'sun/nio/ch/IOUtil' name: 'initPipe([IZ)V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19766
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19767
    ^ JavaVM unimplementedNativeMethodSignal raise
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19768
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19769
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19770
_sun_nio_ch_IOUtil_randomBytes: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19771
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19772
    <javanative: 'sun/nio/ch/IOUtil' name: 'randomBytes([B)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19773
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19774
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19775
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19776
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19777
_sun_nio_ch_IOUtil_setfdVal: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19778
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19779
    <javanative: 'sun/nio/ch/IOUtil' name: 'setfdVal(Ljava/io/FileDescriptor;I)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19780
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19781
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19782
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19783
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19784
_sun_nio_ch_InheritedChannel_close0: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19785
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19786
    <javanative: 'sun/nio/ch/InheritedChannel' name: 'close0(I)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19787
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19788
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19789
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19790
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19791
_sun_nio_ch_InheritedChannel_dup2: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19792
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19793
    <javanative: 'sun/nio/ch/InheritedChannel' name: 'dup2(II)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19794
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19795
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19796
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19797
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19798
_sun_nio_ch_InheritedChannel_dup: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19799
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19800
    <javanative: 'sun/nio/ch/InheritedChannel' name: 'dup(I)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19801
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19802
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19803
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19804
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19805
_sun_nio_ch_InheritedChannel_open0: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19806
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19807
    <javanative: 'sun/nio/ch/InheritedChannel' name: 'open0(Ljava/lang/String;I)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19808
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19809
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19810
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19811
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19812
_sun_nio_ch_InheritedChannel_peerAddress0: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19813
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19814
    <javanative: 'sun/nio/ch/InheritedChannel' name: 'peerAddress0(I)Ljava/net/InetAddress;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19815
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19816
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19817
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19818
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19819
_sun_nio_ch_InheritedChannel_peerPort0: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19820
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19821
    <javanative: 'sun/nio/ch/InheritedChannel' name: 'peerPort0(I)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19822
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19823
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19824
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19825
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19826
_sun_nio_ch_InheritedChannel_soType0: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19827
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19828
    <javanative: 'sun/nio/ch/InheritedChannel' name: 'soType0(I)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19829
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19830
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19831
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19832
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 19833
_sun_nio_ch_NativeThread_current: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19834
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19835
    <javanative: 'sun/nio/ch/NativeThread' name: 'current()J'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19836
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19837
    ^ JavaNioSupport _sun_nio_ch_NativeThread_current
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19838
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19839
    "Modified: / 06-07-2012 / 22:39:49 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19840
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19841
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 19842
_sun_nio_ch_NativeThread_init: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19843
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19844
    <javanative: 'sun/nio/ch/NativeThread' name: 'init()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19845
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19846
    ^ JavaNioSupport _sun_nio_ch_NativeThread_init
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19847
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19848
    "Modified: / 06-07-2012 / 22:38:22 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19849
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19850
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19851
_sun_nio_ch_NativeThread_signal: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19852
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19853
    <javanative: 'sun/nio/ch/NativeThread' name: 'signal(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19854
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19855
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19856
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19857
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19858
_sun_nio_ch_Net_bind: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19859
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19860
    <javanative: 'sun/nio/ch/Net' name: 'bind(Ljava/io/FileDescriptor;Ljava/net/InetAddress;I)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19861
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19862
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19863
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19864
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19865
_sun_nio_ch_Net_connect: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19866
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19867
    <javanative: 'sun/nio/ch/Net' name: 'connect(Ljava/io/FileDescriptor;Ljava/net/InetAddress;II)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19868
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19869
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19870
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19871
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19872
_sun_nio_ch_Net_getIntOption0: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19873
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19874
    <javanative: 'sun/nio/ch/Net' name: 'getIntOption0(Ljava/io/FileDescriptor;I)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19875
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19876
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19877
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19878
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 19879
_sun_nio_ch_Net_initIDs: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19880
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19881
    <javanative: 'sun/nio/ch/Net' name: 'initIDs()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19882
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19883
    "Nothing to do here"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19884
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19885
    "Modified: / 10-05-2012 / 17:00:01 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19886
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19887
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19888
_sun_nio_ch_Net_localInetAddress: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19889
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19890
    <javanative: 'sun/nio/ch/Net' name: 'localInetAddress(Ljava/io/FileDescriptor;)Ljava/net/InetAddress;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19891
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19892
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19893
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19894
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19895
_sun_nio_ch_Net_localPort: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19896
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19897
    <javanative: 'sun/nio/ch/Net' name: 'localPort(Ljava/io/FileDescriptor;)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19898
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19899
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19900
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19901
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19902
_sun_nio_ch_Net_setIntOption0: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19903
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19904
    <javanative: 'sun/nio/ch/Net' name: 'setIntOption0(Ljava/io/FileDescriptor;II)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19905
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19906
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19907
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19908
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 19909
_sun_nio_ch_Net_socket0: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19910
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19911
    <javanative: 'sun/nio/ch/Net' name: 'socket0(ZZ)I'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19912
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19913
    ^ JavaVM unimplementedNativeMethodSignal raise
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19914
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19915
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19916
_sun_nio_ch_PollArrayWrapper_interrupt: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19917
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19918
    <javanative: 'sun/nio/ch/PollArrayWrapper' name: 'interrupt(I)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19919
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19920
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19921
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19922
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19923
_sun_nio_ch_PollArrayWrapper_poll0: this _: a1 _: a2 _: a3 _: a4 _: a5 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19924
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19925
    <javanative: 'sun/nio/ch/PollArrayWrapper' name: 'poll0(JIJ)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19926
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19927
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19928
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19929
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19930
_sun_nio_ch_ServerSocketChannelImpl_accept0: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19931
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19932
    <javanative: 'sun/nio/ch/ServerSocketChannelImpl' name: 'accept0(Ljava/io/FileDescriptor;Ljava/io/FileDescriptor;[Ljava/net/InetSocketAddress;)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19933
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19934
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19935
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19936
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 19937
_sun_nio_ch_ServerSocketChannelImpl_initIDs: this 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19938
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19939
    <javanative: 'sun/nio/ch/ServerSocketChannelImpl' name: 'initIDs()V'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19940
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19941
    "Nothing to do here"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19942
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 19943
    "Modified: / 10-05-2012 / 16:58:40 / Jan Vrany <jan.vrany@fit.cvut.cz>"
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19944
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19945
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19946
_sun_nio_ch_ServerSocketChannelImpl_listen: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19947
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19948
    <javanative: 'sun/nio/ch/ServerSocketChannelImpl' name: 'listen(Ljava/io/FileDescriptor;I)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19949
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19950
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19951
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19952
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19953
_sun_nio_ch_SocketChannelImpl_checkConnect: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19954
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19955
    <javanative: 'sun/nio/ch/SocketChannelImpl' name: 'checkConnect(Ljava/io/FileDescriptor;ZZ)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19956
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19957
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19958
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19959
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19960
_sun_nio_ch_SocketChannelImpl_shutdown: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19961
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19962
    <javanative: 'sun/nio/ch/SocketChannelImpl' name: 'shutdown(Ljava/io/FileDescriptor;I)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19963
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19964
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19965
! !
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19966
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19967
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - sun.print'!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19968
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19969
_sun_print_CUPSPrinter_canConnect: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19970
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19971
    <javanative: 'sun/print/CUPSPrinter' name: 'canConnect(Ljava/lang/String;I)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19972
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19973
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19974
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19975
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19976
_sun_print_CUPSPrinter_getCupsPort: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19977
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19978
    <javanative: 'sun/print/CUPSPrinter' name: 'getCupsPort()I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19979
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19980
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19981
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19982
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19983
_sun_print_CUPSPrinter_getCupsServer: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19984
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19985
    <javanative: 'sun/print/CUPSPrinter' name: 'getCupsServer()Ljava/lang/String;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19986
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19987
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19988
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19989
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19990
_sun_print_CUPSPrinter_getMedia: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19991
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19992
    <javanative: 'sun/print/CUPSPrinter' name: 'getMedia(Ljava/lang/String;)[Ljava/lang/String;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19993
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19994
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19995
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19996
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19997
_sun_print_CUPSPrinter_getPageSizes: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19998
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 19999
    <javanative: 'sun/print/CUPSPrinter' name: 'getPageSizes(Ljava/lang/String;)[F'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20000
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20001
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20002
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20003
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20004
_sun_print_CUPSPrinter_initIDs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20005
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20006
    <javanative: 'sun/print/CUPSPrinter' name: 'initIDs()Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20007
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20008
    ^ JavaVM unimplementedNativeMethodSignal raise
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20009
! !
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20010
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20011
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - sun.reflect'!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20012
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20013
_sun_reflect_ConstantPool_getClassAt0: this _: a1 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20014
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20015
    <javanative: 'sun/reflect/ConstantPool' name: 'getClassAt0(Ljava/lang/Object;I)Ljava/lang/Class;'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20016
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20017
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20018
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20019
2036
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20020
_sun_reflect_ConstantPool_getClassAt0: this _: a1 _: a2 
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20021
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20022
    <javanative: 'sun/reflect/ConstantPool' name: 'getClassAt0(Ljava/lang/Object;I)Ljava/lang/Class;'>
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20023
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20024
    ^ JavaVM unimplementedNativeMethodSignal raise
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20025
!
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20026
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20027
_sun_reflect_ConstantPool_getClassAtIfLoaded0: this _: a1 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20028
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20029
    <javanative: 'sun/reflect/ConstantPool' name: 'getClassAtIfLoaded0(Ljava/lang/Object;I)Ljava/lang/Class;'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20030
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20031
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20032
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20033
2036
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20034
_sun_reflect_ConstantPool_getClassAtIfLoaded0: this _: a1 _: a2 
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20035
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20036
    <javanative: 'sun/reflect/ConstantPool' name: 'getClassAtIfLoaded0(Ljava/lang/Object;I)Ljava/lang/Class;'>
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20037
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20038
    ^ JavaVM unimplementedNativeMethodSignal raise
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20039
!
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20040
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 20041
_sun_reflect_ConstantPool_getDoubleAt0: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20042
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20043
    <javanative: 'sun/reflect/ConstantPool' name: 'getDoubleAt0(Ljava/lang/Object;I)D'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20044
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20045
        | cpool  index  double |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20046
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20047
    cpool := Reflection constantPoolFor:this.
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 20048
    index := a2.
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20049
    double := cpool at:index.
2023
ce075b5d052f Merged 75e48299fc2d and 2e657a7a758b (branch development)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2021
diff changeset
 20050
    self assert:double isFloat message:'Not a float constant!!'.
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20051
    ^ double
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20052
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20053
    "Created: / 28-02-2011 / 17:24:17 / Marcel Hlopko <hlopik@gmail.com>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20054
    "Modified: / 02-11-2011 / 11:24:35 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 20055
    "Modified: / 30-01-2013 / 13:58:22 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20056
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20057
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20058
_sun_reflect_ConstantPool_getFieldAt0: this _: a1 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20059
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20060
    <javanative: 'sun/reflect/ConstantPool' name: 'getFieldAt0(Ljava/lang/Object;I)Ljava/lang/reflect/Field;'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20061
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20062
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20063
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20064
2036
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20065
_sun_reflect_ConstantPool_getFieldAt0: this _: a1 _: a2 
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20066
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20067
    <javanative: 'sun/reflect/ConstantPool' name: 'getFieldAt0(Ljava/lang/Object;I)Ljava/lang/reflect/Field;'>
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20068
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20069
    ^ JavaVM unimplementedNativeMethodSignal raise
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20070
!
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20071
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20072
_sun_reflect_ConstantPool_getFieldAtIfLoaded0: this _: a1 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20073
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20074
    <javanative: 'sun/reflect/ConstantPool' name: 'getFieldAtIfLoaded0(Ljava/lang/Object;I)Ljava/lang/reflect/Field;'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20075
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20076
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20077
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20078
2036
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20079
_sun_reflect_ConstantPool_getFieldAtIfLoaded0: this _: a1 _: a2 
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20080
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20081
    <javanative: 'sun/reflect/ConstantPool' name: 'getFieldAtIfLoaded0(Ljava/lang/Object;I)Ljava/lang/reflect/Field;'>
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20082
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20083
    ^ JavaVM unimplementedNativeMethodSignal raise
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20084
!
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20085
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20086
_sun_reflect_ConstantPool_getFloatAt0: this _: a1 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20087
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20088
    <javanative: 'sun/reflect/ConstantPool' name: 'getFloatAt0(Ljava/lang/Object;I)F'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20089
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20090
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20091
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20092
2036
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20093
_sun_reflect_ConstantPool_getFloatAt0: this _: a1 _: a2 
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20094
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20095
    <javanative: 'sun/reflect/ConstantPool' name: 'getFloatAt0(Ljava/lang/Object;I)F'>
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20096
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20097
    ^ JavaVM unimplementedNativeMethodSignal raise
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20098
!
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20099
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 20100
_sun_reflect_ConstantPool_getIntAt0: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20101
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20102
    <javanative: 'sun/reflect/ConstantPool' name: 'getIntAt0(Ljava/lang/Object;I)I'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20103
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20104
        | cpool  index  int |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20105
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20106
    cpool := Reflection constantPoolFor:this.
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 20107
    index := a2.
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20108
    int := cpool at:index.
2023
ce075b5d052f Merged 75e48299fc2d and 2e657a7a758b (branch development)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2021
diff changeset
 20109
    self assert:int isInteger message:'Not an integer constant!!'.
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20110
    ^ int
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20111
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20112
    "Created: / 28-02-2011 / 17:28:10 / Marcel Hlopko <hlopik@gmail.com>"
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 20113
    "Modified: / 30-01-2013 / 13:58:48 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20114
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20115
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 20116
_sun_reflect_ConstantPool_getLongAt0: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20117
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20118
    <javanative: 'sun/reflect/ConstantPool' name: 'getLongAt0(Ljava/lang/Object;I)J'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20119
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20120
        | cpool  index  long |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20121
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20122
    cpool := Reflection constantPoolFor:this.
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 20123
    index := a2.
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20124
    long := cpool at:index.
2023
ce075b5d052f Merged 75e48299fc2d and 2e657a7a758b (branch development)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2021
diff changeset
 20125
    self assert:long isInteger message:'Not a float constant!!'.
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20126
    ^ long
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20127
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20128
    "Modified: / 28-02-2011 / 17:40:02 / Marcel Hlopko <hlopik@gmail.com>"
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 20129
    "Modified: / 30-01-2013 / 13:59:48 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20130
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20131
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20132
_sun_reflect_ConstantPool_getMemberRefInfoAt0: this _: a1 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20133
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20134
    <javanative: 'sun/reflect/ConstantPool' name: 'getMemberRefInfoAt0(Ljava/lang/Object;I)[Ljava/lang/String;'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20135
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20136
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20137
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20138
2036
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20139
_sun_reflect_ConstantPool_getMemberRefInfoAt0: this _: a1 _: a2 
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20140
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20141
    <javanative: 'sun/reflect/ConstantPool' name: 'getMemberRefInfoAt0(Ljava/lang/Object;I)[Ljava/lang/String;'>
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20142
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20143
    ^ JavaVM unimplementedNativeMethodSignal raise
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20144
!
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20145
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20146
_sun_reflect_ConstantPool_getMethodAt0: this _: a1 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20147
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20148
    <javanative: 'sun/reflect/ConstantPool' name: 'getMethodAt0(Ljava/lang/Object;I)Ljava/lang/reflect/Member;'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20149
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20150
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20151
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20152
2036
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20153
_sun_reflect_ConstantPool_getMethodAt0: this _: a1 _: a2 
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20154
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20155
    <javanative: 'sun/reflect/ConstantPool' name: 'getMethodAt0(Ljava/lang/Object;I)Ljava/lang/reflect/Member;'>
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20156
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20157
    ^ JavaVM unimplementedNativeMethodSignal raise
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20158
!
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20159
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20160
_sun_reflect_ConstantPool_getMethodAtIfLoaded0: this _: a1 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20161
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20162
    <javanative: 'sun/reflect/ConstantPool' name: 'getMethodAtIfLoaded0(Ljava/lang/Object;I)Ljava/lang/reflect/Member;'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20163
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20164
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20165
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20166
2036
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20167
_sun_reflect_ConstantPool_getMethodAtIfLoaded0: this _: a1 _: a2 
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20168
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20169
    <javanative: 'sun/reflect/ConstantPool' name: 'getMethodAtIfLoaded0(Ljava/lang/Object;I)Ljava/lang/reflect/Member;'>
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20170
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20171
    ^ JavaVM unimplementedNativeMethodSignal raise
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20172
!
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20173
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20174
_sun_reflect_ConstantPool_getSize0: this 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20175
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20176
    <javanative: 'sun/reflect/ConstantPool' name: 'getSize0(Ljava/lang/Object;)I'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20177
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20178
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20179
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20180
2036
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20181
_sun_reflect_ConstantPool_getSize0: this _: a1 
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20182
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20183
    <javanative: 'sun/reflect/ConstantPool' name: 'getSize0(Ljava/lang/Object;)I'>
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20184
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20185
    ^ JavaVM unimplementedNativeMethodSignal raise
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20186
!
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20187
2021
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20188
_sun_reflect_ConstantPool_getStringAt0: this _: a1 
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20189
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20190
    <javanative: 'sun/reflect/ConstantPool' name: 'getStringAt0(Ljava/lang/Object;I)Ljava/lang/String;'>
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20191
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20192
    ^ JavaVM unimplementedNativeMethodSignal raise
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20193
!
75e48299fc2d Added a number of unimplemented native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2016
diff changeset
 20194
2036
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20195
_sun_reflect_ConstantPool_getStringAt0: this _: a1 _: a2 
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20196
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20197
    <javanative: 'sun/reflect/ConstantPool' name: 'getStringAt0(Ljava/lang/Object;I)Ljava/lang/String;'>
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20198
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20199
    ^ JavaVM unimplementedNativeMethodSignal raise
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20200
!
9c8c02899a2f Some natives present in Open JDK 6 moved there from Sun JDK 6 natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2031
diff changeset
 20201
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 20202
_sun_reflect_ConstantPool_getUTF8At0: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20203
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20204
    <javanative: 'sun/reflect/ConstantPool' name: 'getUTF8At0(Ljava/lang/Object;I)Ljava/lang/String;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20205
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20206
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20207
    | cpool index string |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20208
    cpool := Reflection constantPoolFor: this.
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 20209
    index := a2.
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20210
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20211
    string := cpool at: index.
2023
ce075b5d052f Merged 75e48299fc2d and 2e657a7a758b (branch development)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2021
diff changeset
 20212
    self assert: string isString message: 'Not an UTF8 constant!!'.
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20213
    ^Java as_String: string
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20214
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20215
    "Created: / 06-02-2011 / 12:56:21 / Jan Vrany <jan.vrany@fit.cvut.cz>"
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 20216
    "Modified: / 30-01-2013 / 13:59:54 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20217
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20218
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 20219
_sun_reflect_NativeConstructorAccessorImpl_newInstance0: this _:a1 _: a2 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20220
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20221
    <javanative: 'sun/reflect/NativeConstructorAccessorImpl' name: 'newInstance0(Ljava/lang/reflect/Constructor;[Ljava/lang/Object;)Ljava/lang/Object;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20222
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20223
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20224
    | ctor args method instance class |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20225
    ctor := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20226
    args := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20227
    class := Reflection classForJavaConstructorObject: ctor.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20228
    method := Reflection methodForJavaConstructorObject: ctor.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20229
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20230
    instance := class new.
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 20231
    self invoke: ctor receiver: instance arguments: args context: self nativeContext constructor: true.
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20232
    ^instance
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20233
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20234
    "Created: / 26-11-2010 / 11:41:16 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20235
    "Modified: / 09-02-2011 / 01:12:10 / Marcel Hlopko <hlopik@gmail.com>"
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 20236
    "Modified: / 30-01-2013 / 14:16:29 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20237
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20238
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 20239
_sun_reflect_NativeMethodAccessorImpl_invoke0: this _:a1 _: a2 _: a3 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20240
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20241
    <javanative: 'sun/reflect/NativeMethodAccessorImpl' name: 'invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20242
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20243
    private static native Object invoke0(Method m, Object obj, Object[] args);
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20244
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20245
    | m obj args method |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20246
    m := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20247
    obj := a2.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20248
    args := a3.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20249
    method := Reflection methodForJavaMethodObject: m.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20250
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 20251
    ^ self invoke: m receiver: obj arguments: args context: self nativeContext constructor: false.
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20252
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20253
    "Created: / 06-02-2011 / 00:00:25 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20254
    "Modified: / 28-02-2011 / 16:57:31 / Marcel Hlopko <hlopik@gmail.com>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20255
    "Modified: / 19-08-2011 / 15:06:00 / cg"
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 20256
    "Modified: / 30-01-2013 / 14:16:34 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20257
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20258
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 20259
_sun_reflect_Reflection_getCallerClass: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20260
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20261
    <javanative: 'sun/reflect/Reflection' name: 'getCallerClass(I)Ljava/lang/Class;'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20262
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20263
    /** Returns the class of the method <code>realFramesToSkip</code>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20264
        frames up the stack (zero-based), ignoring frames associated
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20265
        with java.lang.reflect.Method.invoke() and its implementation.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20266
        The first frame is that associated with this method, so
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20267
        <code>getCallerClass(0)</code> returns the Class object for
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20268
        sun.reflect.Reflection. Frames associated with
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20269
        java.lang.reflect.Method.invoke() and its implementation are
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20270
        completely ignored and do not count toward the number of 'real'
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20271
        frames skipped. */
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20272
    "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20273
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20274
    | framesToSkip framesSkipped frame cls |
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20275
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20276
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20277
    framesToSkip := a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20278
    framesSkipped := 0.
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 20279
    frame := self nativeContext.
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20280
    [ framesSkipped == framesToSkip ] whileFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20281
        frame := frame sender.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20282
        "Frames for java,lang.reflect.Method.invoke() does not count, sigh.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20283
         What a crappy implementation"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20284
        (frame selector == #'invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;'
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20285
            and:[ frame receiver class name = #'java/lang/reflect/Method']) ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20286
                framesSkipped := framesSkipped + 1
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20287
            ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20288
    ].
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20289
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20290
    "Returns the __class of the method__, not !!!!!! the class of method's receiver !!!!!!"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20291
    "                  |                                                            "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20292
    "                  V                                                            "
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20293
    cls := frame method mclass theNonMetaclass.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20294
    ^cls isJavaClass
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20295
        ifTrue:[JavaVM javaClassObjectForClass:cls]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20296
        ifFalse:[nil]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20297
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20298
    "Created: / 25-10-2010 / 16:32:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
2009
d904ed10c6b7 Make rest of native methods not using nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1994
diff changeset
 20299
    "Modified: / 30-01-2013 / 14:12:42 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20300
!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20301
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 20302
_sun_reflect_Reflection_getClassAccessFlags: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20303
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20304
    <javanative: 'sun/reflect/Reflection' name: 'getClassAccessFlags(Ljava/lang/Class;)I'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20305
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20306
        |class|
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20307
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20308
    class := Reflection classForJavaClassObject:a1.
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20309
    ^(class isJavaPrimitiveType or:[class isJavaArrayClass]) ifTrue:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20310
        1041"FIXME: make it symbolic"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20311
    ] ifFalse:[
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20312
        class accessFlags
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20313
    ]
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20314
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20315
    "Created: / 26-11-2010 / 10:20:23 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20316
    "Modified: / 28-01-2011 / 15:19:28 / Marcel Hlopko <hlopik@gmail.com>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20317
    "Modified: / 01-09-2011 / 09:46:07 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20318
! !
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20319
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20320
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - sun.rmi.server'!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20321
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20322
_sun_rmi_server_MarshalInputStream_latestUserDefinedLoader: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20323
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20324
    <javanative: 'sun/rmi/server/MarshalInputStream' name: 'latestUserDefinedLoader()Ljava/lang/ClassLoader;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20325
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20326
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20327
! !
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20328
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20329
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - sun.security.jgss.wrapper'!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20330
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20331
_sun_security_jgss_wrapper_GSSLibStub_acceptContext: this _: a1 _: a2 _: a3 _: a4 _: a5 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20332
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20333
    <javanative: 'sun/security/jgss/wrapper/GSSLibStub' name: 'acceptContext(JLorg/ietf/jgss/ChannelBinding;[BLsun/security/jgss/wrapper/NativeGSSContext;)[B'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20334
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20335
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20336
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20337
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20338
_sun_security_jgss_wrapper_GSSLibStub_acquireCred: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20339
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20340
    <javanative: 'sun/security/jgss/wrapper/GSSLibStub' name: 'acquireCred(JII)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20341
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20342
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20343
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20344
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20345
_sun_security_jgss_wrapper_GSSLibStub_canonicalizeName: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20346
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20347
    <javanative: 'sun/security/jgss/wrapper/GSSLibStub' name: 'canonicalizeName(J)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20348
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20349
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20350
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20351
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20352
_sun_security_jgss_wrapper_GSSLibStub_compareName: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20353
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20354
    <javanative: 'sun/security/jgss/wrapper/GSSLibStub' name: 'compareName(JJ)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20355
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20356
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20357
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20358
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20359
_sun_security_jgss_wrapper_GSSLibStub_deleteContext: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20360
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20361
    <javanative: 'sun/security/jgss/wrapper/GSSLibStub' name: 'deleteContext(J)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20362
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20363
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20364
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20365
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20366
_sun_security_jgss_wrapper_GSSLibStub_displayName: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20367
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20368
    <javanative: 'sun/security/jgss/wrapper/GSSLibStub' name: 'displayName(J)[Ljava/lang/Object;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20369
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20370
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20371
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20372
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20373
_sun_security_jgss_wrapper_GSSLibStub_exportContext: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20374
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20375
    <javanative: 'sun/security/jgss/wrapper/GSSLibStub' name: 'exportContext(J)[B'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20376
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20377
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20378
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20379
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20380
_sun_security_jgss_wrapper_GSSLibStub_exportName: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20381
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20382
    <javanative: 'sun/security/jgss/wrapper/GSSLibStub' name: 'exportName(J)[B'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20383
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20384
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20385
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20386
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20387
_sun_security_jgss_wrapper_GSSLibStub_getContextMech: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20388
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20389
    <javanative: 'sun/security/jgss/wrapper/GSSLibStub' name: 'getContextMech(J)Lorg/ietf/jgss/Oid;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20390
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20391
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20392
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20393
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20394
_sun_security_jgss_wrapper_GSSLibStub_getContextName: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20395
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20396
    <javanative: 'sun/security/jgss/wrapper/GSSLibStub' name: 'getContextName(JZ)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20397
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20398
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20399
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20400
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20401
_sun_security_jgss_wrapper_GSSLibStub_getContextTime: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20402
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20403
    <javanative: 'sun/security/jgss/wrapper/GSSLibStub' name: 'getContextTime(J)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20404
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20405
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20406
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20407
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20408
_sun_security_jgss_wrapper_GSSLibStub_getCredName: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20409
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20410
    <javanative: 'sun/security/jgss/wrapper/GSSLibStub' name: 'getCredName(J)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20411
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20412
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20413
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20414
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20415
_sun_security_jgss_wrapper_GSSLibStub_getCredTime: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20416
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20417
    <javanative: 'sun/security/jgss/wrapper/GSSLibStub' name: 'getCredTime(J)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20418
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20419
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20420
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20421
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20422
_sun_security_jgss_wrapper_GSSLibStub_getCredUsage: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20423
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20424
    <javanative: 'sun/security/jgss/wrapper/GSSLibStub' name: 'getCredUsage(J)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20425
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20426
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20427
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20428
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20429
_sun_security_jgss_wrapper_GSSLibStub_getMechPtr: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20430
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20431
    <javanative: 'sun/security/jgss/wrapper/GSSLibStub' name: 'getMechPtr([B)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20432
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20433
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20434
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20435
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20436
_sun_security_jgss_wrapper_GSSLibStub_getMic: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20437
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20438
    <javanative: 'sun/security/jgss/wrapper/GSSLibStub' name: 'getMic(JI[B)[B'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20439
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20440
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20441
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20442
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20443
_sun_security_jgss_wrapper_GSSLibStub_importContext: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20444
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20445
    <javanative: 'sun/security/jgss/wrapper/GSSLibStub' name: 'importContext([B)Lsun/security/jgss/wrapper/NativeGSSContext;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20446
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20447
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20448
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20449
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20450
_sun_security_jgss_wrapper_GSSLibStub_importName: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20451
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20452
    <javanative: 'sun/security/jgss/wrapper/GSSLibStub' name: 'importName([BLorg/ietf/jgss/Oid;)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20453
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20454
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20455
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20456
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20457
_sun_security_jgss_wrapper_GSSLibStub_indicateMechs: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20458
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20459
    <javanative: 'sun/security/jgss/wrapper/GSSLibStub' name: 'indicateMechs()[Lorg/ietf/jgss/Oid;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20460
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20461
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20462
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20463
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20464
_sun_security_jgss_wrapper_GSSLibStub_init: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20465
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20466
    <javanative: 'sun/security/jgss/wrapper/GSSLibStub' name: 'init(Ljava/lang/String;)Z'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20467
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20468
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20469
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20470
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20471
_sun_security_jgss_wrapper_GSSLibStub_initContext: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20472
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20473
    <javanative: 'sun/security/jgss/wrapper/GSSLibStub' name: 'initContext(JJLorg/ietf/jgss/ChannelBinding;[BLsun/security/jgss/wrapper/NativeGSSContext;)[B'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20474
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20475
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20476
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20477
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20478
_sun_security_jgss_wrapper_GSSLibStub_inquireContext: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20479
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20480
    <javanative: 'sun/security/jgss/wrapper/GSSLibStub' name: 'inquireContext(J)[J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20481
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20482
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20483
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20484
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20485
_sun_security_jgss_wrapper_GSSLibStub_inquireNamesForMech: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20486
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20487
    <javanative: 'sun/security/jgss/wrapper/GSSLibStub' name: 'inquireNamesForMech()[Lorg/ietf/jgss/Oid;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20488
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20489
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20490
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20491
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20492
_sun_security_jgss_wrapper_GSSLibStub_releaseCred: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20493
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20494
    <javanative: 'sun/security/jgss/wrapper/GSSLibStub' name: 'releaseCred(J)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20495
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20496
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20497
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20498
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20499
_sun_security_jgss_wrapper_GSSLibStub_releaseName: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20500
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20501
    <javanative: 'sun/security/jgss/wrapper/GSSLibStub' name: 'releaseName(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20502
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20503
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20504
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20505
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20506
_sun_security_jgss_wrapper_GSSLibStub_unwrap: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20507
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20508
    <javanative: 'sun/security/jgss/wrapper/GSSLibStub' name: 'unwrap(J[BLorg/ietf/jgss/MessageProp;)[B'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20509
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20510
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20511
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20512
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20513
_sun_security_jgss_wrapper_GSSLibStub_verifyMic: this _: a1 _: a2 _: a3 _: a4 _: a5 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20514
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20515
    <javanative: 'sun/security/jgss/wrapper/GSSLibStub' name: 'verifyMic(J[B[BLorg/ietf/jgss/MessageProp;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20516
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20517
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20518
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20519
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20520
_sun_security_jgss_wrapper_GSSLibStub_wrap: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20521
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20522
    <javanative: 'sun/security/jgss/wrapper/GSSLibStub' name: 'wrap(J[BLorg/ietf/jgss/MessageProp;)[B'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20523
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20524
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20525
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20526
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20527
_sun_security_jgss_wrapper_GSSLibStub_wrapSizeLimit: this _: a1 _: a2 _: a3 _: a4 _: a5 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20528
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20529
    <javanative: 'sun/security/jgss/wrapper/GSSLibStub' name: 'wrapSizeLimit(JIII)I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20530
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20531
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20532
! !
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20533
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20534
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - sun.security.krb5'!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20535
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20536
_sun_security_krb5_Config_getWindowsDirectory: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20537
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20538
    <javanative: 'sun/security/krb5/Config' name: 'getWindowsDirectory()Ljava/lang/String;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20539
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20540
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20541
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20542
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20543
_sun_security_krb5_Credentials_acquireDefaultNativeCreds: this 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20544
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20545
    <javanative: 'sun/security/krb5/Credentials' name: 'acquireDefaultNativeCreds()Lsun/security/krb5/Credentials;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20546
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20547
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20548
! !
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20549
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20550
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - sun.security.provider'!
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20551
2010
9bacff8c53de The 'nativeContext' argument removed from all native methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2009
diff changeset
 20552
_sun_security_provider_NativeSeedGenerator_nativeGenerateSeed: this _:a1 
1993
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20553
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20554
    <javanative: 'sun/security/provider/NativeSeedGenerator' name: 'nativeGenerateSeed([B)Z'>
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20555
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20556
    ^ JavaVM unimplementedNativeMethodSignal raise
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20557
! !
6cb676a913a8 Native methods now use arguments instead of fetching them from context.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1992
diff changeset
 20558
2067
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20559
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'native - sun.security.smartcardio'!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20560
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20561
_sun_security_smartcardio_PCSC_SCardBeginTransaction: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20562
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20563
    <javanative: 'sun/security/smartcardio/PCSC' name: 'SCardBeginTransaction(J)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20564
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20565
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20566
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20567
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20568
_sun_security_smartcardio_PCSC_SCardConnect: this _: a1 _: a2 _: a3 _: a4 _: a5 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20569
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20570
    <javanative: 'sun/security/smartcardio/PCSC' name: 'SCardConnect(JLjava/lang/String;II)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20571
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20572
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20573
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20574
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20575
_sun_security_smartcardio_PCSC_SCardControl: this _: a1 _: a2 _: a3 _: a4 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20576
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20577
    <javanative: 'sun/security/smartcardio/PCSC' name: 'SCardControl(JI[B)[B'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20578
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20579
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20580
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20581
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20582
_sun_security_smartcardio_PCSC_SCardDisconnect: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20583
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20584
    <javanative: 'sun/security/smartcardio/PCSC' name: 'SCardDisconnect(JI)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20585
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20586
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20587
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20588
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20589
_sun_security_smartcardio_PCSC_SCardEndTransaction: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20590
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20591
    <javanative: 'sun/security/smartcardio/PCSC' name: 'SCardEndTransaction(JI)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20592
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20593
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20594
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20595
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20596
_sun_security_smartcardio_PCSC_SCardEstablishContext: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20597
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20598
    <javanative: 'sun/security/smartcardio/PCSC' name: 'SCardEstablishContext(I)J'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20599
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20600
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20601
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20602
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20603
_sun_security_smartcardio_PCSC_SCardGetStatusChange: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20604
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20605
    <javanative: 'sun/security/smartcardio/PCSC' name: 'SCardGetStatusChange(JJ[I[Ljava/lang/String;)[I'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20606
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20607
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20608
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20609
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20610
_sun_security_smartcardio_PCSC_SCardListReaders: this _: a1 _: a2 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20611
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20612
    <javanative: 'sun/security/smartcardio/PCSC' name: 'SCardListReaders(J)[Ljava/lang/String;'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20613
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20614
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20615
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20616
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20617
_sun_security_smartcardio_PCSC_SCardStatus: this _: a1 _: a2 _: a3 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20618
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20619
    <javanative: 'sun/security/smartcardio/PCSC' name: 'SCardStatus(J[B)[B'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20620
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20621
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20622
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20623
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20624
_sun_security_smartcardio_PCSC_SCardTransmit: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20625
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20626
    <javanative: 'sun/security/smartcardio/PCSC' name: 'SCardTransmit(JI[BII)[B'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20627
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20628
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20629
!
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20630
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20631
_sun_security_smartcardio_PlatformPCSC_initialize: this _: a1 
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20632
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20633
    <javanative: 'sun/security/smartcardio/PlatformPCSC' name: 'initialize(Ljava/lang/String;)V'>
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20634
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20635
    ^ JavaVM unimplementedNativeMethodSignal raise
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20636
! !
a99e82ecac7e More natives from Open JDK 6. None of then implemented.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2057
diff changeset
 20637
1969
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
 20638
!JavaNativeMethodImpl_OpenJDK6 class methodsFor:'documentation'!
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
 20639
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
 20640
version_HG
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
 20641
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
 20642
    ^ '$Changeset: <not expanded> $'
beb598c730b2 Added JavaNativeMethodImpl_OpenJDK6.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
 20643
! !
1982
8138440bc4ab Ensure that all native methods are properly annotated.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1981
diff changeset
 20644