Some more work on parser, AST and partitioner...
"{ 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:'building'!
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>"
! !
!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§'
! !