List of usage examples for org.antlr.v4.runtime ParserRuleContext ParserRuleContext
public ParserRuleContext()
From source file:org.eclipse.titan.designer.editors.configeditor.pages.logging.GeneralOptionsSubPage.java
License:Open Source License
private void createLogEventTypesNode(final LoggingSectionHandler.LoggerTreeElement lte, final LogParamEntry logentry, final String value) { logentry.setLogeventTypesRoot(new ParserRuleContext()); logentry.setLogeventTypes(new AddedParseTree(value)); createNode(lte, logentry, value, "LogEventTypes", logentry.getLogeventTypesRoot(), logentry.getLogeventTypes()); }
From source file:org.eclipse.titan.designer.editors.configeditor.pages.logging.GeneralOptionsSubPage.java
License:Open Source License
private void createLogEntityNameNode(final LoggingSectionHandler.LoggerTreeElement lte, final LogParamEntry logentry, final String value) { logentry.setLogEntityNameRoot(new ParserRuleContext()); logentry.setLogEntityName(new AddedParseTree(value)); createNode(lte, logentry, value, "LogEntityName", logentry.getLogEntityNameRoot(), logentry.getLogEntityName()); }
From source file:org.eclipse.titan.designer.editors.configeditor.pages.logging.GeneralOptionsSubPage.java
License:Open Source License
private void createMatchingHintsNode(final LoggingSectionHandler.LoggerTreeElement lte, final LogParamEntry logentry, final String value) { logentry.setMatchingHintsRoot(new ParserRuleContext()); logentry.setMatchingHints(new AddedParseTree(value)); createNode(lte, logentry, value, "MatchingHints", logentry.getMatchingHintsRoot(), logentry.getMatchingHints()); }
From source file:org.eclipse.titan.designer.editors.configeditor.pages.logging.GeneralOptionsSubPage.java
License:Open Source License
private void createLogFileSizeNode(final LoggingSectionHandler.LoggerTreeElement lte, final LogParamEntry logentry, final String value) { logentry.setLogfileSizeRoot(new ParserRuleContext()); logentry.setLogfileSize(new AddedParseTree(value)); createNode(lte, logentry, value, "LogFileSize", logentry.getLogfileSizeRoot(), logentry.getLogfileSize()); }
From source file:org.eclipse.titan.designer.editors.configeditor.pages.logging.GeneralOptionsSubPage.java
License:Open Source License
private void createLogFileNumberNode(final LoggingSectionHandler.LoggerTreeElement lte, final LogParamEntry logentry, final String value) { logentry.setLogfileNumberRoot(new ParserRuleContext()); logentry.setLogfileNumber(new AddedParseTree(value)); createNode(lte, logentry, value, "LogFileNumber", logentry.getLogfileNumberRoot(), logentry.getLogfileNumber()); }
From source file:org.eclipse.titan.designer.editors.configeditor.pages.logging.GeneralOptionsSubPage.java
License:Open Source License
private void createDiskFullActionNode(final LoggingSectionHandler.LoggerTreeElement lte, final LogParamEntry logentry, final String value) { logentry.setDiskFullActionRoot(new ParserRuleContext()); logentry.setDiskFullAction(new AddedParseTree(value)); createNode(lte, logentry, value, "DiskFullAction", logentry.getDiskFullActionRoot(), logentry.getDiskFullAction()); }
From source file:org.eclipse.titan.designer.editors.configeditor.pages.logging.GeneralOptionsSubPage.java
License:Open Source License
private PluginSpecificParam createPluginSpecificParamNode(final String param, final String value) { StringBuilder name = new StringBuilder(); loggingPage.getSelectedTreeElement().writeNamePrefix(name); name.append(param);//from w w w . j a va 2 s .co m name.append(" := "); final ParseTree keyAST = new AddedParseTree(name.toString()); final ParseTree valueAST = new AddedParseTree(value); final ParseTree root = new ParserRuleContext(); ConfigTreeNodeUtilities.addChild(loggingSectionHandler.getLastSectionRoot(), root); ConfigTreeNodeUtilities.addChild(root, new AddedParseTree("\n")); ConfigTreeNodeUtilities.addChild(root, keyAST); ConfigTreeNodeUtilities.addChild(root, valueAST); PluginSpecificParam psp = new PluginSpecificParam(root, keyAST, valueAST, param); selectedLogEntry.getPluginSpecificParam().add(psp); return psp; }
From source file:org.eclipse.titan.designer.editors.configeditor.pages.logging.LoggingBitsSubPage.java
License:Open Source License
private void createConsoleMaskRootNode(final LoggingSectionHandler.LoggerTreeElement lte, final LogParamEntry logentry) { ParseTree consoleMaskRoot = new ParserRuleContext(); logentry.setConsoleMaskRoot(consoleMaskRoot); ConfigTreeNodeUtilities.addChild(consoleMaskRoot, new AddedParseTree("\n")); StringBuilder name = new StringBuilder(); lte.writeNamePrefix(name);//from www.ja v a 2s. co m name.append("ConsoleMask := "); ParseTree node = new AddedParseTree(name.toString()); ConfigTreeNodeUtilities.addChild(consoleMaskRoot, node); ParseTree consoleMask = new ParserRuleContext(); logentry.setConsoleMask(consoleMask); ConfigTreeNodeUtilities.addChild(consoleMaskRoot, consoleMask); ConfigTreeNodeUtilities.addChild(loggingSectionHandler.getLastSectionRoot(), consoleMaskRoot); }
From source file:org.eclipse.titan.designer.editors.configeditor.pages.logging.LoggingBitsSubPage.java
License:Open Source License
private void createFileMaskRootNode(final LoggingSectionHandler.LoggerTreeElement lte, final LogParamEntry logentry) { ParseTree fileMaskRoot = new ParserRuleContext(); logentry.setFileMaskRoot(fileMaskRoot); ConfigTreeNodeUtilities.addChild(fileMaskRoot, new AddedParseTree("\n")); StringBuilder name = new StringBuilder(); lte.writeNamePrefix(name);/*from ww w . j a v a2s. c o m*/ name.append("FileMask := "); ParseTree node = new AddedParseTree(name.toString()); ConfigTreeNodeUtilities.addChild(fileMaskRoot, node); ParseTree fileMask = new ParserRuleContext(); logentry.setFileMask(fileMask); ConfigTreeNodeUtilities.addChild(fileMaskRoot, fileMask); ConfigTreeNodeUtilities.addChild(loggingSectionHandler.getLastSectionRoot(), fileMaskRoot); }
From source file:org.eclipse.titan.designer.editors.configeditor.pages.logging.LoggingPage.java
License:Open Source License
public void createLoggingSection() { if (loggingSectionHandler == null || loggingSectionHandler.getLastSectionRoot() != null) { return;/* w ww . j a v a 2 s. com*/ } ParserRuleContext sectionRoot = new ParserRuleContext(); loggingSectionHandler.setLastSectionRoot(sectionRoot); ParseTree header = new AddedParseTree("\n[LOGGING]"); ConfigTreeNodeUtilities.addChild(sectionRoot, header); ParserRuleContext root = editor.getParseTreeRoot(); if (root != null) { root.addChild(sectionRoot); } }