Class RewriteRecordClassesTransform.RecordState
- java.lang.Object
-
- com.strobel.decompiler.languages.java.ast.transforms.RewriteRecordClassesTransform.RecordState
-
- Enclosing class:
- RewriteRecordClassesTransform
protected static final class RewriteRecordClassesTransform.RecordState extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRewriteRecordClassesTransform.RecordState.Constructor
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.Map<ConstructorDeclaration,RewriteRecordClassesTransform.RecordState.Constructor>constructors(package private) RewriteRecordClassesTransform.RecordState.ConstructorcurrentConstructor(package private) RecordAttributerecordAttribute(package private) java.util.Map<java.lang.String,RecordComponentInfo>recordComponents(package private) TypeDeclarationrecordDeclaration(package private) TypeDefinitionrecordDefinition(package private) java.util.Map<RecordComponentInfo,MethodDeclaration>removableAccessors(package private) java.util.Map<RecordComponentInfo,FieldDeclaration>removableFields(package private) java.util.List<MethodDeclaration>removableMethods
-
Constructor Summary
Constructors Constructor Description RecordState(TypeDefinition recordDefinition, RecordAttribute recordAttribute, TypeDeclaration recordDeclaration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanRewrite()private voidrewrite0()booleantryRewrite()
-
-
-
Field Detail
-
recordDefinition
@NotNull final TypeDefinition recordDefinition
-
recordAttribute
@NotNull final RecordAttribute recordAttribute
-
recordDeclaration
@NotNull final TypeDeclaration recordDeclaration
-
constructors
@NotNull final java.util.Map<ConstructorDeclaration,RewriteRecordClassesTransform.RecordState.Constructor> constructors
-
removableMethods
@NotNull final java.util.List<MethodDeclaration> removableMethods
-
removableAccessors
@NotNull final java.util.Map<RecordComponentInfo,MethodDeclaration> removableAccessors
-
removableFields
@NotNull final java.util.Map<RecordComponentInfo,FieldDeclaration> removableFields
-
recordComponents
@NotNull final java.util.Map<java.lang.String,RecordComponentInfo> recordComponents
-
currentConstructor
RewriteRecordClassesTransform.RecordState.Constructor currentConstructor
-
-
Constructor Detail
-
RecordState
public RecordState(TypeDefinition recordDefinition, RecordAttribute recordAttribute, TypeDeclaration recordDeclaration)
-
-