Class AccessBuilder


  • public final class AccessBuilder
    extends Object
    Builder class for constructing access flag integers using method chaining.
    • Constructor Detail

      • AccessBuilder

        public AccessBuilder()
        Constructs a new AccessBuilder instance with no access flags set.
    • Method Detail

      • setPublic

        public AccessBuilder setPublic()
        Sets the public access flag.
        Returns:
        the current AccessBuilder instance for chaining
      • setPrivate

        public AccessBuilder setPrivate()
        Sets the private access flag.
        Returns:
        the current AccessBuilder instance for chaining
      • setProtected

        public AccessBuilder setProtected()
        Sets the protected access flag.
        Returns:
        the current AccessBuilder instance for chaining
      • setStatic

        public AccessBuilder setStatic()
        Sets the static access flag.
        Returns:
        the current AccessBuilder instance for chaining
      • setFinal

        public AccessBuilder setFinal()
        Sets the final access flag.
        Returns:
        the current AccessBuilder instance for chaining
      • setSynchronized

        public AccessBuilder setSynchronized()
        Sets the synchronized access flag.
        Returns:
        the current AccessBuilder instance for chaining
      • setBridge

        public AccessBuilder setBridge()
        Sets the bridge access flag.
        Returns:
        the current AccessBuilder instance for chaining
      • setVarArgs

        public AccessBuilder setVarArgs()
        Sets the varargs access flag.
        Returns:
        the current AccessBuilder instance for chaining
      • setNative

        public AccessBuilder setNative()
        Sets the native access flag.
        Returns:
        the current AccessBuilder instance for chaining
      • setAbstract

        public AccessBuilder setAbstract()
        Sets the abstract access flag.
        Returns:
        the current AccessBuilder instance for chaining
      • setStrictfp

        public AccessBuilder setStrictfp()
        Sets the strictfp access flag.
        Returns:
        the current AccessBuilder instance for chaining
      • setSynthetic

        public AccessBuilder setSynthetic()
        Sets the synthetic access flag.
        Returns:
        the current AccessBuilder instance for chaining
      • setAnnotation

        public AccessBuilder setAnnotation()
        Sets the annotation access flag.
        Returns:
        the current AccessBuilder instance for chaining
      • setEnum

        public AccessBuilder setEnum()
        Sets the enum access flag.
        Returns:
        the current AccessBuilder instance for chaining
      • setVolatile

        public AccessBuilder setVolatile()
        Sets the volatile access flag.
        Returns:
        the current AccessBuilder instance for chaining
      • setTransient

        public AccessBuilder setTransient()
        Sets the transient access flag.
        Returns:
        the current AccessBuilder instance for chaining
      • setInterface

        public AccessBuilder setInterface()
        Sets the interface access flag.
        Returns:
        the current AccessBuilder instance for chaining
      • build

        public int build()
        Builds and returns the final access flags integer.
        Returns:
        the combined access flags as an integer
      • reset

        public AccessBuilder reset()
        Resets the builder to its initial state, clearing all set access flags.
        Returns:
        the current AccessBuilder instance for chaining
      • setAccessFlags

        public AccessBuilder setAccessFlags​(int accessFlags)
        Replaces the accumulated flags with an existing access-flags value.
        Parameters:
        accessFlags - the access flags to set
        Returns:
        this builder