Examples of LiteralListElements


Examples of com.puppetlabs.geppetto.pp.dsl.services.PPGrammarAccess.LiteralListElements

   */
  @Override
  protected void sequence_LiteralList(EObject context, LiteralList semanticObject) {
    INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
    SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
    LiteralListElements access = grammarAccess.getLiteralListAccess();

    Iterator<Expression> itor = semanticObject.getElements().iterator();
    int index = 0;
    while(itor.hasNext()) {
      Expression p = itor.next();
      if(index == 0)
        feeder.accept(access.getElementsAssignmentExpressionParserRuleCall_2_0_0(), p, index);
      else
        feeder.accept(access.getElementsAssignmentExpressionParserRuleCall_2_1_1_0(), p, index);
      index++;
    }
    feeder.finish();
    // super.sequence_SelectorExpression(context, semanticObject);

View Full Code Here

Examples of com.puppetlabs.geppetto.pp.dsl.services.PPGrammarAccess.LiteralListElements

  protected void markup(IDomNode node, final boolean breakAndAlign, final int clusterWidth, ITextFlow flow,
      ILayoutContext context) {

    Iterator<IDomNode> itor = node.treeIterator();

    LiteralListElements access = grammarAccess.getLiteralListAccess();
    while(itor.hasNext()) {
      IDomNode n = itor.next();
      EObject ge = n.getGrammarElement();
      if(ge == access.getLeftSquareBracketKeyword_1()) {
        IDomNode nextLeaf = DomModelUtils.nextWhitespace(n);
        if(DomModelUtils.isWhitespace(nextLeaf) && breakAndAlign)
          nextLeaf.getStyles().add(StyleSet.withStyles(styles.oneLineBreak()));
      }
      else if(breakAndAlign && ge == access.getCommaKeyword_2_1_0()) {
        IDomNode nextLeaf = DomModelUtils.nextWhitespace(n);
        if(DomModelUtils.isWhitespace(nextLeaf))
          nextLeaf.getStyles().add(StyleSet.withStyles(styles.oneLineBreak()));
      }
      else if(breakAndAlign && ge == access.getCommaKeyword_2_2()) {
        IDomNode nextLeaf = DomModelUtils.nextWhitespace(n);
        if(DomModelUtils.isWhitespace(nextLeaf))
          nextLeaf.getStyles().add(StyleSet.withStyles(styles.oneLineBreak()));
      }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.