Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'bundles/code/org.eclipse.fx.code.editor.ldef/xtend-gen/org/eclipse/fx/code/editor/ldef/generator/JSONConfigurationConfigurator.java')
-rw-r--r--bundles/code/org.eclipse.fx.code.editor.ldef/xtend-gen/org/eclipse/fx/code/editor/ldef/generator/JSONConfigurationConfigurator.java37
1 files changed, 36 insertions, 1 deletions
diff --git a/bundles/code/org.eclipse.fx.code.editor.ldef/xtend-gen/org/eclipse/fx/code/editor/ldef/generator/JSONConfigurationConfigurator.java b/bundles/code/org.eclipse.fx.code.editor.ldef/xtend-gen/org/eclipse/fx/code/editor/ldef/generator/JSONConfigurationConfigurator.java
index a7150403b..37844736f 100644
--- a/bundles/code/org.eclipse.fx.code.editor.ldef/xtend-gen/org/eclipse/fx/code/editor/ldef/generator/JSONConfigurationConfigurator.java
+++ b/bundles/code/org.eclipse.fx.code.editor.ldef/xtend-gen/org/eclipse/fx/code/editor/ldef/generator/JSONConfigurationConfigurator.java
@@ -21,6 +21,7 @@ import org.eclipse.fx.code.editor.configuration.PartitionRule;
import org.eclipse.fx.code.editor.configuration.PartitionRule_DynamicEnd;
import org.eclipse.fx.code.editor.configuration.PartitionRule_MultiLine;
import org.eclipse.fx.code.editor.configuration.PartitionRule_SingleLine;
+import org.eclipse.fx.code.editor.configuration.PartitionWhiteSpace;
import org.eclipse.fx.code.editor.configuration.Token;
import org.eclipse.fx.code.editor.configuration.TokenScanner;
import org.eclipse.fx.code.editor.configuration.TokenScanner_CharacterRule;
@@ -57,6 +58,7 @@ import org.eclipse.fx.code.editor.ldef.lDef.Scanner_Keyword;
import org.eclipse.fx.code.editor.ldef.lDef.Scanner_MultiLineRule;
import org.eclipse.fx.code.editor.ldef.lDef.Scanner_PatternRule;
import org.eclipse.fx.code.editor.ldef.lDef.Scanner_SingleLineRule;
+import org.eclipse.fx.code.editor.ldef.lDef.WhitespaceRule;
import org.eclipse.xtext.generator.IFileSystemAccess;
import org.eclipse.xtext.xbase.lib.Functions.Function1;
import org.eclipse.xtext.xbase.lib.IterableExtensions;
@@ -104,11 +106,44 @@ public class JSONConfigurationConfigurator {
return this.tokenList(m2, model, pr);
};
Partition.Builder _kenList = _ruleList.tokenList(_function_2);
- return _kenList.build();
+ PartitionWhiteSpace _whitespaceRule = this.whitespaceRule(m, model, pr);
+ Partition.Builder _whitespace = _kenList.whitespace(_whitespaceRule);
+ return _whitespace.build();
};
return ListExtensions.<org.eclipse.fx.code.editor.ldef.lDef.Partition, Partition>map(_partitions, _function);
}
+ public PartitionWhiteSpace whitespaceRule(final EditorGModel m, final LanguageDef model, final org.eclipse.fx.code.editor.ldef.lDef.Partition pr) {
+ LexicalHighlighting _lexicalHighlighting = model.getLexicalHighlighting();
+ EList<LexicalPartitionHighlighting> _list = _lexicalHighlighting.getList();
+ Iterable<LexicalPartitionHighlighting_Rule> _filter = Iterables.<LexicalPartitionHighlighting_Rule>filter(_list, LexicalPartitionHighlighting_Rule.class);
+ final Function1<LexicalPartitionHighlighting_Rule, Boolean> _function = (LexicalPartitionHighlighting_Rule lp) -> {
+ org.eclipse.fx.code.editor.ldef.lDef.Partition _partition = lp.getPartition();
+ return Boolean.valueOf(Objects.equal(_partition, pr));
+ };
+ final LexicalPartitionHighlighting_Rule rv = IterableExtensions.<LexicalPartitionHighlighting_Rule>findFirst(_filter, _function);
+ boolean _and = false;
+ boolean _notEquals = (!Objects.equal(rv, null));
+ if (!_notEquals) {
+ _and = false;
+ } else {
+ WhitespaceRule _whitespace = rv.getWhitespace();
+ boolean _notEquals_1 = (!Objects.equal(_whitespace, null));
+ _and = _notEquals_1;
+ }
+ if (_and) {
+ PartitionWhiteSpace.Builder _PartitionWhiteSpaceBuilder = m.PartitionWhiteSpaceBuilder();
+ WhitespaceRule _whitespace_1 = rv.getWhitespace();
+ boolean _isJavawhitespace = _whitespace_1.isJavawhitespace();
+ PartitionWhiteSpace.Builder _javawhiteSpace = _PartitionWhiteSpaceBuilder.javawhiteSpace(_isJavawhitespace);
+ WhitespaceRule _whitespace_2 = rv.getWhitespace();
+ EList<String> _characters = _whitespace_2.getCharacters();
+ PartitionWhiteSpace.Builder _characterList = _javawhiteSpace.characterList(_characters);
+ return _characterList.build();
+ }
+ return null;
+ }
+
public List<PartitionRule> ruleList(final EditorGModel m, final LanguageDef model, final org.eclipse.fx.code.editor.ldef.lDef.Partition pr) {
Paritioning _paritioning = model.getParitioning();
Partitioner _partitioner = _paritioning.getPartitioner();

Back to the top