Class JavaParsingAtomicUnpaddedArrayQueueGenerator
- java.lang.Object
-
- com.github.javaparser.ast.visitor.VoidVisitorAdapter<java.lang.Void>
-
- org.jctools.queues.atomic.JavaParsingAtomicQueueGenerator
-
- org.jctools.queues.atomic.JavaParsingAtomicArrayQueueGenerator
-
- org.jctools.queues.atomic.unpadded.JavaParsingAtomicUnpaddedArrayQueueGenerator
-
- All Implemented Interfaces:
com.github.javaparser.ast.visitor.VoidVisitor<java.lang.Void>
,JCToolsGenerator
public class JavaParsingAtomicUnpaddedArrayQueueGenerator extends JavaParsingAtomicArrayQueueGenerator
-
-
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 JavaParsingAtomicUnpaddedArrayQueueGenerator(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 java.lang.String
outputPackage()
protected java.lang.String
queueClassNamePrefix()
void
visit(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration node, java.lang.Void arg)
-
Methods inherited from class org.jctools.queues.atomic.JavaParsingAtomicArrayQueueGenerator
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:
cleanupComments
in interfaceJCToolsGenerator
- Overrides:
cleanupComments
in classJavaParsingAtomicQueueGenerator
-
organiseImports
public void organiseImports(com.github.javaparser.ast.CompilationUnit cu)
- Specified by:
organiseImports
in interfaceJCToolsGenerator
- Overrides:
organiseImports
in classJavaParsingAtomicQueueGenerator
-
visit
public void visit(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration node, java.lang.Void arg)
- Specified by:
visit
in interfacecom.github.javaparser.ast.visitor.VoidVisitor<java.lang.Void>
- Overrides:
visit
in classJavaParsingAtomicArrayQueueGenerator
-
outputPackage
protected java.lang.String outputPackage()
- Overrides:
outputPackage
in classJavaParsingAtomicQueueGenerator
-
queueClassNamePrefix
protected java.lang.String queueClassNamePrefix()
- Overrides:
queueClassNamePrefix
in classJavaParsingAtomicQueueGenerator
-
-