net.jangaroo.jooc.model
Class MethodModel
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.MethodModel
- All Implemented Interfaces:
- ActionScriptModel, AnnotatedModel, NamespacedModel, TypedModel
public class MethodModel
- extends MemberModel
A model of a field of an ActionScript class.
NO_PARAMS
public static final List<ParamModel> NO_PARAMS
MethodModel
public MethodModel()
MethodModel
public MethodModel(String name,
String returnType)
MethodModel
public MethodModel(MethodType methodType,
String name,
String type)
MethodModel
public MethodModel(String name,
String returnType,
ParamModel... params)
MethodModel
public MethodModel(String name,
String returnType,
List<ParamModel> params)
isMethod
public boolean isMethod()
- Overrides:
isMethod in class MemberModel
isAccessor
public boolean isAccessor()
- Overrides:
isAccessor in class MemberModel
isGetter
public boolean isGetter()
- Overrides:
isGetter in class MemberModel
isSetter
public boolean isSetter()
- Overrides:
isSetter in class MemberModel
isOverride
public boolean isOverride()
setOverride
public void setOverride(boolean override)
isFinal
public boolean isFinal()
setFinal
public void setFinal(boolean aFinal)
getMethodType
public MethodType getMethodType()
setMethodType
public void setMethodType(MethodType methodType)
getParams
public List<ParamModel> getParams()
setParams
public void setParams(List<ParamModel> params)
getBody
public String getBody()
setBody
public void setBody(String body)
addParam
public void addParam(ParamModel paramModel)
- Add a parameter.
- Parameters:
paramModel - must be "frozen"!
getReturnModel
public ReturnModel getReturnModel()
visit
public void visit(ModelVisitor visitor)
duplicate
public MethodModel duplicate()
equals
public boolean equals(Object o)
- Overrides:
equals in class MemberModel
hashCode
public int hashCode()
- Overrides:
hashCode in class MemberModel
Copyright © 2002-2013 CoreMedia AG. All Rights Reserved.