Class JField
java.lang.Object
org.palladiosimulator.protocom.lang.java.impl.JField
- All Implemented Interfaces:
IJField
Class representing a field in Java.
This is a data class. Since methods are not a compilation unit, they do not
inherit GeneratedFile.
TODO: Change class to @Data
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanname()The name of the field.booleantype()Type of the field.The visibility modifier of this field.withInitialization(String initialization) withModifierVisibility(String visibility)
-
Constructor Details
-
JField
public JField()
-
-
Method Details
-
name
Description copied from interface:IJFieldThe name of the field. -
type
Description copied from interface:IJFieldType of the field. -
visibility
Description copied from interface:IJFieldThe visibility modifier of this field. Default value is PROTECTED.- Specified by:
visibilityin interfaceIJField
-
staticModifier
public boolean staticModifier()- Specified by:
staticModifierin interfaceIJField
-
finalModifier
public boolean finalModifier()- Specified by:
finalModifierin interfaceIJField
-
initialization
- Specified by:
initializationin interfaceIJField
-
withName
-
withType
-
withModifierVisibility
-
withStaticModifier
-
withFinalModifier
-
withInitialization
-
asDefaultSerialVersionUID
-