org.eclipse.internal.xtend.xtend.ast
Class JavaExtensionStatement
java.lang.Object
org.eclipse.internal.xtend.expression.ast.SyntaxElement
org.eclipse.internal.xtend.xtend.ast.AbstractExtension
org.eclipse.internal.xtend.xtend.ast.JavaExtensionStatement
- All Implemented Interfaces:
- ISyntaxElement, Extension, Callable, ParameterizedCallable
- Direct Known Subclasses:
- PluginJavaExtensionStatement
public class JavaExtensionStatement
- extends AbstractExtension
- Author:
- Sven Efftinge (http://www.efftinge.de), Arno Haase, Heiko Behrens
Methods inherited from class org.eclipse.internal.xtend.xtend.ast.AbstractExtension |
analyze, checkForAmbiguousDefinitions, equals, evaluate, getExtensionFile, getFormalParameters, getName, getNameIdentifier, getParameterNames, getParameterTypes, getQualifiedName, getReturnType, getReturnType, getReturnTypeIdentifier, hashCode, init, isCached, isPrivate, setExtensionFile, toOutlineString, toString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
javaType
protected Identifier javaType
javaMethod
protected Identifier javaMethod
javaParamTypes
protected java.util.List<Identifier> javaParamTypes
JavaExtensionStatement
public JavaExtensionStatement(Identifier name,
java.util.List<DeclaredParameter> formalParameters,
Identifier returnType,
Identifier javaType,
Identifier javaMethod,
java.util.List<Identifier> javaParamTypes,
boolean cached,
boolean isPrivate)
getJavaType
public Identifier getJavaType()
getJavaMethodName
public java.lang.String getJavaMethodName()
evaluateInternal
public java.lang.Object evaluateInternal(java.lang.Object[] parameters,
ExecutionContext ctx)
- Specified by:
evaluateInternal
in class AbstractExtension
getJavaMethod
public java.lang.reflect.Method getJavaMethod(ExecutionContext ctx,
java.util.Set<AnalysationIssue> issues)
analyzeInternal
public void analyzeInternal(ExecutionContext ctx,
java.util.Set<AnalysationIssue> issues)
- Overrides:
analyzeInternal
in class AbstractExtension
internalGetReturnType
protected Type internalGetReturnType(Type[] parameters,
ExecutionContext ctx,
java.util.Set<AnalysationIssue> issues)
- Specified by:
internalGetReturnType
in class AbstractExtension