Added tree adaptor for new AST node type
[charm.git] / src / langs / charj / src / charj / translator / Charj.g
index 7f33e14bea1402abe1d4b0e4076fd51b4782b4f4..aec74fc50e30e9d62499d7c3b45b6f79ea55652a 100644 (file)
@@ -296,7 +296,7 @@ typeDeclaration
         )
     ;
     
-classTypeDeclaration[CommonTree modifiers]
+classTypeDeclaration[CharjAST modifiers]
     :   CLASS IDENT genericTypeParameterList? classExtendsClause? implementsClause? classBody
         ->  ^(CLASS {$modifiers} IDENT genericTypeParameterList? classExtendsClause? implementsClause? classBody)
     ;
@@ -341,7 +341,7 @@ bound
         ->  ^(EXTENDS_BOUND_LIST[$EXTENDS, "EXTENDS_BOUND_LIST"] type+)
     ;
 
-enumTypeDeclaration[CommonTree modifiers]
+enumTypeDeclaration[CharjAST modifiers]
     :   ENUM IDENT implementsClause? enumBody
         ->  ^(ENUM {$modifiers} IDENT implementsClause? enumBody)
     ;
@@ -368,7 +368,7 @@ enumConstant
     :   IDENT^ arguments? classBody?
     ;
     
-interfaceTypeDeclaration[CommonTree modifiers]
+interfaceTypeDeclaration[CharjAST modifiers]
     :   INTERFACE IDENT genericTypeParameterList? interfaceExtendsClause? interfaceBody
         ->  ^(INTERFACE {$modifiers} IDENT genericTypeParameterList? interfaceExtendsClause? interfaceBody)
     ;