
digraph modules_hierarchy {
	dpi=96;
	size="8,8";
	node [shape=record];
	edge [arrowhead=onormal]
	DefaultRT [label="{DefaultRuntimeModule|public Class\<? extends ILinker\> bindILinker() \{ return LazyLinker.class; \}\lpublic Class\<? extends IFormatter\> bindIFormatter() \{ return OneWhitespaceFormatter.class; \}\l...}"];
	AbstractMyRT [label="{AbstractMyLanguageRuntimeModule|public Class\<? extends IScopeProvider\> bindIScopeProvider() \{ MyLanguageScopeProvider.class; \}\lpublic Class\<? extends IGrammarAccess\> bindIGrammarAccess() \{ return MyLanguageGrammarAccess.class; \}\lpublic Class\<? extends IFormatter\> bindIFormatter() \{ return MyLanguageFormatter.class; \}\l...}"];
	MyRT [label="{MyLanguageRuntimeModule|public Class\<? extends IScopeProvider\> bindIScopeProvider() \{ return DefaultIndexBasedScopeProvider.class; \}\l...}"];
	AbstractMyUI [label="{AbstractMyLanguageUIModule|public Class\<? extends IHyperlinkDetector\> bindIHyperlinkDetector() \{ return DefaultHyperlinkDetector.class; \}\l...}"];
	MyUI [label="{MyLanguageUIModule|public Class\<? extends IActionBarContributor\> bindIActionBarContributor() \{ return MyLangActBarContr.class; \}\l...}"];
	MyUI -> AbstractMyUI;
	AbstractMyUI -> MyRT;
	MyRT -> AbstractMyRT;
	AbstractMyRT -> DefaultRT; 
	

}