Esempio n. 1
0
 def enterClassDeclaration(self,
                           ctx: JavaParserLabeled.ClassDeclarationContext):
     if ctx.IDENTIFIER().getText() == self.class_identifier:
         self.enter_class = True
         new_code = "\n\tprivate static " + self.class_identifier + " Instance = null;\n\t"
         self.token_stream_rewriter.insertAfter(
             ctx.classBody().start.tokenIndex + 1, new_code)
         self.addInstance = True
Esempio n. 2
0
    def enterClassDeclaration(self, ctx: JavaParserLabeled.ClassDeclarationContext):
        if ctx.IDENTIFIER().getText() == self.creator_identifier:
            self.inCreator = True
            self.CretorStartIndex = ctx.classBody().start.tokenIndex
            self.currentClass = ctx.IDENTIFIER().symbol.text

        elif ctx.IDENTIFIER().getText() in self.products_identifier:
            self.inProducts = True
            self.productsClassIndex.append(ctx.IDENTIFIER().symbol.tokenIndex)
            self.currentClass = ctx.IDENTIFIER().symbol.text