Package com.github.bsideup.jabel
Class RecordsRetrofittingTaskListener
- java.lang.Object
-
- com.github.bsideup.jabel.RecordsRetrofittingTaskListener
-
- All Implemented Interfaces:
com.sun.source.util.TaskListener
class RecordsRetrofittingTaskListener extends java.lang.Object implements com.sun.source.util.TaskListener
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
RecordsRetrofittingTaskListener.MandatoryDesugarAnnotationTreeScanner
-
Field Summary
Fields Modifier and Type Field Description (package private) com.sun.tools.javac.util.Log
log
(package private) com.sun.tools.javac.tree.TreeMaker
make
(package private) com.sun.tools.javac.util.Names
names
(package private) com.sun.source.util.TreeScanner<java.lang.Void,java.lang.Void>
recordsScanner
(package private) com.sun.tools.javac.code.Symtab
syms
-
Constructor Summary
Constructors Constructor Description RecordsRetrofittingTaskListener(com.sun.tools.javac.util.Context context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
finished(com.sun.source.util.TaskEvent e)
private com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree.JCStatement>
generateEquals(com.sun.tools.javac.tree.JCTree.JCClassDecl classDecl, com.sun.tools.javac.util.Name otherName)
private com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree.JCStatement>
generateHashCode(com.sun.tools.javac.tree.JCTree.JCClassDecl classDecl)
private com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree.JCStatement>
generateToString(com.sun.tools.javac.tree.JCTree.JCClassDecl classDecl)
private java.util.stream.Stream<com.sun.tools.javac.tree.JCTree.JCVariableDecl>
getRecordComponents(com.sun.tools.javac.tree.JCTree.JCClassDecl classDecl)
com.sun.tools.javac.tree.JCTree.JCExpression
longToIntForHashCode(com.sun.tools.javac.tree.JCTree.JCExpression ref)
void
started(com.sun.source.util.TaskEvent e)
-
-
-
Method Detail
-
started
public void started(com.sun.source.util.TaskEvent e)
- Specified by:
started
in interfacecom.sun.source.util.TaskListener
-
finished
public void finished(com.sun.source.util.TaskEvent e)
- Specified by:
finished
in interfacecom.sun.source.util.TaskListener
-
getRecordComponents
private java.util.stream.Stream<com.sun.tools.javac.tree.JCTree.JCVariableDecl> getRecordComponents(com.sun.tools.javac.tree.JCTree.JCClassDecl classDecl)
-
generateToString
private com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree.JCStatement> generateToString(com.sun.tools.javac.tree.JCTree.JCClassDecl classDecl)
-
generateEquals
private com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree.JCStatement> generateEquals(com.sun.tools.javac.tree.JCTree.JCClassDecl classDecl, com.sun.tools.javac.util.Name otherName)
-
generateHashCode
private com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree.JCStatement> generateHashCode(com.sun.tools.javac.tree.JCTree.JCClassDecl classDecl)
-
longToIntForHashCode
public com.sun.tools.javac.tree.JCTree.JCExpression longToIntForHashCode(com.sun.tools.javac.tree.JCTree.JCExpression ref)
-
-