net.jangaroo.jooc.model
Class MethodModel

java.lang.Object
  extended by net.jangaroo.jooc.model.NamedModel
      extended by net.jangaroo.jooc.model.DocumentedModel
          extended by net.jangaroo.jooc.model.AbstractAnnotatedModel
              extended by net.jangaroo.jooc.model.MemberModel
                  extended by 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.


Field Summary
static List<ParamModel> NO_PARAMS
           
 
Fields inherited from interface net.jangaroo.jooc.model.NamespacedModel
INTERNAL, PRIVATE, PROTECTED, PUBLIC
 
Constructor Summary
MethodModel()
           
MethodModel(MethodType methodType, String name, String type)
           
MethodModel(String name, String returnType)
           
MethodModel(String name, String returnType, List<ParamModel> params)
           
MethodModel(String name, String returnType, ParamModel... params)
           
 
Method Summary
 void addParam(ParamModel paramModel)
          Add a parameter.
 MethodModel duplicate()
           
 boolean equals(Object o)
           
 String getBody()
           
 MethodType getMethodType()
           
 List<ParamModel> getParams()
           
 ReturnModel getReturnModel()
           
 int hashCode()
           
 boolean isAccessor()
           
 boolean isFinal()
           
 boolean isGetter()
           
 boolean isMethod()
           
 boolean isOverride()
           
 boolean isSetter()
           
 void setBody(String body)
           
 void setFinal(boolean aFinal)
           
 void setMethodType(MethodType methodType)
           
 void setOverride(boolean override)
           
 void setParams(List<ParamModel> params)
           
 void visit(ModelVisitor visitor)
           
 
Methods inherited from class net.jangaroo.jooc.model.MemberModel
getNamespace, getType, isField, isProperty, isStatic, setNamespace, setStatic, setType
 
Methods inherited from class net.jangaroo.jooc.model.AbstractAnnotatedModel
addAnnotation, getAnnotations, setAnnotations
 
Methods inherited from class net.jangaroo.jooc.model.DocumentedModel
getAsdoc, setAsdoc
 
Methods inherited from class net.jangaroo.jooc.model.NamedModel
getName, setName
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NO_PARAMS

public static final List<ParamModel> NO_PARAMS
Constructor Detail

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)
Method Detail

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.