src/java/extensions/java/lang/String.st
author vranyj1
Wed, 07 Nov 2012 23:58:38 +0000
branchjk_new_structure
changeset 1812 7b8fcf7d0562
child 1815 be54c97a41e4
permissions -rw-r--r--
- JavaMetaclass added: #fileOutMethod:on: - JavaClass changed: #fileOutMethod:on: - stx_libjava changed: #classNamesAndAttributes #extensionMethodNames #extensionsVersion_SVN #preRequisites
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1812
7b8fcf7d0562 - JavaMetaclass
vranyj1
parents:
diff changeset
     1
"{ Package: 'stx:libjava' }"!
7b8fcf7d0562 - JavaMetaclass
vranyj1
parents:
diff changeset
     2
7b8fcf7d0562 - JavaMetaclass
vranyj1
parents:
diff changeset
     3
!(Java classForName:'java.lang.String') class methodsFor:'queries'!
7b8fcf7d0562 - JavaMetaclass
vranyj1
parents:
diff changeset
     4
7b8fcf7d0562 - JavaMetaclass
vranyj1
parents:
diff changeset
     5
javaWrap: object
7b8fcf7d0562 - JavaMetaclass
vranyj1
parents:
diff changeset
     6
    object isNil ifTrue:[ ^ nil ].
7b8fcf7d0562 - JavaMetaclass
vranyj1
parents:
diff changeset
     7
    ^self basicNew perform: #'<init>([C)V' with: object
7b8fcf7d0562 - JavaMetaclass
vranyj1
parents:
diff changeset
     8
! !
7b8fcf7d0562 - JavaMetaclass
vranyj1
parents:
diff changeset
     9
7b8fcf7d0562 - JavaMetaclass
vranyj1
parents:
diff changeset
    10
!(Java classForName:'java.lang.String') class methodsFor:'queries'!
7b8fcf7d0562 - JavaMetaclass
vranyj1
parents:
diff changeset
    11
7b8fcf7d0562 - JavaMetaclass
vranyj1
parents:
diff changeset
    12
javaWrapRequired
7b8fcf7d0562 - JavaMetaclass
vranyj1
parents:
diff changeset
    13
    "Returns true, if a #javaWrap: has to be called
7b8fcf7d0562 - JavaMetaclass
vranyj1
parents:
diff changeset
    14
     prior an instance of Smalltalk object is passed 
7b8fcf7d0562 - JavaMetaclass
vranyj1
parents:
diff changeset
    15
     as an argument to Java method, whoose formal tyoe
7b8fcf7d0562 - JavaMetaclass
vranyj1
parents:
diff changeset
    16
     is the receiver."
7b8fcf7d0562 - JavaMetaclass
vranyj1
parents:
diff changeset
    17
7b8fcf7d0562 - JavaMetaclass
vranyj1
parents:
diff changeset
    18
    ^true
7b8fcf7d0562 - JavaMetaclass
vranyj1
parents:
diff changeset
    19
! !
7b8fcf7d0562 - JavaMetaclass
vranyj1
parents:
diff changeset
    20