org.eclipse.internal.xtend.xtend.ast
Class AbstractExtensionDefinition

java.lang.Object
  extended by org.eclipse.internal.xtend.expression.ast.SyntaxElement
      extended by org.eclipse.internal.xtend.xtend.ast.AbstractExtension
          extended by org.eclipse.internal.xtend.xtend.ast.AbstractExtensionDefinition
All Implemented Interfaces:
ISyntaxElement, Extension, Callable, ParameterizedCallable
Direct Known Subclasses:
CreateExtensionStatement, ExpressionExtensionStatement

public abstract class AbstractExtensionDefinition
extends AbstractExtension


Field Summary
 
Fields inherited from class org.eclipse.internal.xtend.xtend.ast.AbstractExtension
cached, file, returnType
 
Fields inherited from class org.eclipse.internal.xtend.expression.ast.SyntaxElement
end, line, start
 
Constructor Summary
AbstractExtensionDefinition(Identifier name, Identifier returnType, java.util.List<DeclaredParameter> formalParameters, boolean cached, boolean isPrivate)
           
 
Method Summary
abstract  Expression getExpression()
           
 
Methods inherited from class org.eclipse.internal.xtend.xtend.ast.AbstractExtension
analyze, analyzeInternal, checkForAmbiguousDefinitions, equals, evaluate, evaluateInternal, getExtensionFile, getFormalParameters, getName, getNameIdentifier, getParameterNames, getParameterTypes, getQualifiedName, getReturnType, getReturnType, getReturnTypeIdentifier, hashCode, init, internalGetReturnType, isCached, isPrivate, setExtensionFile, toOutlineString, toString
 
Methods inherited from class org.eclipse.internal.xtend.expression.ast.SyntaxElement
accept, getEnd, getFileName, getLine, getNameString, 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, getNameString, getStart
 

Constructor Detail

AbstractExtensionDefinition

public AbstractExtensionDefinition(Identifier name,
                                   Identifier returnType,
                                   java.util.List<DeclaredParameter> formalParameters,
                                   boolean cached,
                                   boolean isPrivate)
Method Detail

getExpression

public abstract Expression getExpression()