public class XtextAntlrGeneratorComparisonFragment extends FragmentAdapter
XtextAntlrGeneratorFragment2
with that of XtextAntlrGeneratorFragment
by running its grammar generation in a temporary folder and calling GrammarComparator
to compare them.Modifier and Type | Class and Description |
---|---|
static class |
XtextAntlrGeneratorComparisonFragment.ErrorHandler |
Constructor and Description |
---|
XtextAntlrGeneratorComparisonFragment() |
Modifier and Type | Method and Description |
---|---|
void |
addRegisterAdvice(java.lang.String advice) |
void |
checkConfiguration(Issues issues)
Deactivate the super class' initialization check.
|
protected static void |
copyFile(java.lang.String from,
java.lang.String to) |
protected org.eclipse.xpand2.output.Outlet |
createOutlet(boolean append,
java.lang.String encoding,
java.lang.String name,
boolean overwrite,
java.lang.String path)
Tweaks the generation of the
Generator.SRC_GEN outlet
and injects the #getTmpPath() . |
void |
generate() |
AntlrOptions |
getOptions() |
boolean |
isPartialParsing() |
boolean |
isSkipContentAssistGrammarComparison() |
protected void |
loadAndCompareGrammars(IFileSystemAccess2 fsa,
java.lang.String outlet,
XtextAntlrGeneratorComparisonFragment.ErrorHandler errorHandler) |
protected void |
performXpandBasedGeneration(java.lang.String outlet) |
void |
setOptions(AntlrOptions options) |
void |
setPartialParsing(boolean partialParsing) |
void |
setSkipContentAssistGrammarComparison(boolean skipContentAssistGrammarComparison) |
addPostProcessor, createExecutionContext, createLanguageConfig, createNaming, getFragment, getNaming, getPath, setFragment, setNaming
getGrammar, getLanguage, getProjectConfig, initialize
public XtextAntlrGeneratorComparisonFragment()
public void addRegisterAdvice(java.lang.String advice)
public void checkConfiguration(Issues issues)
checkConfiguration
in interface IXtextGeneratorFragment
checkConfiguration
in class FragmentAdapter
protected org.eclipse.xpand2.output.Outlet createOutlet(boolean append, java.lang.String encoding, java.lang.String name, boolean overwrite, java.lang.String path)
Generator.SRC_GEN
outlet
and injects the #getTmpPath()
.createOutlet
in class FragmentAdapter
public void generate()
generate
in interface IXtextGeneratorFragment
generate
in class FragmentAdapter
protected void loadAndCompareGrammars(IFileSystemAccess2 fsa, java.lang.String outlet, XtextAntlrGeneratorComparisonFragment.ErrorHandler errorHandler)
protected void performXpandBasedGeneration(java.lang.String outlet)
protected static void copyFile(java.lang.String from, java.lang.String to)
@Pure public AntlrOptions getOptions()
public void setOptions(AntlrOptions options)
@Pure public boolean isPartialParsing()
public void setPartialParsing(boolean partialParsing)
@Pure public boolean isSkipContentAssistGrammarComparison()
public void setSkipContentAssistGrammarComparison(boolean skipContentAssistGrammarComparison)