org.eclipse.internal.xpand2.ast
Class AbstractDefinition
java.lang.Object
org.eclipse.internal.xtend.expression.ast.SyntaxElement
org.eclipse.internal.xpand2.ast.AbstractDefinition
- All Implemented Interfaces:
- XpandDefinition, ISyntaxElement
- Direct Known Subclasses:
- Advice, Definition
public abstract class AbstractDefinition
- extends SyntaxElement
- implements XpandDefinition
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
_stringRepresentation
protected java.lang.String _stringRepresentation
wildParams
protected boolean wildParams
AbstractDefinition
public AbstractDefinition(Identifier name,
Identifier type,
DeclaredParameter[] params,
Statement[] body)
getOwner
public XpandResource getOwner()
- Specified by:
getOwner
in interface XpandDefinition
setOwner
public void setOwner(Template owner)
getParams
public DeclaredParameter[] getParams()
- Specified by:
getParams
in interface XpandDefinition
getParamsAsList
public java.util.List<DeclaredParameter> getParamsAsList()
getType
public Identifier getType()
getTargetType
public java.lang.String getTargetType()
- Specified by:
getTargetType
in interface XpandDefinition
getDefName
public Identifier getDefName()
getName
public java.lang.String getName()
- Specified by:
getName
in interface XpandDefinition
getQualifiedName
public java.lang.String getQualifiedName()
- Specified by:
getQualifiedName
in interface XpandDefinition
getParamString
public java.lang.String getParamString(boolean typesOnly)
- Specified by:
getParamString
in interface XpandDefinition
getBody
public Statement[] getBody()
getBodyAsList
public java.util.List<Statement> getBodyAsList()
analyze
public void analyze(XpandExecutionContext ctx,
java.util.Set<AnalysationIssue> issues)
evaluate
public void evaluate(XpandExecutionContext ctx,
java.lang.Object _this,
java.lang.Object... params)
- Specified by:
evaluate
in interface XpandDefinition
prepareDeclaredParameters
protected XpandExecutionContext prepareDeclaredParameters(java.lang.Object _this,
XpandExecutionContext context,
java.lang.Object... params)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object