Class JavaParsingUnpaddedQueueGenerator

  • All Implemented Interfaces:
    com.github.javaparser.ast.visitor.VoidVisitor<java.lang.Void>, JCToolsGenerator

    public class JavaParsingUnpaddedQueueGenerator
    extends com.github.javaparser.ast.visitor.VoidVisitorAdapter<java.lang.Void>
    implements JCToolsGenerator
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.lang.String sourceFileName  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void cleanupComments​(com.github.javaparser.ast.CompilationUnit cu)  
      static void main​(java.lang.String[] args)  
      void organiseImports​(com.github.javaparser.ast.CompilationUnit cu)  
      protected void replaceParentClasses​(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration n)
      Searches all extended or implemented super classes or interfaces for special classes that differ with the atomics version and replaces them with the appropriate class.
      java.lang.String translateQueueName​(java.lang.String qName)  
      void visit​(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration node, java.lang.Void arg)  
      void visit​(com.github.javaparser.ast.body.ConstructorDeclaration n, java.lang.Void arg)  
      void visit​(com.github.javaparser.ast.expr.MethodCallExpr n, java.lang.Void arg)  
      void visit​(com.github.javaparser.ast.PackageDeclaration n, java.lang.Void arg)  
      • Methods inherited from class com.github.javaparser.ast.visitor.VoidVisitorAdapter

        visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • sourceFileName

        protected final java.lang.String sourceFileName
    • Constructor Detail

      • JavaParsingUnpaddedQueueGenerator

        public JavaParsingUnpaddedQueueGenerator​(java.lang.String sourceFileName)
    • Method Detail

      • main

        public static void main​(java.lang.String[] args)
                         throws java.lang.Exception
        Throws:
        java.lang.Exception
      • cleanupComments

        public void cleanupComments​(com.github.javaparser.ast.CompilationUnit cu)
        Specified by:
        cleanupComments in interface JCToolsGenerator
      • organiseImports

        public void organiseImports​(com.github.javaparser.ast.CompilationUnit cu)
        Specified by:
        organiseImports in interface JCToolsGenerator
      • visit

        public void visit​(com.github.javaparser.ast.PackageDeclaration n,
                          java.lang.Void arg)
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.VoidVisitor<java.lang.Void>
        Overrides:
        visit in class com.github.javaparser.ast.visitor.VoidVisitorAdapter<java.lang.Void>
      • visit

        public void visit​(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration node,
                          java.lang.Void arg)
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.VoidVisitor<java.lang.Void>
        Overrides:
        visit in class com.github.javaparser.ast.visitor.VoidVisitorAdapter<java.lang.Void>
      • visit

        public void visit​(com.github.javaparser.ast.expr.MethodCallExpr n,
                          java.lang.Void arg)
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.VoidVisitor<java.lang.Void>
        Overrides:
        visit in class com.github.javaparser.ast.visitor.VoidVisitorAdapter<java.lang.Void>
      • visit

        public void visit​(com.github.javaparser.ast.body.ConstructorDeclaration n,
                          java.lang.Void arg)
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.VoidVisitor<java.lang.Void>
        Overrides:
        visit in class com.github.javaparser.ast.visitor.VoidVisitorAdapter<java.lang.Void>
      • replaceParentClasses

        protected void replaceParentClasses​(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration n)
        Searches all extended or implemented super classes or interfaces for special classes that differ with the atomics version and replaces them with the appropriate class.