Class JModifiers

java.lang.Object
org.exolab.javasource.JModifiers

public final class JModifiers extends Object
Represents the set of modifiers for a Method or Member variable.
Version:
$Revision: 7918 $ $Date: 2005-02-26 17:30:28 -0700 (Sat, 26 Feb 2005) $
Author:
Keith Visco
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates a new JModifiers class.
  • Method Summary

    Modifier and Type
    Method
    Description
    Creates a copy of this JModifiers instance.
    boolean
    Returns true if this JModifiers includes the qualifier "abstract".
    boolean
    Returns true if this JModifiers includes the qualifier "final".
    boolean
    Returns true if the visibility modifier for this JModifier is package (i.e., without qualifier).
    boolean
    Returns true if the visibility modifier for this JModifier is "private".
    boolean
    Returns true if the visibility modifier for this JModifier is "protected".
    boolean
    Returns true if the visibility modifier for this JModifier is "public".
    boolean
    Returns true if this JModifier includes the qualifier "static".
    boolean
    Returns true if this JModifier includes the qualifier "transient".
    void
    Changes the visibility qualifier to package (= without qualifier).
    void
    Changes the visibility qualifier to "private".
    void
    Changes the visibility qualifier to "protected".
    void
    Changes the visibility qualifier to "public".
    void
    setAbstract(boolean isAbstract)
    Sets whether or not this JModifiers includes the qualifier "abstract".
    void
    setFinal(boolean isFinal)
    Sets whether or not this JModifiers includes the qualifier "final".
    void
    setStatic(boolean isStatic)
    Sets whether or not this JModifiers includes the qualifier "static".
    void
    setTransient(boolean isTransient)
    Sets whether or not this JModifiers includes the qualifier "transient".

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • JModifiers

      public JModifiers()
      Creates a new JModifiers class. By default the only modifier present is public.
  • Method Details

    • copy

      public JModifiers copy()
      Creates a copy of this JModifiers instance.
      Returns:
      A copy of this JModifiers.
    • makePrivate

      public void makePrivate()
      Changes the visibility qualifier to "private".
    • makeProtected

      public void makeProtected()
      Changes the visibility qualifier to "protected".
    • makePublic

      public void makePublic()
      Changes the visibility qualifier to "public".
    • makePackage

      public void makePackage()
      Changes the visibility qualifier to package (= without qualifier).
    • isFinal

      public boolean isFinal()
      Returns true if this JModifiers includes the qualifier "final". This is only applicable to methods and classes.
      Returns:
      True if this JModifiers includes the qualifier "final". This is only applicable to methods and classes.
    • isAbstract

      public boolean isAbstract()
      Returns true if this JModifiers includes the qualifier "abstract". This is only applicable to methods and classes.
      Returns:
      True if this JModifiers includes the qualifier "abstract". This is only applicable to methods and classes.
    • isPrivate

      public boolean isPrivate()
      Returns true if the visibility modifier for this JModifier is "private".
      Returns:
      True if the visibility modifier for this JModifier is "private".
    • isProtected

      public boolean isProtected()
      Returns true if the visibility modifier for this JModifier is "protected".
      Returns:
      True if the visibility modifier for this JModifier is "protected".
    • isPublic

      public boolean isPublic()
      Returns true if the visibility modifier for this JModifier is "public".
      Returns:
      True if the visibility modifier for this JModifier is "public".
    • isPackage

      public boolean isPackage()
      Returns true if the visibility modifier for this JModifier is package (i.e., without qualifier).
      Returns:
      True if the visibility modifier for this JModifier is package (i.e., without qualifier).
    • isStatic

      public boolean isStatic()
      Returns true if this JModifier includes the qualifier "static".
      Returns:
      True if this JModifier includes the qualifier "static".
    • isTransient

      public boolean isTransient()
      Returns true if this JModifier includes the qualifier "transient".
      Returns:
      True if this JModifier includes the qualifier "transient".
    • setAbstract

      public void setAbstract(boolean isAbstract)
      Sets whether or not this JModifiers includes the qualifier "abstract". This applies only to methods or classes.
      Parameters:
      isAbstract - If true, indicates that this JModifier should include the qualifier "abstract".
    • setFinal

      public void setFinal(boolean isFinal)
      Sets whether or not this JModifiers includes the qualifier "final".
      Parameters:
      isFinal - If true, indicates that this JModifier should include the qualifier "final".
    • setStatic

      public void setStatic(boolean isStatic)
      Sets whether or not this JModifiers includes the qualifier "static".
      Parameters:
      isStatic - If true, indicates that this JModifier should include the qualifier "static".
    • setTransient

      public void setTransient(boolean isTransient)
      Sets whether or not this JModifiers includes the qualifier "transient".
      Parameters:
      isTransient - Is a boolean which when true indicates that this JModifier should include the qualifier "transient".
    • toString

      public String toString()
      Overrides:
      toString in class Object