JavaBooleanArray.st
author Claus Gittinger <cg@exept.de>
Sun, 23 Feb 2020 14:03:15 +0100
branchcvs_MAIN
changeset 3997 5bb44f7e1d20
parent 3752 e7b483bc6e1b
permissions -rw-r--r--
#REFACTORING by exept class: Java class changed: #dumpConfigOn:
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2993
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     1
"
3324
a58245c0e83a Updated copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2993
diff changeset
     2
 COPYRIGHT (c) 1996-2015 by Claus Gittinger
2993
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     3
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     4
 New code and modifications done at SWING Research Group [1]:
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     5
3324
a58245c0e83a Updated copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2993
diff changeset
     6
 COPYRIGHT (c) 2010-2015 by Jan Vrany, Jan Kurs and Marcel Hlopko
2993
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     7
                            SWING Research Group, Czech Technical University in Prague
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     8
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     9
 This software is furnished under a license and may be used
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    10
 only in accordance with the terms of that license and with the
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    11
 inclusion of the above copyright notice.   This software may not
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    12
 be provided or otherwise made available to, or used by, any
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    13
 other person.  No title to or ownership of the software is
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    14
 hereby transferred.
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    15
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    16
 [1] Code written at SWING Research Group contains a signature
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    17
     of one of the above copright owners. For exact set of such code,
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    18
     see the differences between this version and version stx:libjava
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    19
     as of 1.9.2010
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    20
"
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    21
"{ Package: 'stx:libjava' }"
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    22
3752
e7b483bc6e1b #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 3324
diff changeset
    23
"{ NameSpace: Smalltalk }"
e7b483bc6e1b #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 3324
diff changeset
    24
2993
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    25
ByteArray variableByteSubclass:#JavaBooleanArray
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    26
	instanceVariableNames:''
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    27
	classVariableNames:''
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    28
	poolDictionaries:''
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    29
	category:'Languages-Java-Support'
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    30
!
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    31
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    32
!JavaBooleanArray class methodsFor:'documentation'!
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    33
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    34
copyright
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    35
"
3324
a58245c0e83a Updated copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2993
diff changeset
    36
 COPYRIGHT (c) 1996-2015 by Claus Gittinger
2993
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    37
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    38
 New code and modifications done at SWING Research Group [1]:
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    39
3324
a58245c0e83a Updated copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2993
diff changeset
    40
 COPYRIGHT (c) 2010-2015 by Jan Vrany, Jan Kurs and Marcel Hlopko
2993
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    41
                            SWING Research Group, Czech Technical University in Prague
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    42
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    43
 This software is furnished under a license and may be used
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    44
 only in accordance with the terms of that license and with the
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    45
 inclusion of the above copyright notice.   This software may not
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    46
 be provided or otherwise made available to, or used by, any
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    47
 other person.  No title to or ownership of the software is
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    48
 hereby transferred.
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    49
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    50
 [1] Code written at SWING Research Group contains a signature
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    51
     of one of the above copright owners. For exact set of such code,
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    52
     see the differences between this version and version stx:libjava
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    53
     as of 1.9.2010
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    54
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    55
"
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    56
!
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    57
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    58
documentation
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    59
"
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    60
    This class represents Java boolean[]. Internally, java
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    61
    represents boolean arrays as bytearrays and access values 
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    62
    by BALOAD/BASTORE, but it has to be separate class to correctly 
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    63
    support reflection.
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    64
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    65
    [author:]
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    66
        Jan Vrany <jan.vrany@fit.cvut.cz>
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    67
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    68
    [instance variables:]
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    69
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    70
    [class variables:]
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    71
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    72
    [see also:]
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    73
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    74
"
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    75
! !
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    76
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    77
!JavaBooleanArray class methodsFor:'accessing-java'!
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    78
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    79
javaArrayClass
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    80
    ^ JavaArray javaArrayClassFor: self
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    81
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    82
    "Created: / 06-12-2011 / 17:29:22 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    83
!
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    84
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    85
javaComponentClass
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    86
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    87
    ^Boolean
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    88
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    89
    "Created: / 20-12-2010 / 22:13:51 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    90
!
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    91
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    92
javaName
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    93
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    94
    ^'[Z'.
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    95
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    96
    "Modified: / 31-08-2011 / 23:57:51 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    97
! !
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    98
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    99
!JavaBooleanArray class methodsFor:'queries'!
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   100
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   101
isJavaArrayClass
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   102
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   103
    ^true
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   104
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   105
    "Created: / 20-12-2010 / 22:47:09 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   106
!
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   107
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   108
isJavaReferenceType
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   109
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   110
    "Java arrays are reference types"
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   111
    ^true
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   112
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   113
    "Created: / 20-12-2010 / 22:30:04 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   114
! !
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   115
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   116
!JavaBooleanArray class methodsFor:'testing'!
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   117
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   118
isInterface
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   119
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   120
    ^false
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   121
! !
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   122
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   123
!JavaBooleanArray methodsFor:'vm support'!
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   124
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   125
_ARRAYLENGTH: cls
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   126
    ^self basicSize
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   127
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   128
    "Created: / 14-05-2013 / 10:10:26 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   129
!
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   130
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   131
_CHECKCAST: cls
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   132
    ^cls == JavaBooleanArray ifTrue:[self] ifFalse:[JavaVM throwClassCastException]
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   133
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   134
    "Created: / 14-05-2013 / 10:09:11 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   135
    "Modified: / 31-01-2014 / 12:31:08 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   136
!
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   137
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   138
_INSTANCEOF: cls
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   139
    ^JavaBooleanArray == cls ifTrue:[1] ifFalse:[0]
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   140
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   141
    "Created: / 14-05-2013 / 10:09:33 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   142
    "Modified: / 31-01-2014 / 12:31:12 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   143
! !
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   144
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   145
!JavaBooleanArray class methodsFor:'documentation'!
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   146
3752
e7b483bc6e1b #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 3324
diff changeset
   147
version_CVS
e7b483bc6e1b #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 3324
diff changeset
   148
    ^ '$Header$'
e7b483bc6e1b #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 3324
diff changeset
   149
!
e7b483bc6e1b #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 3324
diff changeset
   150
2993
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   151
version_HG
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   152
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   153
    ^ '$Changeset: <not expanded> $'
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   154
! !
ed8cd8e5a16d Added JavaBooleanArray to represent boolean[].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   155