Class CodeVisibility
java.lang.Object
io.github.mmm.code.api.modifier.CodeVisibility
- All Implemented Interfaces:
Comparable<CodeVisibility>
Represents the visibility of a
CodeMethod.- Since:
- 1.0.0
- Author:
- Joerg Hohwiller (hohwille at users.sourceforge.net)
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final CodeVisibilityCodeVisibilityfor default access (no/empty modifier).static final CodeVisibilityCodeVisibilityfor private access.static final CodeVisibilityCodeVisibilityfor protected access.static final CodeVisibilityCodeVisibilityfor public access. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintcompareTo(CodeVisibility visibility) booleanintgetOrder()inthashCode()booleanisStrongerOrEqualTo(CodeVisibility visibility) booleanisWeakerOrEqualTo(CodeVisibility visibility) static CodeVisibilityof(int javaModifiers) static CodeVisibilitytoString()
-
Field Details
-
PUBLIC
CodeVisibilityfor public access. -
PRIVATE
CodeVisibilityfor private access. -
PROTECTED
CodeVisibilityfor protected access. -
DEFAULT
CodeVisibilityfor default access (no/empty modifier).
-
-
Constructor Details
-
CodeVisibility
-
-
Method Details
-
getOrder
public int getOrder()- Returns:
- the order
-
isStrongerOrEqualTo
- Parameters:
visibility- theCodeVisibilityto compare to.- Returns:
trueif thisCodeVisibilityis stronger orequalto the givenvisibility,falseotherwise. E.g.PRIVATEis stronger thanPUBLIC.
-
isWeakerOrEqualTo
- Parameters:
visibility- theCodeVisibilityto compare to.- Returns:
trueif thisCodeVisibilityis weaker orequalto the givenvisibility,falseotherwise. E.g.PUBLICis weaker thanPRIVATE.
-
compareTo
- Specified by:
compareToin interfaceComparable<CodeVisibility>
-
equals
-
hashCode
-
toString
-
of
- Parameters:
javaModifiers- the JavaModifiermask.- Returns:
- the given
Modifiermask asCodeModifiers.
-
of
- Parameters:
visiblity- thestring representationof the potentialCodeVisibility- Returns:
- the according
CodeVisibilityornullif not known.
-