public class JavaParsingAtomicLinkedQueueGenerator extends JavaParsingAtomicQueueGenerator
Unsafe accesses into
atomic AtomicLongFieldUpdater. It outputs a Java source file with these patches.
An 'LinkedQueue' is one that is backed by a linked list and use a producerNode and a
consumerNode field to track the positions of each.
GEN_DIRECTIVE_CLASS_CONTAINS_ORDERED_FIELD_ACCESSORS, GEN_DIRECTIVE_METHOD_IGNORE, sourceFileName| Constructor and Description |
|---|
JavaParsingAtomicLinkedQueueGenerator(String sourceFileName) |
| Modifier and Type | Method and Description |
|---|---|
static void |
main(String[] args) |
void |
visit(com.github.javaparser.ast.expr.CastExpr n,
Void arg) |
void |
visit(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration node,
Void arg) |
void |
visit(com.github.javaparser.ast.body.ConstructorDeclaration n,
Void arg) |
void |
visit(com.github.javaparser.ast.body.MethodDeclaration n,
Void arg) |
void |
visit(com.github.javaparser.ast.expr.ObjectCreationExpr n,
Void arg) |
capitalise, classType, cleanupComments, declareLongFieldUpdater, fieldAssignment, fieldDeclarationWithInitialiser, fieldUpdaterCompareAndSet, fieldUpdaterLazySet, isCommentPresent, isRefArray, isRefType, methodCallExpr, newAtomicLongFieldUpdater, organiseImports, outputPackage, queueClassNamePrefix, removeStaticFieldsAndInitialisers, replaceParentClassesForAtomics, returnField, simpleParametricType, translateQueueName, visit, visit, visitvisit, 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, visitclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitvisitpublic JavaParsingAtomicLinkedQueueGenerator(String sourceFileName)
public void visit(com.github.javaparser.ast.body.ConstructorDeclaration n,
Void arg)
public void visit(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration node,
Void arg)
public void visit(com.github.javaparser.ast.expr.CastExpr n,
Void arg)
public void visit(com.github.javaparser.ast.body.MethodDeclaration n,
Void arg)
Copyright © 2013–2025. All rights reserved.