/*
* generated by Xtext
*/
package at.bestsolution.efxclipse.tooling.svgpath.services;
import com.google.inject.Singleton;
import com.google.inject.Inject;
import org.eclipse.xtext.*;
import org.eclipse.xtext.service.GrammarProvider;
import org.eclipse.xtext.service.AbstractElementFinder.*;
@Singleton
public class SvgPathGrammarAccess extends AbstractGrammarElementFinder {
public class Svg_pathElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "svg_path");
private final Assignment cMoveto_drawto_command_groupsAssignment = (Assignment)rule.eContents().get(1);
private final RuleCall cMoveto_drawto_command_groupsMoveto_drawto_command_groupsParserRuleCall_0 = (RuleCall)cMoveto_drawto_command_groupsAssignment.eContents().get(0);
//svg_path:
// moveto_drawto_command_groups=moveto_drawto_command_groups?;
public ParserRule getRule() { return rule; }
//moveto_drawto_command_groups=moveto_drawto_command_groups?
public Assignment getMoveto_drawto_command_groupsAssignment() { return cMoveto_drawto_command_groupsAssignment; }
//moveto_drawto_command_groups
public RuleCall getMoveto_drawto_command_groupsMoveto_drawto_command_groupsParserRuleCall_0() { return cMoveto_drawto_command_groupsMoveto_drawto_command_groupsParserRuleCall_0; }
}
public class Moveto_drawto_command_groupsElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "moveto_drawto_command_groups");
private final Assignment cCommandsAssignment = (Assignment)rule.eContents().get(1);
private final RuleCall cCommandsMoveto_drawto_command_groupParserRuleCall_0 = (RuleCall)cCommandsAssignment.eContents().get(0);
//moveto_drawto_command_groups:
// commands+=moveto_drawto_command_group;
public ParserRule getRule() { return rule; }
//commands+=moveto_drawto_command_group
public Assignment getCommandsAssignment() { return cCommandsAssignment; }
//moveto_drawto_command_group
public RuleCall getCommandsMoveto_drawto_command_groupParserRuleCall_0() { return cCommandsMoveto_drawto_command_groupParserRuleCall_0; }
}
public class Moveto_drawto_command_groupElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "moveto_drawto_command_group");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cMovetoAssignment_0 = (Assignment)cGroup.eContents().get(0);
private final RuleCall cMovetoMovetoParserRuleCall_0_0 = (RuleCall)cMovetoAssignment_0.eContents().get(0);
private final Assignment cDrawto_commandsAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cDrawto_commandsDrawto_commandsParserRuleCall_1_0 = (RuleCall)cDrawto_commandsAssignment_1.eContents().get(0);
//moveto_drawto_command_group:
// moveto=moveto drawto_commands=drawto_commands?;
public ParserRule getRule() { return rule; }
//moveto=moveto drawto_commands=drawto_commands?
public Group getGroup() { return cGroup; }
//moveto=moveto
public Assignment getMovetoAssignment_0() { return cMovetoAssignment_0; }
//moveto
public RuleCall getMovetoMovetoParserRuleCall_0_0() { return cMovetoMovetoParserRuleCall_0_0; }
//drawto_commands=drawto_commands?
public Assignment getDrawto_commandsAssignment_1() { return cDrawto_commandsAssignment_1; }
//drawto_commands
public RuleCall getDrawto_commandsDrawto_commandsParserRuleCall_1_0() { return cDrawto_commandsDrawto_commandsParserRuleCall_1_0; }
}
public class MovetoElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "moveto");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0);
private final Keyword cMKeyword_0_0 = (Keyword)cAlternatives_0.eContents().get(0);
private final Keyword cMKeyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1);
private final Assignment cPointAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cPointCoordinate_pairParserRuleCall_1_0 = (RuleCall)cPointAssignment_1.eContents().get(0);
private final RuleCall cCommaParserRuleCall_2 = (RuleCall)cGroup.eContents().get(2);
private final Assignment cLineto_argument_sequenceAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cLineto_argument_sequenceLineto_argument_sequenceParserRuleCall_3_0 = (RuleCall)cLineto_argument_sequenceAssignment_3.eContents().get(0);
//moveto:
// ("M" | "m") point=coordinate_pair comma? lineto_argument_sequence=lineto_argument_sequence;
public ParserRule getRule() { return rule; }
//("M" | "m") point=coordinate_pair comma? lineto_argument_sequence=lineto_argument_sequence
public Group getGroup() { return cGroup; }
//"M" | "m"
public Alternatives getAlternatives_0() { return cAlternatives_0; }
//"M"
public Keyword getMKeyword_0_0() { return cMKeyword_0_0; }
//"m"
public Keyword getMKeyword_0_1() { return cMKeyword_0_1; }
//point=coordinate_pair
public Assignment getPointAssignment_1() { return cPointAssignment_1; }
//coordinate_pair
public RuleCall getPointCoordinate_pairParserRuleCall_1_0() { return cPointCoordinate_pairParserRuleCall_1_0; }
//comma?
public RuleCall getCommaParserRuleCall_2() { return cCommaParserRuleCall_2; }
//lineto_argument_sequence=lineto_argument_sequence
public Assignment getLineto_argument_sequenceAssignment_3() { return cLineto_argument_sequenceAssignment_3; }
//lineto_argument_sequence
public RuleCall getLineto_argument_sequenceLineto_argument_sequenceParserRuleCall_3_0() { return cLineto_argument_sequenceLineto_argument_sequenceParserRuleCall_3_0; }
}
public class Lineto_argument_sequenceElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "lineto_argument_sequence");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cPairsAssignment_0 = (Assignment)cGroup.eContents().get(0);
private final RuleCall cPairsCoordinate_pairParserRuleCall_0_0 = (RuleCall)cPairsAssignment_0.eContents().get(0);
private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
private final RuleCall cCommaParserRuleCall_1_0 = (RuleCall)cGroup_1.eContents().get(0);
private final Assignment cPairsAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
private final RuleCall cPairsCoordinate_pairParserRuleCall_1_1_0 = (RuleCall)cPairsAssignment_1_1.eContents().get(0);
//lineto_argument_sequence:
// pairs+=coordinate_pair (comma? pairs+=coordinate_pair)*;
public ParserRule getRule() { return rule; }
//pairs+=coordinate_pair (comma? pairs+=coordinate_pair)*
public Group getGroup() { return cGroup; }
//pairs+=coordinate_pair
public Assignment getPairsAssignment_0() { return cPairsAssignment_0; }
//coordinate_pair
public RuleCall getPairsCoordinate_pairParserRuleCall_0_0() { return cPairsCoordinate_pairParserRuleCall_0_0; }
//(comma? pairs+=coordinate_pair)*
public Group getGroup_1() { return cGroup_1; }
//comma?
public RuleCall getCommaParserRuleCall_1_0() { return cCommaParserRuleCall_1_0; }
//pairs+=coordinate_pair
public Assignment getPairsAssignment_1_1() { return cPairsAssignment_1_1; }
//coordinate_pair
public RuleCall getPairsCoordinate_pairParserRuleCall_1_1_0() { return cPairsCoordinate_pairParserRuleCall_1_1_0; }
}
public class Drawto_commandsElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "drawto_commands");
private final Assignment cDrawto_commandsAssignment = (Assignment)rule.eContents().get(1);
private final RuleCall cDrawto_commandsDrawto_commandParserRuleCall_0 = (RuleCall)cDrawto_commandsAssignment.eContents().get(0);
//drawto_commands:
// drawto_commands+=drawto_command+;
public ParserRule getRule() { return rule; }
//drawto_commands+=drawto_command+
public Assignment getDrawto_commandsAssignment() { return cDrawto_commandsAssignment; }
//drawto_command
public RuleCall getDrawto_commandsDrawto_commandParserRuleCall_0() { return cDrawto_commandsDrawto_commandParserRuleCall_0; }
}
public class Drawto_commandElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "drawto_command");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cClosepathParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cLinetoParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
private final RuleCall cHorizontal_linetoParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
private final RuleCall cVertical_linetoParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
private final RuleCall cCurvetoParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
private final RuleCall cSmooth_curvetoParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5);
private final RuleCall cQuadratic_bezier_curvetoParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6);
private final RuleCall cSmooth_quadratic_bezier_curvetoParserRuleCall_7 = (RuleCall)cAlternatives.eContents().get(7);
private final RuleCall cElliptical_arcParserRuleCall_8 = (RuleCall)cAlternatives.eContents().get(8);
//drawto_command:
// closepath | lineto | horizontal_lineto | vertical_lineto | curveto | smooth_curveto | quadratic_bezier_curveto |
// smooth_quadratic_bezier_curveto | elliptical_arc;
public ParserRule getRule() { return rule; }
//closepath | lineto | horizontal_lineto | vertical_lineto | curveto | smooth_curveto | quadratic_bezier_curveto |
//smooth_quadratic_bezier_curveto | elliptical_arc
public Alternatives getAlternatives() { return cAlternatives; }
//closepath
public RuleCall getClosepathParserRuleCall_0() { return cClosepathParserRuleCall_0; }
//lineto
public RuleCall getLinetoParserRuleCall_1() { return cLinetoParserRuleCall_1; }
//horizontal_lineto
public RuleCall getHorizontal_linetoParserRuleCall_2() { return cHorizontal_linetoParserRuleCall_2; }
//vertical_lineto
public RuleCall getVertical_linetoParserRuleCall_3() { return cVertical_linetoParserRuleCall_3; }
//curveto
public RuleCall getCurvetoParserRuleCall_4() { return cCurvetoParserRuleCall_4; }
//smooth_curveto
public RuleCall getSmooth_curvetoParserRuleCall_5() { return cSmooth_curvetoParserRuleCall_5; }
//quadratic_bezier_curveto
public RuleCall getQuadratic_bezier_curvetoParserRuleCall_6() { return cQuadratic_bezier_curvetoParserRuleCall_6; }
//smooth_quadratic_bezier_curveto
public RuleCall getSmooth_quadratic_bezier_curvetoParserRuleCall_7() { return cSmooth_quadratic_bezier_curvetoParserRuleCall_7; }
//elliptical_arc
public RuleCall getElliptical_arcParserRuleCall_8() { return cElliptical_arcParserRuleCall_8; }
}
public class ClosepathElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "closepath");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cClosepathAction_0 = (Action)cGroup.eContents().get(0);
private final Alternatives cAlternatives_1 = (Alternatives)cGroup.eContents().get(1);
private final Keyword cZKeyword_1_0 = (Keyword)cAlternatives_1.eContents().get(0);
private final Keyword cZKeyword_1_1 = (Keyword)cAlternatives_1.eContents().get(1);
//closepath:
// {closepath} ("Z" | "z");
public ParserRule getRule() { return rule; }
//{closepath} ("Z" | "z")
public Group getGroup() { return cGroup; }
//{closepath}
public Action getClosepathAction_0() { return cClosepathAction_0; }
//"Z" | "z"
public Alternatives getAlternatives_1() { return cAlternatives_1; }
//"Z"
public Keyword getZKeyword_1_0() { return cZKeyword_1_0; }
//"z"
public Keyword getZKeyword_1_1() { return cZKeyword_1_1; }
}
public class LinetoElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "lineto");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0);
private final Keyword cLKeyword_0_0 = (Keyword)cAlternatives_0.eContents().get(0);
private final Keyword cLKeyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1);
private final Assignment cLineto_argument_sequenceAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cLineto_argument_sequenceLineto_argument_sequenceParserRuleCall_1_0 = (RuleCall)cLineto_argument_sequenceAssignment_1.eContents().get(0);
//lineto:
// ("L" | "l") lineto_argument_sequence=lineto_argument_sequence;
public ParserRule getRule() { return rule; }
//("L" | "l") lineto_argument_sequence=lineto_argument_sequence
public Group getGroup() { return cGroup; }
//"L" | "l"
public Alternatives getAlternatives_0() { return cAlternatives_0; }
//"L"
public Keyword getLKeyword_0_0() { return cLKeyword_0_0; }
//"l"
public Keyword getLKeyword_0_1() { return cLKeyword_0_1; }
//lineto_argument_sequence=lineto_argument_sequence
public Assignment getLineto_argument_sequenceAssignment_1() { return cLineto_argument_sequenceAssignment_1; }
//lineto_argument_sequence
public RuleCall getLineto_argument_sequenceLineto_argument_sequenceParserRuleCall_1_0() { return cLineto_argument_sequenceLineto_argument_sequenceParserRuleCall_1_0; }
}
public class Horizontal_linetoElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "horizontal_lineto");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0);
private final Keyword cHKeyword_0_0 = (Keyword)cAlternatives_0.eContents().get(0);
private final Keyword cHKeyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1);
private final Assignment cHorizontal_lineto_argument_sequenceAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cHorizontal_lineto_argument_sequenceHorizontal_lineto_argument_sequenceParserRuleCall_1_0 = (RuleCall)cHorizontal_lineto_argument_sequenceAssignment_1.eContents().get(0);
//horizontal_lineto:
// ("H" | "h") horizontal_lineto_argument_sequence=horizontal_lineto_argument_sequence;
public ParserRule getRule() { return rule; }
//("H" | "h") horizontal_lineto_argument_sequence=horizontal_lineto_argument_sequence
public Group getGroup() { return cGroup; }
//"H" | "h"
public Alternatives getAlternatives_0() { return cAlternatives_0; }
//"H"
public Keyword getHKeyword_0_0() { return cHKeyword_0_0; }
//"h"
public Keyword getHKeyword_0_1() { return cHKeyword_0_1; }
//horizontal_lineto_argument_sequence=horizontal_lineto_argument_sequence
public Assignment getHorizontal_lineto_argument_sequenceAssignment_1() { return cHorizontal_lineto_argument_sequenceAssignment_1; }
//horizontal_lineto_argument_sequence
public RuleCall getHorizontal_lineto_argument_sequenceHorizontal_lineto_argument_sequenceParserRuleCall_1_0() { return cHorizontal_lineto_argument_sequenceHorizontal_lineto_argument_sequenceParserRuleCall_1_0; }
}
public class Horizontal_lineto_argument_sequenceElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "horizontal_lineto_argument_sequence");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cCoordinatesAssignment_0 = (Assignment)cGroup.eContents().get(0);
private final RuleCall cCoordinatesCoordinateParserRuleCall_0_0 = (RuleCall)cCoordinatesAssignment_0.eContents().get(0);
private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
private final RuleCall cCommaParserRuleCall_1_0 = (RuleCall)cGroup_1.eContents().get(0);
private final Assignment cCoordinatesAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
private final RuleCall cCoordinatesCoordinateParserRuleCall_1_1_0 = (RuleCall)cCoordinatesAssignment_1_1.eContents().get(0);
//horizontal_lineto_argument_sequence:
// coordinates+=coordinate (comma? coordinates+=coordinate)*;
public ParserRule getRule() { return rule; }
//coordinates+=coordinate (comma? coordinates+=coordinate)*
public Group getGroup() { return cGroup; }
//coordinates+=coordinate
public Assignment getCoordinatesAssignment_0() { return cCoordinatesAssignment_0; }
//coordinate
public RuleCall getCoordinatesCoordinateParserRuleCall_0_0() { return cCoordinatesCoordinateParserRuleCall_0_0; }
//(comma? coordinates+=coordinate)*
public Group getGroup_1() { return cGroup_1; }
//comma?
public RuleCall getCommaParserRuleCall_1_0() { return cCommaParserRuleCall_1_0; }
//coordinates+=coordinate
public Assignment getCoordinatesAssignment_1_1() { return cCoordinatesAssignment_1_1; }
//coordinate
public RuleCall getCoordinatesCoordinateParserRuleCall_1_1_0() { return cCoordinatesCoordinateParserRuleCall_1_1_0; }
}
public class Vertical_linetoElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "vertical_lineto");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0);
private final Keyword cVKeyword_0_0 = (Keyword)cAlternatives_0.eContents().get(0);
private final Keyword cVKeyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1);
private final Assignment cVertical_lineto_argument_sequenceAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cVertical_lineto_argument_sequenceVertical_lineto_argument_sequenceParserRuleCall_1_0 = (RuleCall)cVertical_lineto_argument_sequenceAssignment_1.eContents().get(0);
//vertical_lineto:
// ("V" | "v") vertical_lineto_argument_sequence=vertical_lineto_argument_sequence;
public ParserRule getRule() { return rule; }
//("V" | "v") vertical_lineto_argument_sequence=vertical_lineto_argument_sequence
public Group getGroup() { return cGroup; }
//"V" | "v"
public Alternatives getAlternatives_0() { return cAlternatives_0; }
//"V"
public Keyword getVKeyword_0_0() { return cVKeyword_0_0; }
//"v"
public Keyword getVKeyword_0_1() { return cVKeyword_0_1; }
//vertical_lineto_argument_sequence=vertical_lineto_argument_sequence
public Assignment getVertical_lineto_argument_sequenceAssignment_1() { return cVertical_lineto_argument_sequenceAssignment_1; }
//vertical_lineto_argument_sequence
public RuleCall getVertical_lineto_argument_sequenceVertical_lineto_argument_sequenceParserRuleCall_1_0() { return cVertical_lineto_argument_sequenceVertical_lineto_argument_sequenceParserRuleCall_1_0; }
}
public class Vertical_lineto_argument_sequenceElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "vertical_lineto_argument_sequence");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cCoordinatesAssignment_0 = (Assignment)cGroup.eContents().get(0);
private final RuleCall cCoordinatesCoordinateParserRuleCall_0_0 = (RuleCall)cCoordinatesAssignment_0.eContents().get(0);
private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
private final RuleCall cCommaParserRuleCall_1_0 = (RuleCall)cGroup_1.eContents().get(0);
private final Assignment cCoordinatesAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
private final RuleCall cCoordinatesCoordinateParserRuleCall_1_1_0 = (RuleCall)cCoordinatesAssignment_1_1.eContents().get(0);
//vertical_lineto_argument_sequence:
// coordinates+=coordinate (comma? coordinates+=coordinate)*;
public ParserRule getRule() { return rule; }
//coordinates+=coordinate (comma? coordinates+=coordinate)*
public Group getGroup() { return cGroup; }
//coordinates+=coordinate
public Assignment getCoordinatesAssignment_0() { return cCoordinatesAssignment_0; }
//coordinate
public RuleCall getCoordinatesCoordinateParserRuleCall_0_0() { return cCoordinatesCoordinateParserRuleCall_0_0; }
//(comma? coordinates+=coordinate)*
public Group getGroup_1() { return cGroup_1; }
//comma?
public RuleCall getCommaParserRuleCall_1_0() { return cCommaParserRuleCall_1_0; }
//coordinates+=coordinate
public Assignment getCoordinatesAssignment_1_1() { return cCoordinatesAssignment_1_1; }
//coordinate
public RuleCall getCoordinatesCoordinateParserRuleCall_1_1_0() { return cCoordinatesCoordinateParserRuleCall_1_1_0; }
}
public class CurvetoElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "curveto");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0);
private final Keyword cCKeyword_0_0 = (Keyword)cAlternatives_0.eContents().get(0);
private final Keyword cCKeyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1);
private final Assignment cCurveto_argument_sequenceAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cCurveto_argument_sequenceCurveto_argument_sequenceParserRuleCall_1_0 = (RuleCall)cCurveto_argument_sequenceAssignment_1.eContents().get(0);
//curveto:
// ("C" | "c") curveto_argument_sequence=curveto_argument_sequence;
public ParserRule getRule() { return rule; }
//("C" | "c") curveto_argument_sequence=curveto_argument_sequence
public Group getGroup() { return cGroup; }
//"C" | "c"
public Alternatives getAlternatives_0() { return cAlternatives_0; }
//"C"
public Keyword getCKeyword_0_0() { return cCKeyword_0_0; }
//"c"
public Keyword getCKeyword_0_1() { return cCKeyword_0_1; }
//curveto_argument_sequence=curveto_argument_sequence
public Assignment getCurveto_argument_sequenceAssignment_1() { return cCurveto_argument_sequenceAssignment_1; }
//curveto_argument_sequence
public RuleCall getCurveto_argument_sequenceCurveto_argument_sequenceParserRuleCall_1_0() { return cCurveto_argument_sequenceCurveto_argument_sequenceParserRuleCall_1_0; }
}
public class Curveto_argument_sequenceElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "curveto_argument_sequence");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cCurveto_argumentsAssignment_0 = (Assignment)cGroup.eContents().get(0);
private final RuleCall cCurveto_argumentsCurveto_argumentParserRuleCall_0_0 = (RuleCall)cCurveto_argumentsAssignment_0.eContents().get(0);
private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
private final RuleCall cCommaParserRuleCall_1_0 = (RuleCall)cGroup_1.eContents().get(0);
private final Assignment cCurveto_argumentsAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
private final RuleCall cCurveto_argumentsCurveto_argumentParserRuleCall_1_1_0 = (RuleCall)cCurveto_argumentsAssignment_1_1.eContents().get(0);
//curveto_argument_sequence:
// curveto_arguments+=curveto_argument (comma? curveto_arguments+=curveto_argument)*;
public ParserRule getRule() { return rule; }
//curveto_arguments+=curveto_argument (comma? curveto_arguments+=curveto_argument)*
public Group getGroup() { return cGroup; }
//curveto_arguments+=curveto_argument
public Assignment getCurveto_argumentsAssignment_0() { return cCurveto_argumentsAssignment_0; }
//curveto_argument
public RuleCall getCurveto_argumentsCurveto_argumentParserRuleCall_0_0() { return cCurveto_argumentsCurveto_argumentParserRuleCall_0_0; }
//(comma? curveto_arguments+=curveto_argument)*
public Group getGroup_1() { return cGroup_1; }
//comma?
public RuleCall getCommaParserRuleCall_1_0() { return cCommaParserRuleCall_1_0; }
//curveto_arguments+=curveto_argument
public Assignment getCurveto_argumentsAssignment_1_1() { return cCurveto_argumentsAssignment_1_1; }
//curveto_argument
public RuleCall getCurveto_argumentsCurveto_argumentParserRuleCall_1_1_0() { return cCurveto_argumentsCurveto_argumentParserRuleCall_1_1_0; }
}
public class Curveto_argumentElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "curveto_argument");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cC1Assignment_0 = (Assignment)cGroup.eContents().get(0);
private final RuleCall cC1Coordinate_pairParserRuleCall_0_0 = (RuleCall)cC1Assignment_0.eContents().get(0);
private final RuleCall cCommaParserRuleCall_1 = (RuleCall)cGroup.eContents().get(1);
private final Assignment cC2Assignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cC2Coordinate_pairParserRuleCall_2_0 = (RuleCall)cC2Assignment_2.eContents().get(0);
private final RuleCall cCommaParserRuleCall_3 = (RuleCall)cGroup.eContents().get(3);
private final Assignment cC3Assignment_4 = (Assignment)cGroup.eContents().get(4);
private final RuleCall cC3Coordinate_pairParserRuleCall_4_0 = (RuleCall)cC3Assignment_4.eContents().get(0);
//curveto_argument:
// c1=coordinate_pair comma? c2=coordinate_pair comma? c3=coordinate_pair;
public ParserRule getRule() { return rule; }
//c1=coordinate_pair comma? c2=coordinate_pair comma? c3=coordinate_pair
public Group getGroup() { return cGroup; }
//c1=coordinate_pair
public Assignment getC1Assignment_0() { return cC1Assignment_0; }
//coordinate_pair
public RuleCall getC1Coordinate_pairParserRuleCall_0_0() { return cC1Coordinate_pairParserRuleCall_0_0; }
//comma?
public RuleCall getCommaParserRuleCall_1() { return cCommaParserRuleCall_1; }
//c2=coordinate_pair
public Assignment getC2Assignment_2() { return cC2Assignment_2; }
//coordinate_pair
public RuleCall getC2Coordinate_pairParserRuleCall_2_0() { return cC2Coordinate_pairParserRuleCall_2_0; }
//comma?
public RuleCall getCommaParserRuleCall_3() { return cCommaParserRuleCall_3; }
//c3=coordinate_pair
public Assignment getC3Assignment_4() { return cC3Assignment_4; }
//coordinate_pair
public RuleCall getC3Coordinate_pairParserRuleCall_4_0() { return cC3Coordinate_pairParserRuleCall_4_0; }
}
public class Smooth_curvetoElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "smooth_curveto");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0);
private final Keyword cSKeyword_0_0 = (Keyword)cAlternatives_0.eContents().get(0);
private final Keyword cSKeyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1);
private final Assignment cSmooth_curveto_argument_sequenceAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cSmooth_curveto_argument_sequenceSmooth_curveto_argument_sequenceParserRuleCall_1_0 = (RuleCall)cSmooth_curveto_argument_sequenceAssignment_1.eContents().get(0);
//smooth_curveto:
// ("S" | "s") smooth_curveto_argument_sequence=smooth_curveto_argument_sequence;
public ParserRule getRule() { return rule; }
//("S" | "s") smooth_curveto_argument_sequence=smooth_curveto_argument_sequence
public Group getGroup() { return cGroup; }
//"S" | "s"
public Alternatives getAlternatives_0() { return cAlternatives_0; }
//"S"
public Keyword getSKeyword_0_0() { return cSKeyword_0_0; }
//"s"
public Keyword getSKeyword_0_1() { return cSKeyword_0_1; }
//smooth_curveto_argument_sequence=smooth_curveto_argument_sequence
public Assignment getSmooth_curveto_argument_sequenceAssignment_1() { return cSmooth_curveto_argument_sequenceAssignment_1; }
//smooth_curveto_argument_sequence
public RuleCall getSmooth_curveto_argument_sequenceSmooth_curveto_argument_sequenceParserRuleCall_1_0() { return cSmooth_curveto_argument_sequenceSmooth_curveto_argument_sequenceParserRuleCall_1_0; }
}
public class Smooth_curveto_argument_sequenceElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "smooth_curveto_argument_sequence");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cSmooth_curveto_argumentsAssignment_0 = (Assignment)cGroup.eContents().get(0);
private final RuleCall cSmooth_curveto_argumentsSmooth_curveto_argumentParserRuleCall_0_0 = (RuleCall)cSmooth_curveto_argumentsAssignment_0.eContents().get(0);
private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
private final RuleCall cCommaParserRuleCall_1_0 = (RuleCall)cGroup_1.eContents().get(0);
private final Assignment cSmooth_curveto_argumentsAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
private final RuleCall cSmooth_curveto_argumentsSmooth_curveto_argumentParserRuleCall_1_1_0 = (RuleCall)cSmooth_curveto_argumentsAssignment_1_1.eContents().get(0);
//smooth_curveto_argument_sequence:
// smooth_curveto_arguments+=smooth_curveto_argument (comma? smooth_curveto_arguments+=smooth_curveto_argument)*;
public ParserRule getRule() { return rule; }
//smooth_curveto_arguments+=smooth_curveto_argument (comma? smooth_curveto_arguments+=smooth_curveto_argument)*
public Group getGroup() { return cGroup; }
//smooth_curveto_arguments+=smooth_curveto_argument
public Assignment getSmooth_curveto_argumentsAssignment_0() { return cSmooth_curveto_argumentsAssignment_0; }
//smooth_curveto_argument
public RuleCall getSmooth_curveto_argumentsSmooth_curveto_argumentParserRuleCall_0_0() { return cSmooth_curveto_argumentsSmooth_curveto_argumentParserRuleCall_0_0; }
//(comma? smooth_curveto_arguments+=smooth_curveto_argument)*
public Group getGroup_1() { return cGroup_1; }
//comma?
public RuleCall getCommaParserRuleCall_1_0() { return cCommaParserRuleCall_1_0; }
//smooth_curveto_arguments+=smooth_curveto_argument
public Assignment getSmooth_curveto_argumentsAssignment_1_1() { return cSmooth_curveto_argumentsAssignment_1_1; }
//smooth_curveto_argument
public RuleCall getSmooth_curveto_argumentsSmooth_curveto_argumentParserRuleCall_1_1_0() { return cSmooth_curveto_argumentsSmooth_curveto_argumentParserRuleCall_1_1_0; }
}
public class Smooth_curveto_argumentElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "smooth_curveto_argument");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cC1Assignment_0 = (Assignment)cGroup.eContents().get(0);
private final RuleCall cC1Coordinate_pairParserRuleCall_0_0 = (RuleCall)cC1Assignment_0.eContents().get(0);
private final RuleCall cCommaParserRuleCall_1 = (RuleCall)cGroup.eContents().get(1);
private final Assignment cC2Assignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cC2Coordinate_pairParserRuleCall_2_0 = (RuleCall)cC2Assignment_2.eContents().get(0);
//smooth_curveto_argument:
// c1=coordinate_pair comma? c2=coordinate_pair;
public ParserRule getRule() { return rule; }
//c1=coordinate_pair comma? c2=coordinate_pair
public Group getGroup() { return cGroup; }
//c1=coordinate_pair
public Assignment getC1Assignment_0() { return cC1Assignment_0; }
//coordinate_pair
public RuleCall getC1Coordinate_pairParserRuleCall_0_0() { return cC1Coordinate_pairParserRuleCall_0_0; }
//comma?
public RuleCall getCommaParserRuleCall_1() { return cCommaParserRuleCall_1; }
//c2=coordinate_pair
public Assignment getC2Assignment_2() { return cC2Assignment_2; }
//coordinate_pair
public RuleCall getC2Coordinate_pairParserRuleCall_2_0() { return cC2Coordinate_pairParserRuleCall_2_0; }
}
public class Quadratic_bezier_curvetoElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "quadratic_bezier_curveto");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0);
private final Keyword cQKeyword_0_0 = (Keyword)cAlternatives_0.eContents().get(0);
private final Keyword cQKeyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1);
private final RuleCall cQuadratic_bezier_curveto_argument_sequenceParserRuleCall_1 = (RuleCall)cGroup.eContents().get(1);
//quadratic_bezier_curveto:
// ("Q" | "q") quadratic_bezier_curveto_argument_sequence;
public ParserRule getRule() { return rule; }
//("Q" | "q") quadratic_bezier_curveto_argument_sequence
public Group getGroup() { return cGroup; }
//"Q" | "q"
public Alternatives getAlternatives_0() { return cAlternatives_0; }
//"Q"
public Keyword getQKeyword_0_0() { return cQKeyword_0_0; }
//"q"
public Keyword getQKeyword_0_1() { return cQKeyword_0_1; }
//quadratic_bezier_curveto_argument_sequence
public RuleCall getQuadratic_bezier_curveto_argument_sequenceParserRuleCall_1() { return cQuadratic_bezier_curveto_argument_sequenceParserRuleCall_1; }
}
public class Quadratic_bezier_curveto_argument_sequenceElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "quadratic_bezier_curveto_argument_sequence");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cQuadratic_bezier_curveto_argumentsAssignment_0 = (Assignment)cGroup.eContents().get(0);
private final RuleCall cQuadratic_bezier_curveto_argumentsQuadratic_bezier_curveto_argumentParserRuleCall_0_0 = (RuleCall)cQuadratic_bezier_curveto_argumentsAssignment_0.eContents().get(0);
private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
private final RuleCall cCommaParserRuleCall_1_0 = (RuleCall)cGroup_1.eContents().get(0);
private final Assignment cQuadratic_bezier_curveto_argumentsAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
private final RuleCall cQuadratic_bezier_curveto_argumentsQuadratic_bezier_curveto_argumentParserRuleCall_1_1_0 = (RuleCall)cQuadratic_bezier_curveto_argumentsAssignment_1_1.eContents().get(0);
//quadratic_bezier_curveto_argument_sequence:
// quadratic_bezier_curveto_arguments+=quadratic_bezier_curveto_argument (comma?
// quadratic_bezier_curveto_arguments+=quadratic_bezier_curveto_argument)*;
public ParserRule getRule() { return rule; }
//quadratic_bezier_curveto_arguments+=quadratic_bezier_curveto_argument (comma?
//quadratic_bezier_curveto_arguments+=quadratic_bezier_curveto_argument)*
public Group getGroup() { return cGroup; }
//quadratic_bezier_curveto_arguments+=quadratic_bezier_curveto_argument
public Assignment getQuadratic_bezier_curveto_argumentsAssignment_0() { return cQuadratic_bezier_curveto_argumentsAssignment_0; }
//quadratic_bezier_curveto_argument
public RuleCall getQuadratic_bezier_curveto_argumentsQuadratic_bezier_curveto_argumentParserRuleCall_0_0() { return cQuadratic_bezier_curveto_argumentsQuadratic_bezier_curveto_argumentParserRuleCall_0_0; }
//(comma? quadratic_bezier_curveto_arguments+=quadratic_bezier_curveto_argument)*
public Group getGroup_1() { return cGroup_1; }
//comma?
public RuleCall getCommaParserRuleCall_1_0() { return cCommaParserRuleCall_1_0; }
//quadratic_bezier_curveto_arguments+=quadratic_bezier_curveto_argument
public Assignment getQuadratic_bezier_curveto_argumentsAssignment_1_1() { return cQuadratic_bezier_curveto_argumentsAssignment_1_1; }
//quadratic_bezier_curveto_argument
public RuleCall getQuadratic_bezier_curveto_argumentsQuadratic_bezier_curveto_argumentParserRuleCall_1_1_0() { return cQuadratic_bezier_curveto_argumentsQuadratic_bezier_curveto_argumentParserRuleCall_1_1_0; }
}
public class Quadratic_bezier_curveto_argumentElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "quadratic_bezier_curveto_argument");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cC1Assignment_0 = (Assignment)cGroup.eContents().get(0);
private final RuleCall cC1Coordinate_pairParserRuleCall_0_0 = (RuleCall)cC1Assignment_0.eContents().get(0);
private final RuleCall cCommaParserRuleCall_1 = (RuleCall)cGroup.eContents().get(1);
private final Assignment cC2Assignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cC2Coordinate_pairParserRuleCall_2_0 = (RuleCall)cC2Assignment_2.eContents().get(0);
//quadratic_bezier_curveto_argument:
// c1=coordinate_pair comma? c2=coordinate_pair;
public ParserRule getRule() { return rule; }
//c1=coordinate_pair comma? c2=coordinate_pair
public Group getGroup() { return cGroup; }
//c1=coordinate_pair
public Assignment getC1Assignment_0() { return cC1Assignment_0; }
//coordinate_pair
public RuleCall getC1Coordinate_pairParserRuleCall_0_0() { return cC1Coordinate_pairParserRuleCall_0_0; }
//comma?
public RuleCall getCommaParserRuleCall_1() { return cCommaParserRuleCall_1; }
//c2=coordinate_pair
public Assignment getC2Assignment_2() { return cC2Assignment_2; }
//coordinate_pair
public RuleCall getC2Coordinate_pairParserRuleCall_2_0() { return cC2Coordinate_pairParserRuleCall_2_0; }
}
public class Smooth_quadratic_bezier_curvetoElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "smooth_quadratic_bezier_curveto");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0);
private final Keyword cTKeyword_0_0 = (Keyword)cAlternatives_0.eContents().get(0);
private final Keyword cTKeyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1);
private final Assignment cSmooth_quadratic_bezier_curveto_argument_sequenceAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cSmooth_quadratic_bezier_curveto_argument_sequenceSmooth_quadratic_bezier_curveto_argument_sequenceParserRuleCall_1_0 = (RuleCall)cSmooth_quadratic_bezier_curveto_argument_sequenceAssignment_1.eContents().get(0);
//smooth_quadratic_bezier_curveto:
// ("T" | "t") smooth_quadratic_bezier_curveto_argument_sequence=smooth_quadratic_bezier_curveto_argument_sequence;
public ParserRule getRule() { return rule; }
//("T" | "t") smooth_quadratic_bezier_curveto_argument_sequence=smooth_quadratic_bezier_curveto_argument_sequence
public Group getGroup() { return cGroup; }
//"T" | "t"
public Alternatives getAlternatives_0() { return cAlternatives_0; }
//"T"
public Keyword getTKeyword_0_0() { return cTKeyword_0_0; }
//"t"
public Keyword getTKeyword_0_1() { return cTKeyword_0_1; }
//smooth_quadratic_bezier_curveto_argument_sequence=smooth_quadratic_bezier_curveto_argument_sequence
public Assignment getSmooth_quadratic_bezier_curveto_argument_sequenceAssignment_1() { return cSmooth_quadratic_bezier_curveto_argument_sequenceAssignment_1; }
//smooth_quadratic_bezier_curveto_argument_sequence
public RuleCall getSmooth_quadratic_bezier_curveto_argument_sequenceSmooth_quadratic_bezier_curveto_argument_sequenceParserRuleCall_1_0() { return cSmooth_quadratic_bezier_curveto_argument_sequenceSmooth_quadratic_bezier_curveto_argument_sequenceParserRuleCall_1_0; }
}
public class Smooth_quadratic_bezier_curveto_argument_sequenceElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "smooth_quadratic_bezier_curveto_argument_sequence");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cCoordinate_pairsAssignment_0 = (Assignment)cGroup.eContents().get(0);
private final RuleCall cCoordinate_pairsCoordinate_pairParserRuleCall_0_0 = (RuleCall)cCoordinate_pairsAssignment_0.eContents().get(0);
private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
private final RuleCall cCommaParserRuleCall_1_0 = (RuleCall)cGroup_1.eContents().get(0);
private final Assignment cCoordinate_pairsAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
private final RuleCall cCoordinate_pairsCoordinate_pairParserRuleCall_1_1_0 = (RuleCall)cCoordinate_pairsAssignment_1_1.eContents().get(0);
//smooth_quadratic_bezier_curveto_argument_sequence:
// coordinate_pairs+=coordinate_pair (comma? coordinate_pairs+=coordinate_pair)*;
public ParserRule getRule() { return rule; }
//coordinate_pairs+=coordinate_pair (comma? coordinate_pairs+=coordinate_pair)*
public Group getGroup() { return cGroup; }
//coordinate_pairs+=coordinate_pair
public Assignment getCoordinate_pairsAssignment_0() { return cCoordinate_pairsAssignment_0; }
//coordinate_pair
public RuleCall getCoordinate_pairsCoordinate_pairParserRuleCall_0_0() { return cCoordinate_pairsCoordinate_pairParserRuleCall_0_0; }
//(comma? coordinate_pairs+=coordinate_pair)*
public Group getGroup_1() { return cGroup_1; }
//comma?
public RuleCall getCommaParserRuleCall_1_0() { return cCommaParserRuleCall_1_0; }
//coordinate_pairs+=coordinate_pair
public Assignment getCoordinate_pairsAssignment_1_1() { return cCoordinate_pairsAssignment_1_1; }
//coordinate_pair
public RuleCall getCoordinate_pairsCoordinate_pairParserRuleCall_1_1_0() { return cCoordinate_pairsCoordinate_pairParserRuleCall_1_1_0; }
}
public class Elliptical_arcElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "elliptical_arc");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0);
private final Keyword cAKeyword_0_0 = (Keyword)cAlternatives_0.eContents().get(0);
private final Keyword cAKeyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1);
private final Assignment cElliptical_arc_argument_sequenceAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cElliptical_arc_argument_sequenceElliptical_arc_argument_sequenceParserRuleCall_1_0 = (RuleCall)cElliptical_arc_argument_sequenceAssignment_1.eContents().get(0);
//elliptical_arc:
// ("A" | "a") elliptical_arc_argument_sequence=elliptical_arc_argument_sequence;
public ParserRule getRule() { return rule; }
//("A" | "a") elliptical_arc_argument_sequence=elliptical_arc_argument_sequence
public Group getGroup() { return cGroup; }
//"A" | "a"
public Alternatives getAlternatives_0() { return cAlternatives_0; }
//"A"
public Keyword getAKeyword_0_0() { return cAKeyword_0_0; }
//"a"
public Keyword getAKeyword_0_1() { return cAKeyword_0_1; }
//elliptical_arc_argument_sequence=elliptical_arc_argument_sequence
public Assignment getElliptical_arc_argument_sequenceAssignment_1() { return cElliptical_arc_argument_sequenceAssignment_1; }
//elliptical_arc_argument_sequence
public RuleCall getElliptical_arc_argument_sequenceElliptical_arc_argument_sequenceParserRuleCall_1_0() { return cElliptical_arc_argument_sequenceElliptical_arc_argument_sequenceParserRuleCall_1_0; }
}
public class Elliptical_arc_argument_sequenceElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "elliptical_arc_argument_sequence");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cElliptical_arc_argumentsAssignment_0 = (Assignment)cGroup.eContents().get(0);
private final RuleCall cElliptical_arc_argumentsElliptical_arc_argumentParserRuleCall_0_0 = (RuleCall)cElliptical_arc_argumentsAssignment_0.eContents().get(0);
private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
private final RuleCall cCommaParserRuleCall_1_0 = (RuleCall)cGroup_1.eContents().get(0);
private final Assignment cElliptical_arc_argumentsAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
private final RuleCall cElliptical_arc_argumentsElliptical_arc_argumentParserRuleCall_1_1_0 = (RuleCall)cElliptical_arc_argumentsAssignment_1_1.eContents().get(0);
//elliptical_arc_argument_sequence:
// elliptical_arc_arguments+=elliptical_arc_argument (comma? elliptical_arc_arguments+=elliptical_arc_argument)*;
public ParserRule getRule() { return rule; }
//elliptical_arc_arguments+=elliptical_arc_argument (comma? elliptical_arc_arguments+=elliptical_arc_argument)*
public Group getGroup() { return cGroup; }
//elliptical_arc_arguments+=elliptical_arc_argument
public Assignment getElliptical_arc_argumentsAssignment_0() { return cElliptical_arc_argumentsAssignment_0; }
//elliptical_arc_argument
public RuleCall getElliptical_arc_argumentsElliptical_arc_argumentParserRuleCall_0_0() { return cElliptical_arc_argumentsElliptical_arc_argumentParserRuleCall_0_0; }
//(comma? elliptical_arc_arguments+=elliptical_arc_argument)*
public Group getGroup_1() { return cGroup_1; }
//comma?
public RuleCall getCommaParserRuleCall_1_0() { return cCommaParserRuleCall_1_0; }
//elliptical_arc_arguments+=elliptical_arc_argument
public Assignment getElliptical_arc_argumentsAssignment_1_1() { return cElliptical_arc_argumentsAssignment_1_1; }
//elliptical_arc_argument
public RuleCall getElliptical_arc_argumentsElliptical_arc_argumentParserRuleCall_1_1_0() { return cElliptical_arc_argumentsElliptical_arc_argumentParserRuleCall_1_1_0; }
}
public class Elliptical_arc_argumentElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "elliptical_arc_argument");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cRxAssignment_0 = (Assignment)cGroup.eContents().get(0);
private final RuleCall cRxNonnegative_numberParserRuleCall_0_0 = (RuleCall)cRxAssignment_0.eContents().get(0);
private final RuleCall cCommaParserRuleCall_1 = (RuleCall)cGroup.eContents().get(1);
private final Assignment cRyAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cRyNonnegative_numberParserRuleCall_2_0 = (RuleCall)cRyAssignment_2.eContents().get(0);
private final RuleCall cCommaParserRuleCall_3 = (RuleCall)cGroup.eContents().get(3);
private final Assignment cRotationAssignment_4 = (Assignment)cGroup.eContents().get(4);
private final RuleCall cRotationNumberParserRuleCall_4_0 = (RuleCall)cRotationAssignment_4.eContents().get(0);
private final RuleCall cCommaParserRuleCall_5 = (RuleCall)cGroup.eContents().get(5);
private final Assignment cLargearcflagAssignment_6 = (Assignment)cGroup.eContents().get(6);
private final RuleCall cLargearcflagFlagParserRuleCall_6_0 = (RuleCall)cLargearcflagAssignment_6.eContents().get(0);
private final RuleCall cCommaParserRuleCall_7 = (RuleCall)cGroup.eContents().get(7);
private final Assignment cSweepflagAssignment_8 = (Assignment)cGroup.eContents().get(8);
private final RuleCall cSweepflagFlagParserRuleCall_8_0 = (RuleCall)cSweepflagAssignment_8.eContents().get(0);
private final RuleCall cCommaParserRuleCall_9 = (RuleCall)cGroup.eContents().get(9);
private final Assignment cCoordinate_pairAssignment_10 = (Assignment)cGroup.eContents().get(10);
private final RuleCall cCoordinate_pairCoordinate_pairParserRuleCall_10_0 = (RuleCall)cCoordinate_pairAssignment_10.eContents().get(0);
//elliptical_arc_argument:
// rx=nonnegative_number comma? ry=nonnegative_number comma? rotation=number comma largearcflag=flag comma?
// sweepflag=flag comma? coordinate_pair=coordinate_pair;
public ParserRule getRule() { return rule; }
//rx=nonnegative_number comma? ry=nonnegative_number comma? rotation=number comma largearcflag=flag comma? sweepflag=flag
//comma? coordinate_pair=coordinate_pair
public Group getGroup() { return cGroup; }
//rx=nonnegative_number
public Assignment getRxAssignment_0() { return cRxAssignment_0; }
//nonnegative_number
public RuleCall getRxNonnegative_numberParserRuleCall_0_0() { return cRxNonnegative_numberParserRuleCall_0_0; }
//comma?
public RuleCall getCommaParserRuleCall_1() { return cCommaParserRuleCall_1; }
//ry=nonnegative_number
public Assignment getRyAssignment_2() { return cRyAssignment_2; }
//nonnegative_number
public RuleCall getRyNonnegative_numberParserRuleCall_2_0() { return cRyNonnegative_numberParserRuleCall_2_0; }
//comma?
public RuleCall getCommaParserRuleCall_3() { return cCommaParserRuleCall_3; }
//rotation=number
public Assignment getRotationAssignment_4() { return cRotationAssignment_4; }
//number
public RuleCall getRotationNumberParserRuleCall_4_0() { return cRotationNumberParserRuleCall_4_0; }
//comma
public RuleCall getCommaParserRuleCall_5() { return cCommaParserRuleCall_5; }
//largearcflag=flag
public Assignment getLargearcflagAssignment_6() { return cLargearcflagAssignment_6; }
//flag
public RuleCall getLargearcflagFlagParserRuleCall_6_0() { return cLargearcflagFlagParserRuleCall_6_0; }
//comma?
public RuleCall getCommaParserRuleCall_7() { return cCommaParserRuleCall_7; }
//sweepflag=flag
public Assignment getSweepflagAssignment_8() { return cSweepflagAssignment_8; }
//flag
public RuleCall getSweepflagFlagParserRuleCall_8_0() { return cSweepflagFlagParserRuleCall_8_0; }
//comma?
public RuleCall getCommaParserRuleCall_9() { return cCommaParserRuleCall_9; }
//coordinate_pair=coordinate_pair
public Assignment getCoordinate_pairAssignment_10() { return cCoordinate_pairAssignment_10; }
//coordinate_pair
public RuleCall getCoordinate_pairCoordinate_pairParserRuleCall_10_0() { return cCoordinate_pairCoordinate_pairParserRuleCall_10_0; }
}
public class Coordinate_pairElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "coordinate_pair");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cC1Assignment_0 = (Assignment)cGroup.eContents().get(0);
private final RuleCall cC1CoordinateParserRuleCall_0_0 = (RuleCall)cC1Assignment_0.eContents().get(0);
private final RuleCall cCommaParserRuleCall_1 = (RuleCall)cGroup.eContents().get(1);
private final Assignment cC2Assignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cC2CoordinateParserRuleCall_2_0 = (RuleCall)cC2Assignment_2.eContents().get(0);
//coordinate_pair:
// c1=coordinate comma? c2=coordinate;
public ParserRule getRule() { return rule; }
//c1=coordinate comma? c2=coordinate
public Group getGroup() { return cGroup; }
//c1=coordinate
public Assignment getC1Assignment_0() { return cC1Assignment_0; }
//coordinate
public RuleCall getC1CoordinateParserRuleCall_0_0() { return cC1CoordinateParserRuleCall_0_0; }
//comma?
public RuleCall getCommaParserRuleCall_1() { return cCommaParserRuleCall_1; }
//c2=coordinate
public Assignment getC2Assignment_2() { return cC2Assignment_2; }
//coordinate
public RuleCall getC2CoordinateParserRuleCall_2_0() { return cC2CoordinateParserRuleCall_2_0; }
}
public class CommaElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "comma");
private final Keyword cCommaKeyword = (Keyword)rule.eContents().get(1);
//comma:
// ",";
public ParserRule getRule() { return rule; }
//","
public Keyword getCommaKeyword() { return cCommaKeyword; }
}
public class CoordinateElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "coordinate");
private final RuleCall cNumberParserRuleCall = (RuleCall)rule.eContents().get(1);
//coordinate:
// number;
public ParserRule getRule() { return rule; }
//number
public RuleCall getNumberParserRuleCall() { return cNumberParserRuleCall; }
}
public class NumberElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "number");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cSignAssignment_0 = (Assignment)cGroup.eContents().get(0);
private final RuleCall cSignSignParserRuleCall_0_0 = (RuleCall)cSignAssignment_0.eContents().get(0);
private final Assignment cNonnegative_numberAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNonnegative_numberNonnegative_numberParserRuleCall_1_0 = (RuleCall)cNonnegative_numberAssignment_1.eContents().get(0);
//number:
// sign=sign? nonnegative_number=nonnegative_number;
public ParserRule getRule() { return rule; }
//sign=sign? nonnegative_number=nonnegative_number
public Group getGroup() { return cGroup; }
//sign=sign?
public Assignment getSignAssignment_0() { return cSignAssignment_0; }
//sign
public RuleCall getSignSignParserRuleCall_0_0() { return cSignSignParserRuleCall_0_0; }
//nonnegative_number=nonnegative_number
public Assignment getNonnegative_numberAssignment_1() { return cNonnegative_numberAssignment_1; }
//nonnegative_number
public RuleCall getNonnegative_numberNonnegative_numberParserRuleCall_1_0() { return cNonnegative_numberNonnegative_numberParserRuleCall_1_0; }
}
public class Nonnegative_numberElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "nonnegative_number");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cIntseqAssignment_0 = (Assignment)cGroup.eContents().get(0);
private final RuleCall cIntseqDigit_sequenceParserRuleCall_0_0 = (RuleCall)cIntseqAssignment_0.eContents().get(0);
private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
private final Keyword cFullStopKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
private final Assignment cFloatseqAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
private final RuleCall cFloatseqDigit_sequenceParserRuleCall_1_1_0 = (RuleCall)cFloatseqAssignment_1_1.eContents().get(0);
private final Assignment cExponentAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cExponentExponentParserRuleCall_2_0 = (RuleCall)cExponentAssignment_2.eContents().get(0);
//nonnegative_number:
// intseq=digit_sequence ("." floatseq=digit_sequence)? exponent=exponent?;
public ParserRule getRule() { return rule; }
//intseq=digit_sequence ("." floatseq=digit_sequence)? exponent=exponent?
public Group getGroup() { return cGroup; }
//intseq=digit_sequence
public Assignment getIntseqAssignment_0() { return cIntseqAssignment_0; }
//digit_sequence
public RuleCall getIntseqDigit_sequenceParserRuleCall_0_0() { return cIntseqDigit_sequenceParserRuleCall_0_0; }
//("." floatseq=digit_sequence)?
public Group getGroup_1() { return cGroup_1; }
//"."
public Keyword getFullStopKeyword_1_0() { return cFullStopKeyword_1_0; }
//floatseq=digit_sequence
public Assignment getFloatseqAssignment_1_1() { return cFloatseqAssignment_1_1; }
//digit_sequence
public RuleCall getFloatseqDigit_sequenceParserRuleCall_1_1_0() { return cFloatseqDigit_sequenceParserRuleCall_1_1_0; }
//exponent=exponent?
public Assignment getExponentAssignment_2() { return cExponentAssignment_2; }
//exponent
public RuleCall getExponentExponentParserRuleCall_2_0() { return cExponentExponentParserRuleCall_2_0; }
}
public class ExponentElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "exponent");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0);
private final Keyword cEKeyword_0_0 = (Keyword)cAlternatives_0.eContents().get(0);
private final Keyword cEKeyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1);
private final Assignment cSignAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cSignSignParserRuleCall_1_0 = (RuleCall)cSignAssignment_1.eContents().get(0);
private final Assignment cDigit_sequenceAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cDigit_sequenceDigit_sequenceParserRuleCall_2_0 = (RuleCall)cDigit_sequenceAssignment_2.eContents().get(0);
//exponent:
// ("e" | "E") sign=sign? digit_sequence=digit_sequence;
public ParserRule getRule() { return rule; }
//("e" | "E") sign=sign? digit_sequence=digit_sequence
public Group getGroup() { return cGroup; }
//"e" | "E"
public Alternatives getAlternatives_0() { return cAlternatives_0; }
//"e"
public Keyword getEKeyword_0_0() { return cEKeyword_0_0; }
//"E"
public Keyword getEKeyword_0_1() { return cEKeyword_0_1; }
//sign=sign?
public Assignment getSignAssignment_1() { return cSignAssignment_1; }
//sign
public RuleCall getSignSignParserRuleCall_1_0() { return cSignSignParserRuleCall_1_0; }
//digit_sequence=digit_sequence
public Assignment getDigit_sequenceAssignment_2() { return cDigit_sequenceAssignment_2; }
//digit_sequence
public RuleCall getDigit_sequenceDigit_sequenceParserRuleCall_2_0() { return cDigit_sequenceDigit_sequenceParserRuleCall_2_0; }
}
public class Digit_sequenceElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "digit_sequence");
private final Assignment cDigitsAssignment = (Assignment)rule.eContents().get(1);
private final RuleCall cDigitsDigitParserRuleCall_0 = (RuleCall)cDigitsAssignment.eContents().get(0);
//digit_sequence:
// digits+=digit;
public ParserRule getRule() { return rule; }
//digits+=digit
public Assignment getDigitsAssignment() { return cDigitsAssignment; }
//digit
public RuleCall getDigitsDigitParserRuleCall_0() { return cDigitsDigitParserRuleCall_0; }
}
public class DigitElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "digit");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final Keyword cDigitZeroKeyword_0 = (Keyword)cAlternatives.eContents().get(0);
private final Keyword cDigitOneKeyword_1 = (Keyword)cAlternatives.eContents().get(1);
private final Keyword cDigitTwoKeyword_2 = (Keyword)cAlternatives.eContents().get(2);
private final Keyword cDigitThreeKeyword_3 = (Keyword)cAlternatives.eContents().get(3);
private final Keyword cDigitFourKeyword_4 = (Keyword)cAlternatives.eContents().get(4);
private final Keyword cDigitFiveKeyword_5 = (Keyword)cAlternatives.eContents().get(5);
private final Keyword cDigitSixKeyword_6 = (Keyword)cAlternatives.eContents().get(6);
private final Keyword cDigitSevenKeyword_7 = (Keyword)cAlternatives.eContents().get(7);
private final Keyword cDigitEightKeyword_8 = (Keyword)cAlternatives.eContents().get(8);
private final Keyword cDigitNineKeyword_9 = (Keyword)cAlternatives.eContents().get(9);
//digit:
// "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9";
public ParserRule getRule() { return rule; }
//"0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9"
public Alternatives getAlternatives() { return cAlternatives; }
//"0"
public Keyword getDigitZeroKeyword_0() { return cDigitZeroKeyword_0; }
//"1"
public Keyword getDigitOneKeyword_1() { return cDigitOneKeyword_1; }
//"2"
public Keyword getDigitTwoKeyword_2() { return cDigitTwoKeyword_2; }
//"3"
public Keyword getDigitThreeKeyword_3() { return cDigitThreeKeyword_3; }
//"4"
public Keyword getDigitFourKeyword_4() { return cDigitFourKeyword_4; }
//"5"
public Keyword getDigitFiveKeyword_5() { return cDigitFiveKeyword_5; }
//"6"
public Keyword getDigitSixKeyword_6() { return cDigitSixKeyword_6; }
//"7"
public Keyword getDigitSevenKeyword_7() { return cDigitSevenKeyword_7; }
//"8"
public Keyword getDigitEightKeyword_8() { return cDigitEightKeyword_8; }
//"9"
public Keyword getDigitNineKeyword_9() { return cDigitNineKeyword_9; }
}
public class SignElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "sign");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final Keyword cPlusSignKeyword_0 = (Keyword)cAlternatives.eContents().get(0);
private final Keyword cHyphenMinusKeyword_1 = (Keyword)cAlternatives.eContents().get(1);
//sign:
// "+" | "-";
public ParserRule getRule() { return rule; }
//"+" | "-"
public Alternatives getAlternatives() { return cAlternatives; }
//"+"
public Keyword getPlusSignKeyword_0() { return cPlusSignKeyword_0; }
//"-"
public Keyword getHyphenMinusKeyword_1() { return cHyphenMinusKeyword_1; }
}
public class FlagElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "flag");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final Keyword cDigitZeroKeyword_0 = (Keyword)cAlternatives.eContents().get(0);
private final Keyword cDigitOneKeyword_1 = (Keyword)cAlternatives.eContents().get(1);
//flag:
// "0" | "1";
public ParserRule getRule() { return rule; }
//"0" | "1"
public Alternatives getAlternatives() { return cAlternatives; }
//"0"
public Keyword getDigitZeroKeyword_0() { return cDigitZeroKeyword_0; }
//"1"
public Keyword getDigitOneKeyword_1() { return cDigitOneKeyword_1; }
}
private Svg_pathElements pSvg_path;
private Moveto_drawto_command_groupsElements pMoveto_drawto_command_groups;
private Moveto_drawto_command_groupElements pMoveto_drawto_command_group;
private MovetoElements pMoveto;
private Lineto_argument_sequenceElements pLineto_argument_sequence;
private Drawto_commandsElements pDrawto_commands;
private Drawto_commandElements pDrawto_command;
private ClosepathElements pClosepath;
private LinetoElements pLineto;
private Horizontal_linetoElements pHorizontal_lineto;
private Horizontal_lineto_argument_sequenceElements pHorizontal_lineto_argument_sequence;
private Vertical_linetoElements pVertical_lineto;
private Vertical_lineto_argument_sequenceElements pVertical_lineto_argument_sequence;
private CurvetoElements pCurveto;
private Curveto_argument_sequenceElements pCurveto_argument_sequence;
private Curveto_argumentElements pCurveto_argument;
private Smooth_curvetoElements pSmooth_curveto;
private Smooth_curveto_argument_sequenceElements pSmooth_curveto_argument_sequence;
private Smooth_curveto_argumentElements pSmooth_curveto_argument;
private Quadratic_bezier_curvetoElements pQuadratic_bezier_curveto;
private Quadratic_bezier_curveto_argument_sequenceElements pQuadratic_bezier_curveto_argument_sequence;
private Quadratic_bezier_curveto_argumentElements pQuadratic_bezier_curveto_argument;
private Smooth_quadratic_bezier_curvetoElements pSmooth_quadratic_bezier_curveto;
private Smooth_quadratic_bezier_curveto_argument_sequenceElements pSmooth_quadratic_bezier_curveto_argument_sequence;
private Elliptical_arcElements pElliptical_arc;
private Elliptical_arc_argument_sequenceElements pElliptical_arc_argument_sequence;
private Elliptical_arc_argumentElements pElliptical_arc_argument;
private Coordinate_pairElements pCoordinate_pair;
private CommaElements pComma;
private CoordinateElements pCoordinate;
private NumberElements pNumber;
private Nonnegative_numberElements pNonnegative_number;
private ExponentElements pExponent;
private Digit_sequenceElements pDigit_sequence;
private DigitElements pDigit;
private SignElements pSign;
private FlagElements pFlag;
private TerminalRule tWsp;
private final GrammarProvider grammarProvider;
@Inject
public SvgPathGrammarAccess(GrammarProvider grammarProvider) {
this.grammarProvider = grammarProvider;
}
public Grammar getGrammar() {
return grammarProvider.getGrammar(this);
}
//svg_path:
// moveto_drawto_command_groups=moveto_drawto_command_groups?;
public Svg_pathElements getSvg_pathAccess() {
return (pSvg_path != null) ? pSvg_path : (pSvg_path = new Svg_pathElements());
}
public ParserRule getSvg_pathRule() {
return getSvg_pathAccess().getRule();
}
//moveto_drawto_command_groups:
// commands+=moveto_drawto_command_group;
public Moveto_drawto_command_groupsElements getMoveto_drawto_command_groupsAccess() {
return (pMoveto_drawto_command_groups != null) ? pMoveto_drawto_command_groups : (pMoveto_drawto_command_groups = new Moveto_drawto_command_groupsElements());
}
public ParserRule getMoveto_drawto_command_groupsRule() {
return getMoveto_drawto_command_groupsAccess().getRule();
}
//moveto_drawto_command_group:
// moveto=moveto drawto_commands=drawto_commands?;
public Moveto_drawto_command_groupElements getMoveto_drawto_command_groupAccess() {
return (pMoveto_drawto_command_group != null) ? pMoveto_drawto_command_group : (pMoveto_drawto_command_group = new Moveto_drawto_command_groupElements());
}
public ParserRule getMoveto_drawto_command_groupRule() {
return getMoveto_drawto_command_groupAccess().getRule();
}
//moveto:
// ("M" | "m") point=coordinate_pair comma? lineto_argument_sequence=lineto_argument_sequence;
public MovetoElements getMovetoAccess() {
return (pMoveto != null) ? pMoveto : (pMoveto = new MovetoElements());
}
public ParserRule getMovetoRule() {
return getMovetoAccess().getRule();
}
//lineto_argument_sequence:
// pairs+=coordinate_pair (comma? pairs+=coordinate_pair)*;
public Lineto_argument_sequenceElements getLineto_argument_sequenceAccess() {
return (pLineto_argument_sequence != null) ? pLineto_argument_sequence : (pLineto_argument_sequence = new Lineto_argument_sequenceElements());
}
public ParserRule getLineto_argument_sequenceRule() {
return getLineto_argument_sequenceAccess().getRule();
}
//drawto_commands:
// drawto_commands+=drawto_command+;
public Drawto_commandsElements getDrawto_commandsAccess() {
return (pDrawto_commands != null) ? pDrawto_commands : (pDrawto_commands = new Drawto_commandsElements());
}
public ParserRule getDrawto_commandsRule() {
return getDrawto_commandsAccess().getRule();
}
//drawto_command:
// closepath | lineto | horizontal_lineto | vertical_lineto | curveto | smooth_curveto | quadratic_bezier_curveto |
// smooth_quadratic_bezier_curveto | elliptical_arc;
public Drawto_commandElements getDrawto_commandAccess() {
return (pDrawto_command != null) ? pDrawto_command : (pDrawto_command = new Drawto_commandElements());
}
public ParserRule getDrawto_commandRule() {
return getDrawto_commandAccess().getRule();
}
//closepath:
// {closepath} ("Z" | "z");
public ClosepathElements getClosepathAccess() {
return (pClosepath != null) ? pClosepath : (pClosepath = new ClosepathElements());
}
public ParserRule getClosepathRule() {
return getClosepathAccess().getRule();
}
//lineto:
// ("L" | "l") lineto_argument_sequence=lineto_argument_sequence;
public LinetoElements getLinetoAccess() {
return (pLineto != null) ? pLineto : (pLineto = new LinetoElements());
}
public ParserRule getLinetoRule() {
return getLinetoAccess().getRule();
}
//horizontal_lineto:
// ("H" | "h") horizontal_lineto_argument_sequence=horizontal_lineto_argument_sequence;
public Horizontal_linetoElements getHorizontal_linetoAccess() {
return (pHorizontal_lineto != null) ? pHorizontal_lineto : (pHorizontal_lineto = new Horizontal_linetoElements());
}
public ParserRule getHorizontal_linetoRule() {
return getHorizontal_linetoAccess().getRule();
}
//horizontal_lineto_argument_sequence:
// coordinates+=coordinate (comma? coordinates+=coordinate)*;
public Horizontal_lineto_argument_sequenceElements getHorizontal_lineto_argument_sequenceAccess() {
return (pHorizontal_lineto_argument_sequence != null) ? pHorizontal_lineto_argument_sequence : (pHorizontal_lineto_argument_sequence = new Horizontal_lineto_argument_sequenceElements());
}
public ParserRule getHorizontal_lineto_argument_sequenceRule() {
return getHorizontal_lineto_argument_sequenceAccess().getRule();
}
//vertical_lineto:
// ("V" | "v") vertical_lineto_argument_sequence=vertical_lineto_argument_sequence;
public Vertical_linetoElements getVertical_linetoAccess() {
return (pVertical_lineto != null) ? pVertical_lineto : (pVertical_lineto = new Vertical_linetoElements());
}
public ParserRule getVertical_linetoRule() {
return getVertical_linetoAccess().getRule();
}
//vertical_lineto_argument_sequence:
// coordinates+=coordinate (comma? coordinates+=coordinate)*;
public Vertical_lineto_argument_sequenceElements getVertical_lineto_argument_sequenceAccess() {
return (pVertical_lineto_argument_sequence != null) ? pVertical_lineto_argument_sequence : (pVertical_lineto_argument_sequence = new Vertical_lineto_argument_sequenceElements());
}
public ParserRule getVertical_lineto_argument_sequenceRule() {
return getVertical_lineto_argument_sequenceAccess().getRule();
}
//curveto:
// ("C" | "c") curveto_argument_sequence=curveto_argument_sequence;
public CurvetoElements getCurvetoAccess() {
return (pCurveto != null) ? pCurveto : (pCurveto = new CurvetoElements());
}
public ParserRule getCurvetoRule() {
return getCurvetoAccess().getRule();
}
//curveto_argument_sequence:
// curveto_arguments+=curveto_argument (comma? curveto_arguments+=curveto_argument)*;
public Curveto_argument_sequenceElements getCurveto_argument_sequenceAccess() {
return (pCurveto_argument_sequence != null) ? pCurveto_argument_sequence : (pCurveto_argument_sequence = new Curveto_argument_sequenceElements());
}
public ParserRule getCurveto_argument_sequenceRule() {
return getCurveto_argument_sequenceAccess().getRule();
}
//curveto_argument:
// c1=coordinate_pair comma? c2=coordinate_pair comma? c3=coordinate_pair;
public Curveto_argumentElements getCurveto_argumentAccess() {
return (pCurveto_argument != null) ? pCurveto_argument : (pCurveto_argument = new Curveto_argumentElements());
}
public ParserRule getCurveto_argumentRule() {
return getCurveto_argumentAccess().getRule();
}
//smooth_curveto:
// ("S" | "s") smooth_curveto_argument_sequence=smooth_curveto_argument_sequence;
public Smooth_curvetoElements getSmooth_curvetoAccess() {
return (pSmooth_curveto != null) ? pSmooth_curveto : (pSmooth_curveto = new Smooth_curvetoElements());
}
public ParserRule getSmooth_curvetoRule() {
return getSmooth_curvetoAccess().getRule();
}
//smooth_curveto_argument_sequence:
// smooth_curveto_arguments+=smooth_curveto_argument (comma? smooth_curveto_arguments+=smooth_curveto_argument)*;
public Smooth_curveto_argument_sequenceElements getSmooth_curveto_argument_sequenceAccess() {
return (pSmooth_curveto_argument_sequence != null) ? pSmooth_curveto_argument_sequence : (pSmooth_curveto_argument_sequence = new Smooth_curveto_argument_sequenceElements());
}
public ParserRule getSmooth_curveto_argument_sequenceRule() {
return getSmooth_curveto_argument_sequenceAccess().getRule();
}
//smooth_curveto_argument:
// c1=coordinate_pair comma? c2=coordinate_pair;
public Smooth_curveto_argumentElements getSmooth_curveto_argumentAccess() {
return (pSmooth_curveto_argument != null) ? pSmooth_curveto_argument : (pSmooth_curveto_argument = new Smooth_curveto_argumentElements());
}
public ParserRule getSmooth_curveto_argumentRule() {
return getSmooth_curveto_argumentAccess().getRule();
}
//quadratic_bezier_curveto:
// ("Q" | "q") quadratic_bezier_curveto_argument_sequence;
public Quadratic_bezier_curvetoElements getQuadratic_bezier_curvetoAccess() {
return (pQuadratic_bezier_curveto != null) ? pQuadratic_bezier_curveto : (pQuadratic_bezier_curveto = new Quadratic_bezier_curvetoElements());
}
public ParserRule getQuadratic_bezier_curvetoRule() {
return getQuadratic_bezier_curvetoAccess().getRule();
}
//quadratic_bezier_curveto_argument_sequence:
// quadratic_bezier_curveto_arguments+=quadratic_bezier_curveto_argument (comma?
// quadratic_bezier_curveto_arguments+=quadratic_bezier_curveto_argument)*;
public Quadratic_bezier_curveto_argument_sequenceElements getQuadratic_bezier_curveto_argument_sequenceAccess() {
return (pQuadratic_bezier_curveto_argument_sequence != null) ? pQuadratic_bezier_curveto_argument_sequence : (pQuadratic_bezier_curveto_argument_sequence = new Quadratic_bezier_curveto_argument_sequenceElements());
}
public ParserRule getQuadratic_bezier_curveto_argument_sequenceRule() {
return getQuadratic_bezier_curveto_argument_sequenceAccess().getRule();
}
//quadratic_bezier_curveto_argument:
// c1=coordinate_pair comma? c2=coordinate_pair;
public Quadratic_bezier_curveto_argumentElements getQuadratic_bezier_curveto_argumentAccess() {
return (pQuadratic_bezier_curveto_argument != null) ? pQuadratic_bezier_curveto_argument : (pQuadratic_bezier_curveto_argument = new Quadratic_bezier_curveto_argumentElements());
}
public ParserRule getQuadratic_bezier_curveto_argumentRule() {
return getQuadratic_bezier_curveto_argumentAccess().getRule();
}
//smooth_quadratic_bezier_curveto:
// ("T" | "t") smooth_quadratic_bezier_curveto_argument_sequence=smooth_quadratic_bezier_curveto_argument_sequence;
public Smooth_quadratic_bezier_curvetoElements getSmooth_quadratic_bezier_curvetoAccess() {
return (pSmooth_quadratic_bezier_curveto != null) ? pSmooth_quadratic_bezier_curveto : (pSmooth_quadratic_bezier_curveto = new Smooth_quadratic_bezier_curvetoElements());
}
public ParserRule getSmooth_quadratic_bezier_curvetoRule() {
return getSmooth_quadratic_bezier_curvetoAccess().getRule();
}
//smooth_quadratic_bezier_curveto_argument_sequence:
// coordinate_pairs+=coordinate_pair (comma? coordinate_pairs+=coordinate_pair)*;
public Smooth_quadratic_bezier_curveto_argument_sequenceElements getSmooth_quadratic_bezier_curveto_argument_sequenceAccess() {
return (pSmooth_quadratic_bezier_curveto_argument_sequence != null) ? pSmooth_quadratic_bezier_curveto_argument_sequence : (pSmooth_quadratic_bezier_curveto_argument_sequence = new Smooth_quadratic_bezier_curveto_argument_sequenceElements());
}
public ParserRule getSmooth_quadratic_bezier_curveto_argument_sequenceRule() {
return getSmooth_quadratic_bezier_curveto_argument_sequenceAccess().getRule();
}
//elliptical_arc:
// ("A" | "a") elliptical_arc_argument_sequence=elliptical_arc_argument_sequence;
public Elliptical_arcElements getElliptical_arcAccess() {
return (pElliptical_arc != null) ? pElliptical_arc : (pElliptical_arc = new Elliptical_arcElements());
}
public ParserRule getElliptical_arcRule() {
return getElliptical_arcAccess().getRule();
}
//elliptical_arc_argument_sequence:
// elliptical_arc_arguments+=elliptical_arc_argument (comma? elliptical_arc_arguments+=elliptical_arc_argument)*;
public Elliptical_arc_argument_sequenceElements getElliptical_arc_argument_sequenceAccess() {
return (pElliptical_arc_argument_sequence != null) ? pElliptical_arc_argument_sequence : (pElliptical_arc_argument_sequence = new Elliptical_arc_argument_sequenceElements());
}
public ParserRule getElliptical_arc_argument_sequenceRule() {
return getElliptical_arc_argument_sequenceAccess().getRule();
}
//elliptical_arc_argument:
// rx=nonnegative_number comma? ry=nonnegative_number comma? rotation=number comma largearcflag=flag comma?
// sweepflag=flag comma? coordinate_pair=coordinate_pair;
public Elliptical_arc_argumentElements getElliptical_arc_argumentAccess() {
return (pElliptical_arc_argument != null) ? pElliptical_arc_argument : (pElliptical_arc_argument = new Elliptical_arc_argumentElements());
}
public ParserRule getElliptical_arc_argumentRule() {
return getElliptical_arc_argumentAccess().getRule();
}
//coordinate_pair:
// c1=coordinate comma? c2=coordinate;
public Coordinate_pairElements getCoordinate_pairAccess() {
return (pCoordinate_pair != null) ? pCoordinate_pair : (pCoordinate_pair = new Coordinate_pairElements());
}
public ParserRule getCoordinate_pairRule() {
return getCoordinate_pairAccess().getRule();
}
//comma:
// ",";
public CommaElements getCommaAccess() {
return (pComma != null) ? pComma : (pComma = new CommaElements());
}
public ParserRule getCommaRule() {
return getCommaAccess().getRule();
}
//coordinate:
// number;
public CoordinateElements getCoordinateAccess() {
return (pCoordinate != null) ? pCoordinate : (pCoordinate = new CoordinateElements());
}
public ParserRule getCoordinateRule() {
return getCoordinateAccess().getRule();
}
//number:
// sign=sign? nonnegative_number=nonnegative_number;
public NumberElements getNumberAccess() {
return (pNumber != null) ? pNumber : (pNumber = new NumberElements());
}
public ParserRule getNumberRule() {
return getNumberAccess().getRule();
}
//nonnegative_number:
// intseq=digit_sequence ("." floatseq=digit_sequence)? exponent=exponent?;
public Nonnegative_numberElements getNonnegative_numberAccess() {
return (pNonnegative_number != null) ? pNonnegative_number : (pNonnegative_number = new Nonnegative_numberElements());
}
public ParserRule getNonnegative_numberRule() {
return getNonnegative_numberAccess().getRule();
}
//exponent:
// ("e" | "E") sign=sign? digit_sequence=digit_sequence;
public ExponentElements getExponentAccess() {
return (pExponent != null) ? pExponent : (pExponent = new ExponentElements());
}
public ParserRule getExponentRule() {
return getExponentAccess().getRule();
}
//digit_sequence:
// digits+=digit;
public Digit_sequenceElements getDigit_sequenceAccess() {
return (pDigit_sequence != null) ? pDigit_sequence : (pDigit_sequence = new Digit_sequenceElements());
}
public ParserRule getDigit_sequenceRule() {
return getDigit_sequenceAccess().getRule();
}
//digit:
// "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9";
public DigitElements getDigitAccess() {
return (pDigit != null) ? pDigit : (pDigit = new DigitElements());
}
public ParserRule getDigitRule() {
return getDigitAccess().getRule();
}
//sign:
// "+" | "-";
public SignElements getSignAccess() {
return (pSign != null) ? pSign : (pSign = new SignElements());
}
public ParserRule getSignRule() {
return getSignAccess().getRule();
}
//flag:
// "0" | "1";
public FlagElements getFlagAccess() {
return (pFlag != null) ? pFlag : (pFlag = new FlagElements());
}
public ParserRule getFlagRule() {
return getFlagAccess().getRule();
}
//terminal wsp:
// " " | "\t" | "\r" | "\n";
public TerminalRule getWspRule() {
return (tWsp != null) ? tWsp : (tWsp = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "wsp"));
}
}