Package io.github.eggy03.ferrumx.windows.annotation


package io.github.eggy03.ferrumx.windows.annotation
  • Annotation Types
    Class
    Description
    A class is considered DeepImmutable when: All fields are final and cannot be reassigned All objects reachable from the instance are immutable (the entire object graph is immutable) No mutable internal state is exposed
    Indicates that the annotated component executes PowerShell commands using isolated processes and does not rely on shared jPowerShell state.
    A class is considered ShallowImmutable when: All fields are final and 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 externally
    Indicates that the annotated component relies on the jPowerShell library for executing PowerShell commands.
    Associates a Java entity with its corresponding WMI class name.