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 TypeMethodDescriptionvoidfinished(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.JCExpressionlongToIntForHashCode(com.sun.tools.javac.tree.JCTree.JCExpression ref) voidstarted(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:
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 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)
-