org.openarchitectureware.xpand2.ast
Class Definition

java.lang.Object
  extended by org.openarchitectureware.expression.ast.SyntaxElement
      extended by org.openarchitectureware.xpand2.ast.AbstractDefinition
          extended by org.openarchitectureware.xpand2.ast.Definition
All Implemented Interfaces:
ISyntaxElement, XpandAnalyzable, XpandEvaluatable, XpandDefinition

public class Definition
extends AbstractDefinition

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

Field Summary
 
Fields inherited from class org.openarchitectureware.xpand2.ast.AbstractDefinition
wildParams
 
Fields inherited from class org.openarchitectureware.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.openarchitectureware.xpand2.ast.AbstractDefinition
analyze, equals, evaluate, getBody, getBodyAsList, getDefName, getName, getOwner, getParams, getParamsAsList, getParamString, getQualifiedName, getTargetType, getType, hashCode, setOwner, toString
 
Methods inherited from class org.openarchitectureware.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.openarchitectureware.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