Package proguard.classfile.util.renderer
Class ProcessableViewModel
java.lang.Object
proguard.classfile.util.renderer.ProcessableViewModel
- Direct Known Subclasses:
ClassViewModel,ConstantViewModel,MemberViewModel
A base ViewModel class for implementing classes of the Processable interface. This class takes
care of rendering the processing flags.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static <T extends ProcessingFlags>
voidaddExtraProcessingFlags(Class<T> extraProcessingFlagsHolder) A utility method that allows for adding additional processing flags that can be rendered as strings.renderProcessingFlags(int processingFlags) A utility method for rendering the processing flags of a processable instance.
-
Field Details
-
processingFlags
-
processingInfo
-
-
Constructor Details
-
ProcessableViewModel
public ProcessableViewModel()
-
-
Method Details
-
renderProcessingFlags
A utility method for rendering the processing flags of a processable instance.- Parameters:
processingFlags- The processing flags of a processable to be rendered.- Returns:
- A list of strings containing rendered flags.
-
addExtraProcessingFlags
protected static <T extends ProcessingFlags> void addExtraProcessingFlags(Class<T> extraProcessingFlagsHolder) A utility method that allows for adding additional processing flags that can be rendered as strings.- Parameters:
extraProcessingFlagsHolder- A sub class of ProcessingFlags that holds the additional flags.
-