org.eclipse.emf.ecore.xcore.interpreter
Class XcoreInterpreter

java.lang.Object
  extended by org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter
      extended by org.eclipse.emf.ecore.xcore.interpreter.XcoreInterpreter
All Implemented Interfaces:
org.eclipse.xtext.xbase.interpreter.IExpressionInterpreter

public class XcoreInterpreter
extends org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter
org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.PrefixMethodFilter
 
Constructor Summary
XcoreInterpreter()
           
 
Method Summary
protected  java.lang.Object featureCallField(org.eclipse.xtext.common.types.JvmField jvmField, java.lang.Object receiver)
           
protected  java.lang.Object invokeOperation(org.eclipse.xtext.common.types.JvmOperation operation, java.lang.Object receiver, java.util.List<java.lang.Object> argumentValues)
           
 
Methods inherited from class org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter
_assignValueByOperation, _assignValueToDeclaredVariable, _assignValueToField, _evaluateAbstractFeatureCall, _evaluateAssignment, _evaluateBlockExpression, _evaluateBooleanLiteral, _evaluateCastedExpression, _evaluateClosure, _evaluateConstructorCall, _evaluateDoWhileExpression, _evaluateForLoopExpression, _evaluateIfExpression, _evaluateInstanceOf, _evaluateMemberFeatureCall, _evaluateNullLiteral, _evaluateNumberLiteral, _evaluateReturnExpression, _evaluateStringLiteral, _evaluateSwitchExpression, _evaluateThrowExpression, _evaluateTryCatchFinallyExpression, _evaluateTypeLiteral, _evaluateVariableDeclaration, _evaluateWhileExpression, _featureCallField, _featureCallJvmIdentifyableElement, _featureCallOperation, assignValue, coerceArgumentType, createAssignmentDispatcher, createContext, createEvaluateDispatcher, createFeatureCallDispatcher, eq, evaluate, evaluate, evaluateArgumentExpressions, getClass, getClassFinder, getDefaultObjectValue, getJavaReflectAccess, getReceiver, internalEvaluate, internalFeatureCallDispatch, setClassLoader, setFeatureNameProvider, throwClassCastException, throwNullPointerException, wrapOrUnwrapArray
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XcoreInterpreter

public XcoreInterpreter()
Method Detail

invokeOperation

protected java.lang.Object invokeOperation(org.eclipse.xtext.common.types.JvmOperation operation,
                                           java.lang.Object receiver,
                                           java.util.List<java.lang.Object> argumentValues)
Overrides:
invokeOperation in class org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter

featureCallField

protected java.lang.Object featureCallField(org.eclipse.xtext.common.types.JvmField jvmField,
                                            java.lang.Object receiver)
Overrides:
featureCallField in class org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter

Copyright 2001-2012 IBM Corporation and others.
All Rights Reserved.