Package com.github.bsideup.jabel
Class RecordsRetrofittingTaskListener
java.lang.Object
com.github.bsideup.jabel.RecordsRetrofittingTaskListener
- All Implemented Interfaces:
com.sun.source.util.TaskListener
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static class
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final com.sun.tools.javac.util.Log
(package private) final com.sun.tools.javac.tree.TreeMaker
(package private) final com.sun.tools.javac.util.Names
(package private) final com.sun.tools.javac.code.Symtab
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
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 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)
-
Field Details
-
make
final com.sun.tools.javac.tree.TreeMaker make -
syms
final com.sun.tools.javac.code.Symtab syms -
names
final com.sun.tools.javac.util.Names names -
log
final com.sun.tools.javac.util.Log log -
recordsScanner
-
-
Constructor Details
-
RecordsRetrofittingTaskListener
public RecordsRetrofittingTaskListener(com.sun.tools.javac.util.Context context)
-
-
Method Details
-
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 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)
-