Class RewriteRecordClassesTransform.RecordState
java.lang.Object
com.strobel.decompiler.languages.java.ast.transforms.RewriteRecordClassesTransform.RecordState
- Enclosing class:
RewriteRecordClassesTransform
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class -
Field Summary
FieldsModifier and TypeFieldDescription(package private) final Map<ConstructorDeclaration, RewriteRecordClassesTransform.RecordState.Constructor> (package private) RewriteRecordClassesTransform.RecordState.Constructor(package private) final RecordAttribute(package private) final Map<String, RecordComponentInfo> (package private) final TypeDeclaration(package private) final TypeDefinition(package private) final Map<RecordComponentInfo, MethodDeclaration> (package private) final Map<RecordComponentInfo, FieldDeclaration> (package private) final List<MethodDeclaration> -
Constructor Summary
ConstructorsConstructorDescriptionRecordState(TypeDefinition recordDefinition, RecordAttribute recordAttribute, TypeDeclaration recordDeclaration) -
Method Summary
-
Field Details
-
recordDefinition
-
recordAttribute
-
recordDeclaration
-
constructors
@NotNull final Map<ConstructorDeclaration, RewriteRecordClassesTransform.RecordState.Constructor> constructors -
removableMethods
-
removableAccessors
-
removableFields
-
recordComponents
-
currentConstructor
RewriteRecordClassesTransform.RecordState.Constructor currentConstructor
-
-
Constructor Details
-
RecordState
public RecordState(TypeDefinition recordDefinition, RecordAttribute recordAttribute, TypeDeclaration recordDeclaration)
-
-
Method Details
-
tryRewrite
public final boolean tryRewrite() -
canRewrite
public final boolean canRewrite() -
rewrite0
private void rewrite0()
-