Fixes in JavaSyntaxHighlighter.
"{ Package: 'stx:libjava/tools' }"
Object subclass:#JavaParseNodeBuilder
instanceVariableNames:'start stop line'
classVariableNames:''
poolDictionaries:''
category:'Languages-Java-Parser-AST'
!
!JavaParseNodeBuilder class methodsFor:'documentation'!
documentation
"
documentation to be added.
[author:]
Jan Vrany <jan.vrany@fit.cvut.cz>
[instance variables:]
[class variables:]
[see also:]
"
! !
!JavaParseNodeBuilder methodsFor:'accessing'!
start
^ start
!
start:something
start := something.
!
start: startPos stop: stopPos
start := startPos.
stop := stopPos.
"Created: / 22-04-2013 / 18:15:53 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!
stop
^ stop
!
stop:something
stop := something.
! !
!JavaParseNodeBuilder methodsFor:'building'!
new: parseNodeClass
^parseNodeClass new
startPosition: start;
stopPosition: stop;
line: line;
yourself
"Created: / 22-04-2013 / 18:19:12 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!
newClassDeclaration_modifiers: modifiers
name: name
typeParameters: typeParameters
superclass: superclass
interfaces: interfaces
members: members
JavaClassDeclarationNode new
modifiers: modifiers;
name: name;
typeParameters: typeParameters;
superclass: superclass;
interfaces: interfaces;
members: members;
yourself
"Created: / 04-04-2013 / 00:08:45 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!
newPackageDeclaration: name
^JavaPackageDeclarationNode new
name: name;
yourself
"Created: / 03-04-2013 / 23:49:46 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!
newSourceFile_package: package imports: imports types: types
^JavaSourceFile new
package: package;
imports: imports;
types: types;
yourself
"Created: / 03-04-2013 / 23:21:05 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!
newStringLiteral:aString
^(self new: JavaLiteralNode)
value: aString;
yourself
"Created: / 22-04-2013 / 18:21:44 / Jan Vrany <jan.vrany@fit.cvut.cz>"
! !
!JavaParseNodeBuilder class methodsFor:'documentation'!
version_CVS
^ '$Header: /cvs/stx/stx/libjava/tools/JavaParseNodeBuilder.st,v 1.2 2013-02-25 11:15:35 vrany Exp $'
!
version_HG
^ '$Changeset: <not expanded> $'
!
version_SVN
^ '§Id§'
! !