Example usage for org.antlr.v4.runtime ParserRuleContext ParserRuleContext

List of usage examples for org.antlr.v4.runtime ParserRuleContext ParserRuleContext

Introduction

In this page you can find the example usage for org.antlr.v4.runtime ParserRuleContext ParserRuleContext.

Prototype

public ParserRuleContext() 

Source Link

Usage

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);
    }
}