Package net.jangaroo.jooc.model
Class PropertyModel
- java.lang.Object
-
- net.jangaroo.jooc.model.NamedModel
-
- net.jangaroo.jooc.model.DocumentedModel
-
- net.jangaroo.jooc.model.AbstractAnnotatedModel
-
- net.jangaroo.jooc.model.MemberModel
-
- net.jangaroo.jooc.model.PropertyModel
-
- All Implemented Interfaces:
ActionScriptModel,AnnotatedModel,NamespacedModel,TypedModel
public class PropertyModel extends MemberModel
A model of a field of an ActionScript class.
-
-
Field Summary
-
Fields inherited from interface net.jangaroo.jooc.model.NamespacedModel
INTERNAL, PRIVATE, PROTECTED, PUBLIC
-
-
Constructor Summary
Constructors Constructor Description PropertyModel()PropertyModel(String name, String type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAnnotation(AnnotationModel annotation)MethodModeladdGetter()MethodModeladdSetter()PropertyModelduplicate()booleanequals(Object o)MethodModelgetGetter()MethodModelgetMethod(MethodType methodType)MethodModelgetSetter()inthashCode()booleanisFinal()booleanisProperty()booleanisReadable()booleanisWritable()voidsetAnnotations(List<AnnotationModel> annotations)voidsetFinal(boolean isFinal)voidsetName(String name)voidsetStatic(boolean isStatic)voidsetType(String type)voidvisit(ModelVisitor visitor)-
Methods inherited from class net.jangaroo.jooc.model.MemberModel
getNamespace, getType, isAccessor, isField, isGetter, isMethod, isSetter, isStatic, setNamespace
-
Methods inherited from class net.jangaroo.jooc.model.AbstractAnnotatedModel
getAnnotations, getAnnotations
-
Methods inherited from class net.jangaroo.jooc.model.DocumentedModel
getAsdoc, setAsdoc
-
Methods inherited from class net.jangaroo.jooc.model.NamedModel
getName
-
-
-
-
Method Detail
-
setName
public void setName(String name)
- Overrides:
setNamein classNamedModel
-
isFinal
public boolean isFinal()
-
setFinal
public void setFinal(boolean isFinal)
-
isProperty
public boolean isProperty()
- Overrides:
isPropertyin classMemberModel
-
getGetter
public MethodModel getGetter()
-
addGetter
public MethodModel addGetter()
-
getSetter
public MethodModel getSetter()
-
addSetter
public MethodModel addSetter()
-
getMethod
public MethodModel getMethod(MethodType methodType)
-
isReadable
public boolean isReadable()
- Specified by:
isReadablein classMemberModel
-
isWritable
public boolean isWritable()
- Specified by:
isWritablein classMemberModel
-
setType
public void setType(String type)
- Specified by:
setTypein interfaceTypedModel- Overrides:
setTypein classMemberModel
-
setStatic
public void setStatic(boolean isStatic)
- Overrides:
setStaticin classMemberModel
-
addAnnotation
public void addAnnotation(AnnotationModel annotation)
- Specified by:
addAnnotationin interfaceAnnotatedModel- Overrides:
addAnnotationin classAbstractAnnotatedModel
-
setAnnotations
public void setAnnotations(List<AnnotationModel> annotations)
- Specified by:
setAnnotationsin interfaceAnnotatedModel- Overrides:
setAnnotationsin classAbstractAnnotatedModel
-
visit
public void visit(ModelVisitor visitor)
-
duplicate
public PropertyModel duplicate()
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classMemberModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classMemberModel
-
-