|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.xtend.middleend.xtend.OldXtendRegistry
public final class OldXtendRegistry
This class manages the interdependent graph of parsed and converted files, allowing access to them by "compilation unit".
Constructor Summary | |
---|---|
OldXtendRegistry(java.lang.Object specificData)
the specificData field contains an ExecutionContext initialized with the MetaModels and the file encoding |
Method Summary | |
---|---|
boolean |
canHandle(java.lang.String resourceName)
gives the middle end a way to declare if it can and wants to handle a given source file / resource. |
java.lang.String |
getName()
|
boolean |
mayHandle(java.lang.String resourceName)
gives the middle end a way to declare if it could possibly handle the given source file / resource based some weaker checks like filename extensions. |
ParsedResource |
parseResource(java.lang.String xtendFile)
This method asks the middle end to parse a resource for which it declared that it is the appropriate handler, and return the functions contained therein. Implementations are not required to perform any caching because the MiddleEnd implementation takes care of that. |
void |
setMiddleEnd(MiddleEnd middleEnd)
This method is used to break the circular dependency between MiddleEnd and the language specific handlers. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public OldXtendRegistry(java.lang.Object specificData)
Method Detail |
---|
public void setMiddleEnd(MiddleEnd middleEnd)
LanguageSpecificMiddleEnd
setMiddleEnd
in interface LanguageSpecificMiddleEnd
public boolean canHandle(java.lang.String resourceName)
LanguageSpecificMiddleEnd
canHandle
in interface LanguageSpecificMiddleEnd
public boolean mayHandle(java.lang.String resourceName)
LanguageSpecificMiddleEnd
mayHandle
in interface LanguageSpecificMiddleEnd
public java.lang.String getName()
getName
in interface LanguageSpecificMiddleEnd
public ParsedResource parseResource(java.lang.String xtendFile)
LanguageSpecificMiddleEnd
parseResource
in interface LanguageSpecificMiddleEnd
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |