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 classRecordsRetrofittingTaskListener.MandatoryDesugarAnnotationTreeScanner
-
Field Summary
Fields Modifier and Type Field Description (package private) com.sun.tools.javac.util.Loglog(package private) com.sun.tools.javac.tree.TreeMakermake(package private) com.sun.tools.javac.util.Namesnames(package private) com.sun.source.util.TreeScanner<java.lang.Void,java.lang.Void>recordsScanner(package private) com.sun.tools.javac.code.Symtabsyms
-
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 voidfinished(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.JCExpressionlongToIntForHashCode(com.sun.tools.javac.tree.JCTree.JCExpression ref)voidstarted(com.sun.source.util.TaskEvent e)
-
-
-
Method Detail
-
started
public void started(com.sun.source.util.TaskEvent e)
- Specified by:
startedin interfacecom.sun.source.util.TaskListener
-
finished
public void finished(com.sun.source.util.TaskEvent e)
- Specified by:
finishedin 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)
-
-