org.eclipse.emf.ecore.xcore.util
Class XcoreJvmInferrer.JvmElementInferrer<T extends org.eclipse.xtext.common.types.JvmIdentifiableElement>

java.lang.Object
  extended by org.eclipse.emf.ecore.xcore.util.XcoreJvmInferrer.JvmElementInferrer<T>
Enclosing class:
XcoreJvmInferrer

protected abstract static class XcoreJvmInferrer.JvmElementInferrer<T extends org.eclipse.xtext.common.types.JvmIdentifiableElement>
extends java.lang.Object


Field Summary
protected  T inferredElement
           
protected  int priority
           
 
Constructor Summary
XcoreJvmInferrer.JvmElementInferrer(int priority)
           
 
Method Summary
 T getInferredElement()
           
protected  void inferDeepStructure()
           
abstract  void inferName()
           
protected abstract  T inferStructure()
           
protected  void resolveTypeParameterReferences()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

inferredElement

protected T extends org.eclipse.xtext.common.types.JvmIdentifiableElement inferredElement

priority

protected int priority
Constructor Detail

XcoreJvmInferrer.JvmElementInferrer

public XcoreJvmInferrer.JvmElementInferrer(int priority)
Method Detail

getInferredElement

public final T getInferredElement()

resolveTypeParameterReferences

protected void resolveTypeParameterReferences()

inferDeepStructure

protected void inferDeepStructure()

inferStructure

protected abstract T inferStructure()

inferName

public abstract void inferName()

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