Package io.github.eggy03.ferrumx.windows.annotation
package io.github.eggy03.ferrumx.windows.annotation
-
Annotation TypesClassDescriptionA class is considered
DeepImmutablewhen: All fields arefinaland cannot be reassigned All objects reachable from the instance are immutable (the entire object graph is immutable) No mutable internal state is exposedIndicates that the annotated component executes PowerShell commands using isolated processes and does not rely on sharedjPowerShellstate.A class is consideredShallowImmutablewhen: All fields arefinaland cannot be reassigned The class does not mutate its internal state after construction (e.g., it does not modify collections or mutable objects held in its fields) Objects referenced by the fields may be mutable and can be modified externallyIndicates that the annotated component relies on thejPowerShelllibrary for executing PowerShell commands.Associates a Java entity with its corresponding WMI class name.