|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.xtend.middleend.xpand.OldXpandRegistry
public final class OldXpandRegistry
This class manages the interdependent graph of parsed and converted Xpand files, allowing access to them by "compilation unit".
Constructor Summary | |
---|---|
OldXpandRegistry(java.lang.Object specificData)
|
Method Summary | |
---|---|
boolean |
canHandle(java.lang.String xpandFile)
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 xpandFile)
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 OldXpandRegistry(java.lang.Object specificData)
Method Detail |
---|
public void setMiddleEnd(MiddleEnd middleEnd)
LanguageSpecificMiddleEnd
setMiddleEnd
in interface LanguageSpecificMiddleEnd
public boolean canHandle(java.lang.String xpandFile)
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 xpandFile)
LanguageSpecificMiddleEnd
parseResource
in interface LanguageSpecificMiddleEnd
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |