tools/JavaSourceHighlighter.st
changeset 2691 e22c08439405
parent 2678 c865275e48a7
child 2731 13f5be2bf83b
equal deleted inserted replaced
2690:ec14b1703279 2691:e22c08439405
   267     cacheIt := kind == #start and: [class notNil].
   267     cacheIt := kind == #start and: [class notNil].
   268     cacheIt ifTrue:[
   268     cacheIt ifTrue:[
   269         document := JavaSourceDocument cachedDocumentFor: class.
   269         document := JavaSourceDocument cachedDocumentFor: class.
   270         document notNil ifTrue:[
   270         document notNil ifTrue:[
   271             (document sourceText notNil and:[document sourceText string = source]) ifTrue:[
   271             (document sourceText notNil and:[document sourceText string = source]) ifTrue:[
   272                 document sourceText copy.
   272                 ^ document sourceText copy.
   273             ].
   273             ].
   274         ].
   274         ].
   275         document := JavaSourceDocument for: class.
   275         document := JavaSourceDocument for: class.
   276     ].
   276     ].
   277     marker := Marker new.
   277     marker := Marker new.
   307     ] ifFalse:[
   307     ] ifFalse:[
   308         sourceText
   308         sourceText
   309     ]
   309     ]
   310 
   310 
   311     "Created: / 17-03-2012 / 14:02:24 / Jan Vrany <jan.vrany@fit.cvut.cz>"
   311     "Created: / 17-03-2012 / 14:02:24 / Jan Vrany <jan.vrany@fit.cvut.cz>"
   312     "Modified: / 05-09-2013 / 16:31:29 / Jan Vrany <jan.vrany@fit.cvut.cz>"
   312     "Modified: / 10-09-2013 / 01:36:35 / Jan Vrany <jan.vrany@fit.cvut.cz>"
   313 ! !
   313 ! !
   314 
   314 
   315 !JavaSourceHighlighter methodsFor:'syntax detection'!
   315 !JavaSourceHighlighter methodsFor:'syntax detection'!
   316 
   316 
   317 markArgumentIdentifierFrom:pos1 to:pos2
   317 markArgumentIdentifierFrom:pos1 to:pos2
   775 ! !
   775 ! !
   776 
   776 
   777 !JavaSourceHighlighter class methodsFor:'documentation'!
   777 !JavaSourceHighlighter class methodsFor:'documentation'!
   778 
   778 
   779 version_CVS
   779 version_CVS
   780     ^ '$Header: /cvs/stx/stx/libjava/tools/JavaSourceHighlighter.st,v 1.1 2013-09-06 00:45:28 vrany Exp $'
   780     ^ '$Header: /cvs/stx/stx/libjava/tools/JavaSourceHighlighter.st,v 1.2 2013-09-10 00:41:25 vrany Exp $'
   781 !
   781 !
   782 
   782 
   783 version_HG
   783 version_HG
   784 
   784 
   785     ^ '$Changeset: <not expanded> $'
   785     ^ '$Changeset: <not expanded> $'
   786 !
   786 !
   787 
   787 
   788 version_SVN
   788 version_SVN
   789     ^ 'Id'
   789     ^ '$Id: JavaSourceHighlighter.st,v 1.2 2013-09-10 00:41:25 vrany Exp $'
   790 ! !
   790 ! !
   791 
   791 
   792 
   792 
   793 JavaSourceHighlighter::Marker initialize!
   793 JavaSourceHighlighter::Marker initialize!