org.duelengine.duel.codedom
Class CodeMethod

java.lang.Object
  extended by org.duelengine.duel.codedom.CodeObject
      extended by org.duelengine.duel.codedom.CodeMember
          extended by org.duelengine.duel.codedom.CodeMethod
Direct Known Subclasses:
CodeConstructor

public class CodeMethod
extends CodeMember

Represents an instance method


Constructor Summary
CodeMethod()
           
CodeMethod(AccessModifierType access, Class<?> returnType, String methodName, CodeParameterDeclarationExpression[] parameters, CodeStatement... statements)
           
 
Method Summary
 void addParameter(Class<?> type, String name)
           
 void addParameter(CodeParameterDeclarationExpression parameter)
           
 void addThrows(Class<?> type)
           
 boolean equals(Object arg)
           
 List<CodeParameterDeclarationExpression> getParameters()
           
 Class<?> getReturnType()
           
 CodeStatementCollection getStatements()
           
 List<Class<?>> getThrows()
           
 int hashCode()
           
 boolean isOverride()
           
 void setOverride(boolean value)
           
 void setReturnType(Class<?> value)
           
 void visit(CodeVisitor visitor)
           
 CodeMethod withOverride()
           
 CodeMethod withThrows(Class<?>... exceptions)
           
 
Methods inherited from class org.duelengine.duel.codedom.CodeMember
getAccess, getName, setAccess, setName, withUserData
 
Methods inherited from class org.duelengine.duel.codedom.CodeObject
getUserData, putUserData, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CodeMethod

public CodeMethod()

CodeMethod

public CodeMethod(AccessModifierType access,
                  Class<?> returnType,
                  String methodName,
                  CodeParameterDeclarationExpression[] parameters,
                  CodeStatement... statements)
Method Detail

getReturnType

public Class<?> getReturnType()

setReturnType

public void setReturnType(Class<?> value)

isOverride

public boolean isOverride()

setOverride

public void setOverride(boolean value)

withOverride

public CodeMethod withOverride()

getParameters

public List<CodeParameterDeclarationExpression> getParameters()

addParameter

public void addParameter(Class<?> type,
                         String name)

addParameter

public void addParameter(CodeParameterDeclarationExpression parameter)

getThrows

public List<Class<?>> getThrows()

addThrows

public void addThrows(Class<?> type)

withThrows

public CodeMethod withThrows(Class<?>... exceptions)

getStatements

public CodeStatementCollection getStatements()

visit

public void visit(CodeVisitor visitor)
Overrides:
visit in class CodeObject

equals

public boolean equals(Object arg)
Overrides:
equals in class CodeMember

hashCode

public int hashCode()
Overrides:
hashCode in class CodeMember


Copyright © 2012. All Rights Reserved.