Class JavaParsingAtomicUnpaddedLinkedQueueGenerator
- java.lang.Object
-
- com.github.javaparser.ast.visitor.VoidVisitorAdapter<java.lang.Void>
-
- org.jctools.queues.atomic.JavaParsingAtomicQueueGenerator
-
- org.jctools.queues.atomic.JavaParsingAtomicLinkedQueueGenerator
-
- org.jctools.queues.atomic.unpadded.JavaParsingAtomicUnpaddedLinkedQueueGenerator
-
- All Implemented Interfaces:
com.github.javaparser.ast.visitor.VoidVisitor<java.lang.Void>,JCToolsGenerator
public class JavaParsingAtomicUnpaddedLinkedQueueGenerator extends JavaParsingAtomicLinkedQueueGenerator
-
-
Field Summary
-
Fields inherited from class org.jctools.queues.atomic.JavaParsingAtomicQueueGenerator
GEN_DIRECTIVE_CLASS_CONTAINS_ORDERED_FIELD_ACCESSORS, GEN_DIRECTIVE_METHOD_IGNORE, sourceFileName
-
-
Constructor Summary
Constructors Constructor Description JavaParsingAtomicUnpaddedLinkedQueueGenerator(java.lang.String sourceFileName)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcleanupComments(com.github.javaparser.ast.CompilationUnit cu)static voidmain(java.lang.String[] args)voidorganiseImports(com.github.javaparser.ast.CompilationUnit cu)protected java.lang.StringoutputPackage()protected java.lang.StringqueueClassNamePrefix()voidvisit(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration node, java.lang.Void arg)-
Methods inherited from class org.jctools.queues.atomic.JavaParsingAtomicLinkedQueueGenerator
visit, visit, visit, visit
-
Methods inherited from class org.jctools.queues.atomic.JavaParsingAtomicQueueGenerator
capitalise, classType, declareLongFieldUpdater, fieldAssignment, fieldDeclarationWithInitialiser, fieldUpdaterCompareAndSet, fieldUpdaterLazySet, isCommentPresent, isRefArray, isRefType, methodCallExpr, newAtomicLongFieldUpdater, removeStaticFieldsAndInitialisers, replaceParentClassesForAtomics, returnField, simpleParametricType, translateQueueName, visit, visit, visit
-
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
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jctools.queues.util.JCToolsGenerator
visit
-
-
-
-
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:
cleanupCommentsin interfaceJCToolsGenerator- Overrides:
cleanupCommentsin classJavaParsingAtomicQueueGenerator
-
organiseImports
public void organiseImports(com.github.javaparser.ast.CompilationUnit cu)
- Specified by:
organiseImportsin interfaceJCToolsGenerator- Overrides:
organiseImportsin classJavaParsingAtomicQueueGenerator
-
visit
public void visit(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration node, java.lang.Void arg)- Specified by:
visitin interfacecom.github.javaparser.ast.visitor.VoidVisitor<java.lang.Void>- Overrides:
visitin classJavaParsingAtomicLinkedQueueGenerator
-
outputPackage
protected java.lang.String outputPackage()
- Overrides:
outputPackagein classJavaParsingAtomicQueueGenerator
-
queueClassNamePrefix
protected java.lang.String queueClassNamePrefix()
- Overrides:
queueClassNamePrefixin classJavaParsingAtomicQueueGenerator
-
-