org.eclipse.internal.xpand2.ast
Class Definition

java.lang.Object
  extended by org.eclipse.internal.xtend.expression.ast.SyntaxElement
      extended by org.eclipse.internal.xpand2.ast.AbstractDefinition
          extended by org.eclipse.internal.xpand2.ast.Definition
All Implemented Interfaces:
XpandDefinition, ISyntaxElement

public class Definition
extends AbstractDefinition

Author:
Sven Efftinge (http://www.efftinge.de)

Field Summary
 
Fields inherited from class org.eclipse.internal.xpand2.ast.AbstractDefinition
_stringRepresentation, wildParams
 
Fields inherited from class org.eclipse.internal.xtend.expression.ast.SyntaxElement
end, line, start
 
Constructor Summary
Definition(Identifier name, Identifier type, DeclaredParameter[] params, Statement[] body)
           
 
Method Summary
 java.lang.String getNameString(ExecutionContext context)
           
 
Methods inherited from class org.eclipse.internal.xpand2.ast.AbstractDefinition
analyze, equals, evaluate, getBody, getBodyAsList, getDefName, getName, getOwner, getParams, getParamsAsList, getParamString, getQualifiedName, getTargetType, getType, hashCode, prepareDeclaredParameters, setOwner, toString
 
Methods inherited from class org.eclipse.internal.xtend.expression.ast.SyntaxElement
accept, getEnd, getFileName, getLine, getStart, setEnd, setFileName, setLine, setStart
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.internal.xtend.expression.ast.ISyntaxElement
accept, getEnd, getFileName, getLine, getStart
 

Constructor Detail

Definition

public Definition(Identifier name,
                  Identifier type,
                  DeclaredParameter[] params,
                  Statement[] body)
Method Detail

getNameString

public java.lang.String getNameString(ExecutionContext context)
Specified by:
getNameString in interface ISyntaxElement
Overrides:
getNameString in class SyntaxElement