org.openarchitectureware.xtend.parser
Class XtendLocationAddingParser

java.lang.Object
  extended by org.antlr.runtime.BaseRecognizer
      extended by org.antlr.runtime.Parser
          extended by org.openarchitectureware.xtend.parser.XtendParser
              extended by org.openarchitectureware.xtend.parser.XtendLocationAddingParser

public class XtendLocationAddingParser
extends XtendParser


Field Summary
 
Fields inherited from class org.openarchitectureware.xtend.parser.XtendParser
COMMENT, dfa26, EOF, EscapeSequence, FOLLOW_18_in_nsImport117, FOLLOW_19_in_around267, FOLLOW_19_in_check202, FOLLOW_19_in_extension439, FOLLOW_19_in_extension451, FOLLOW_19_in_extension507, FOLLOW_19_in_extImport153, FOLLOW_19_in_nsImport125, FOLLOW_20_in_extImport140, FOLLOW_21_in_extImport149, FOLLOW_22_in_check168, FOLLOW_23_in_check175, FOLLOW_23_in_ifExpression758, FOLLOW_24_in_check186, FOLLOW_25_in_check188, FOLLOW_26_in_around256, FOLLOW_26_in_check195, FOLLOW_26_in_extension398, FOLLOW_26_in_extension499, FOLLOW_26_in_ifExpression746, FOLLOW_26_in_letExpression618, FOLLOW_26_in_switchExpression840, FOLLOW_26_in_switchExpression865, FOLLOW_27_in_around223, FOLLOW_28_in_around229, FOLLOW_28_in_castedExpression666, FOLLOW_28_in_collectionExpression1542, FOLLOW_28_in_collectionExpression1611, FOLLOW_28_in_extension387, FOLLOW_28_in_extension417, FOLLOW_28_in_extension488, FOLLOW_28_in_featureCall1370, FOLLOW_28_in_paranthesizedExpression1320, FOLLOW_28_in_switchExpression805, FOLLOW_28_in_synpred1655, FOLLOW_29_in_around237, FOLLOW_29_in_declaredParameterList1654, FOLLOW_29_in_extension425, FOLLOW_29_in_parameterList1709, FOLLOW_30_in_around242, FOLLOW_30_in_around250, FOLLOW_30_in_pointcut295, FOLLOW_30_in_pointcut315, FOLLOW_31_in_around254, FOLLOW_31_in_castedExpression672, FOLLOW_31_in_collectionExpression1548, FOLLOW_31_in_collectionExpression1626, FOLLOW_31_in_extension396, FOLLOW_31_in_extension437, FOLLOW_31_in_extension497, FOLLOW_31_in_featureCall1379, FOLLOW_31_in_paranthesizedExpression1326, FOLLOW_31_in_switchExpression813, FOLLOW_31_in_synpred1659, FOLLOW_32_in_pointcut337, FOLLOW_32_in_simpleType1828, FOLLOW_33_in_extension365, FOLLOW_33_in_extension465, FOLLOW_34_in_extension372, FOLLOW_35_in_extension405, FOLLOW_36_in_extension411, FOLLOW_36_in_infixExpression1190, FOLLOW_36_in_javaType538, FOLLOW_36_in_numberLiteral1514, FOLLOW_37_in_extension471, FOLLOW_38_in_javaType550, FOLLOW_39_in_javaType559, FOLLOW_40_in_javaType565, FOLLOW_41_in_letExpression606, FOLLOW_42_in_letExpression612, FOLLOW_43_in_chainExpression711, FOLLOW_44_in_ifExpression740, FOLLOW_45_in_ifExpression764, FOLLOW_46_in_ifExpression771, FOLLOW_47_in_switchExpression802, FOLLOW_48_in_listLiteral1417, FOLLOW_48_in_switchExpression820, FOLLOW_49_in_switchExpression833, FOLLOW_50_in_switchExpression863, FOLLOW_51_in_listLiteral1426, FOLLOW_51_in_switchExpression876, FOLLOW_52_in_orExpression915, FOLLOW_53_in_andExpression949, FOLLOW_54_in_impliesExpression982, FOLLOW_62_in_unaryExpression1162, FOLLOW_64_in_unaryExpression1150, FOLLOW_65_in_globalVarExpression1346, FOLLOW_66_in_constructorCall1443, FOLLOW_69_in_nullLiteral1482, FOLLOW_70_in_collectionExpression1538, FOLLOW_79_in_collectionExpression1618, FOLLOW_80_in_collectionType1792, FOLLOW_81_in_collectionType1800, FOLLOW_additiveExpression_in_relationalExpression1010, FOLLOW_additiveExpression_in_relationalExpression1044, FOLLOW_andExpression_in_orExpression908, FOLLOW_andExpression_in_orExpression919, FOLLOW_around_in_file81, FOLLOW_booleanLiteral_in_primaryExpression1241, FOLLOW_castedExpression_in_letExpression616, FOLLOW_castedExpression_in_letExpression635, FOLLOW_castedExpression_in_synpred1661, FOLLOW_chainExpression_in_castedExpression676, FOLLOW_chainExpression_in_castedExpression685, FOLLOW_check_in_file91, FOLLOW_collectionExpression_in_featureCall1400, FOLLOW_collectionType_in_type1739, FOLLOW_constructorCall_in_primaryExpression1281, FOLLOW_declaredParameter_in_declaredParameterList1650, FOLLOW_declaredParameter_in_declaredParameterList1658, FOLLOW_declaredParameterList_in_around234, FOLLOW_declaredParameterList_in_extension392, FOLLOW_declaredParameterList_in_extension493, FOLLOW_EOF_in_file99, FOLLOW_expression_in_around265, FOLLOW_expression_in_check179, FOLLOW_expression_in_check193, FOLLOW_expression_in_check200, FOLLOW_expression_in_collectionExpression1624, FOLLOW_expression_in_extension449, FOLLOW_expression_in_extension505, FOLLOW_expression_in_ifExpression775, FOLLOW_expression_in_letExpression622, FOLLOW_expression_in_parameterList1704, FOLLOW_expression_in_parameterList1713, FOLLOW_expression_in_paranthesizedExpression1324, FOLLOW_extension_in_file71, FOLLOW_extImport_in_file61, FOLLOW_featureCall_in_infixExpression1194, FOLLOW_featureCall_in_primaryExpression1231, FOLLOW_globalVarExpression_in_primaryExpression1291, FOLLOW_identifier_in_collectionExpression1616, FOLLOW_identifier_in_declaredParameter1682, FOLLOW_identifier_in_extension385, FOLLOW_identifier_in_extension415, FOLLOW_identifier_in_extension480, FOLLOW_identifier_in_extension486, FOLLOW_identifier_in_featureCall1368, FOLLOW_identifier_in_globalVarExpression1350, FOLLOW_Identifier_in_identifier1855, FOLLOW_identifier_in_javaType529, FOLLOW_identifier_in_javaType544, FOLLOW_identifier_in_letExpression610, FOLLOW_identifier_in_pointcut304, FOLLOW_identifier_in_pointcut326, FOLLOW_identifier_in_simpleType1820, FOLLOW_identifier_in_simpleType1832, FOLLOW_ifExpression_in_chainExpression705, FOLLOW_ifExpression_in_chainExpression715, FOLLOW_impliesExpression_in_andExpression942, FOLLOW_impliesExpression_in_andExpression953, FOLLOW_infixExpression_in_unaryExpression1142, FOLLOW_infixExpression_in_unaryExpression1154, FOLLOW_infixExpression_in_unaryExpression1166, FOLLOW_IntLiteral_in_numberLiteral1501, FOLLOW_IntLiteral_in_numberLiteral1510, FOLLOW_IntLiteral_in_numberLiteral1518, FOLLOW_javaType_in_extension409, FOLLOW_javaType_in_extension421, FOLLOW_javaType_in_extension429, FOLLOW_letExpression_in_expression587, FOLLOW_listLiteral_in_primaryExpression1271, FOLLOW_multiplicativeExpression_in_additiveExpression1065, FOLLOW_multiplicativeExpression_in_additiveExpression1084, FOLLOW_nsImport_in_file51, FOLLOW_nullLiteral_in_primaryExpression1261, FOLLOW_numberLiteral_in_primaryExpression1251, FOLLOW_orExpression_in_switchExpression811, FOLLOW_orExpression_in_switchExpression837, FOLLOW_orExpression_in_switchExpression845, FOLLOW_orExpression_in_switchExpression871, FOLLOW_orExpression_in_switchExpression888, FOLLOW_parameterList_in_featureCall1375, FOLLOW_parameterList_in_listLiteral1422, FOLLOW_paranthesizedExpression_in_primaryExpression1301, FOLLOW_pointcut_in_around227, FOLLOW_primaryExpression_in_infixExpression1184, FOLLOW_relationalExpression_in_impliesExpression975, FOLLOW_relationalExpression_in_impliesExpression986, FOLLOW_set_in_additiveExpression1075, FOLLOW_set_in_booleanLiteral0, FOLLOW_set_in_collectionExpression1561, FOLLOW_set_in_collectionType1771, FOLLOW_set_in_multiplicativeExpression1111, FOLLOW_set_in_relationalExpression1018, FOLLOW_simpleType_in_collectionType1796, FOLLOW_simpleType_in_constructorCall1447, FOLLOW_simpleType_in_type1749, FOLLOW_StringLiteral_in_primaryExpression1220, FOLLOW_switchExpression_in_ifExpression736, FOLLOW_switchExpression_in_ifExpression744, FOLLOW_switchExpression_in_ifExpression750, FOLLOW_switchExpression_in_ifExpression762, FOLLOW_switchExpression_in_ifExpression768, FOLLOW_type_in_castedExpression670, FOLLOW_type_in_check172, FOLLOW_type_in_collectionExpression1546, FOLLOW_type_in_declaredParameter1678, FOLLOW_type_in_extension379, FOLLOW_type_in_extension475, FOLLOW_type_in_extImport144, FOLLOW_type_in_featureCall1389, FOLLOW_type_in_nsImport121, FOLLOW_type_in_synpred1657, FOLLOW_unaryExpression_in_multiplicativeExpression1103, FOLLOW_unaryExpression_in_multiplicativeExpression1121, HexDigit, Identifier, IntLiteral, JavaIDDigit, Letter, LINE_COMMENT, OctalEscape, StringLiteral, tokenNames, UnicodeEscape, WS, XPAND_TAG_CLOSE, XPAND_TAG_OPEN
 
Fields inherited from class org.antlr.runtime.Parser
input
 
Fields inherited from class org.antlr.runtime.BaseRecognizer
_fsp, backtracking, DEFAULT_TOKEN_CHANNEL, errorRecovery, failed, following, HIDDEN, INITIAL_FOLLOW_STACK_SIZE, lastErrorIndex, MEMO_RULE_FAILED, MEMO_RULE_FAILED_I, MEMO_RULE_UNKNOWN, NEXT_TOKEN_RULE_NAME, ruleMemo
 
Constructor Summary
XtendLocationAddingParser(org.antlr.runtime.TokenStream stream)
           
XtendLocationAddingParser(org.antlr.runtime.TokenStream stream, ExtensionFactory factory)
           
XtendLocationAddingParser(org.antlr.runtime.TokenStream stream, java.lang.String fileName)
           
 
Method Summary
 Expression additiveExpression()
           
 Expression andExpression()
           
 Around around()
           
 Expression booleanLiteral()
           
 Expression castedExpression()
           
 Expression chainExpression()
           
 Check check()
           
 FeatureCall collectionExpression()
           
 Identifier collectionType()
           
 Expression constructorCall()
           
 DeclaredParameter declaredParameter()
           
 Expression expression()
           
 Extension extension()
           
 ImportStatement extImport()
           
 FeatureCall featureCall()
           
 ExtensionFile file()
           
 GlobalVarExpression globalVarExpression()
           
 Expression ifExpression()
           
 Expression impliesExpression()
           
 Expression infixExpression()
           
 Identifier javaType()
           
 Expression letExpression()
           
 Expression listLiteral()
           
 Expression multiplicativeExpression()
           
 ImportStatement nsImport()
           
 Expression nullLiteral()
           
 Expression numberLiteral()
           
 Expression orExpression()
           
 Expression paranthesizedExpression()
           
 Identifier pointcut()
           
 Expression primaryExpression()
           
 Expression relationalExpression()
           
 void reportError(org.antlr.runtime.RecognitionException e)
           
 Identifier simpleType()
           
 Expression switchExpression()
           
 Identifier type()
           
 Expression unaryExpression()
           
 
Methods inherited from class org.openarchitectureware.xtend.parser.XtendParser
declaredParameterList, getGrammarFileName, getTokenNames, id, identifier, parameterList, synpred1_fragment, synpred1
 
Methods inherited from class org.antlr.runtime.Parser
getTokenStream, reset, setTokenStream, traceIn, traceOut
 
Methods inherited from class org.antlr.runtime.BaseRecognizer
alreadyParsedRule, beginResync, combineFollows, computeContextSensitiveRuleFOLLOW, computeErrorRecoverySet, consumeUntil, consumeUntil, displayRecognitionError, emitErrorMessage, endResync, getBacktrackingLevel, getErrorHeader, getErrorMessage, getRuleInvocationStack, getRuleInvocationStack, getRuleMemoization, getRuleMemoizationCacheSize, getTokenErrorDisplay, match, matchAny, memoize, mismatch, pushFollow, recover, recoverFromMismatchedElement, recoverFromMismatchedSet, recoverFromMismatchedToken, toStrings, traceIn, traceOut
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XtendLocationAddingParser

public XtendLocationAddingParser(org.antlr.runtime.TokenStream stream)

XtendLocationAddingParser

public XtendLocationAddingParser(org.antlr.runtime.TokenStream stream,
                                 java.lang.String fileName)

XtendLocationAddingParser

public XtendLocationAddingParser(org.antlr.runtime.TokenStream stream,
                                 ExtensionFactory factory)
Method Detail

extension

public Extension extension()
                    throws org.antlr.runtime.RecognitionException
Overrides:
extension in class XtendParser
Throws:
org.antlr.runtime.RecognitionException

javaType

public Identifier javaType()
                    throws org.antlr.runtime.RecognitionException
Overrides:
javaType in class XtendParser
Throws:
org.antlr.runtime.RecognitionException

additiveExpression

public Expression additiveExpression()
                              throws org.antlr.runtime.RecognitionException
Overrides:
additiveExpression in class XtendParser
Throws:
org.antlr.runtime.RecognitionException

check

public Check check()
            throws org.antlr.runtime.RecognitionException
Overrides:
check in class XtendParser
Throws:
org.antlr.runtime.RecognitionException

andExpression

public Expression andExpression()
                         throws org.antlr.runtime.RecognitionException
Overrides:
andExpression in class XtendParser
Throws:
org.antlr.runtime.RecognitionException

around

public Around around()
              throws org.antlr.runtime.RecognitionException
Overrides:
around in class XtendParser
Throws:
org.antlr.runtime.RecognitionException

booleanLiteral

public Expression booleanLiteral()
                          throws org.antlr.runtime.RecognitionException
Overrides:
booleanLiteral in class XtendParser
Throws:
org.antlr.runtime.RecognitionException

castedExpression

public Expression castedExpression()
                            throws org.antlr.runtime.RecognitionException
Overrides:
castedExpression in class XtendParser
Throws:
org.antlr.runtime.RecognitionException

chainExpression

public Expression chainExpression()
                           throws org.antlr.runtime.RecognitionException
Overrides:
chainExpression in class XtendParser
Throws:
org.antlr.runtime.RecognitionException

collectionExpression

public FeatureCall collectionExpression()
                                 throws org.antlr.runtime.RecognitionException
Overrides:
collectionExpression in class XtendParser
Throws:
org.antlr.runtime.RecognitionException

collectionType

public Identifier collectionType()
                          throws org.antlr.runtime.RecognitionException
Overrides:
collectionType in class XtendParser
Throws:
org.antlr.runtime.RecognitionException

constructorCall

public Expression constructorCall()
                           throws org.antlr.runtime.RecognitionException
Overrides:
constructorCall in class XtendParser
Throws:
org.antlr.runtime.RecognitionException

declaredParameter

public DeclaredParameter declaredParameter()
                                    throws org.antlr.runtime.RecognitionException
Overrides:
declaredParameter in class XtendParser
Throws:
org.antlr.runtime.RecognitionException

expression

public Expression expression()
                      throws org.antlr.runtime.RecognitionException
Overrides:
expression in class XtendParser
Throws:
org.antlr.runtime.RecognitionException

extImport

public ImportStatement extImport()
                          throws org.antlr.runtime.RecognitionException
Overrides:
extImport in class XtendParser
Throws:
org.antlr.runtime.RecognitionException

featureCall

public FeatureCall featureCall()
                        throws org.antlr.runtime.RecognitionException
Overrides:
featureCall in class XtendParser
Throws:
org.antlr.runtime.RecognitionException

globalVarExpression

public GlobalVarExpression globalVarExpression()
                                        throws org.antlr.runtime.RecognitionException
Overrides:
globalVarExpression in class XtendParser
Throws:
org.antlr.runtime.RecognitionException

ifExpression

public Expression ifExpression()
                        throws org.antlr.runtime.RecognitionException
Overrides:
ifExpression in class XtendParser
Throws:
org.antlr.runtime.RecognitionException

impliesExpression

public Expression impliesExpression()
                             throws org.antlr.runtime.RecognitionException
Overrides:
impliesExpression in class XtendParser
Throws:
org.antlr.runtime.RecognitionException

infixExpression

public Expression infixExpression()
                           throws org.antlr.runtime.RecognitionException
Overrides:
infixExpression in class XtendParser
Throws:
org.antlr.runtime.RecognitionException

numberLiteral

public Expression numberLiteral()
                         throws org.antlr.runtime.RecognitionException
Overrides:
numberLiteral in class XtendParser
Throws:
org.antlr.runtime.RecognitionException

letExpression

public Expression letExpression()
                         throws org.antlr.runtime.RecognitionException
Overrides:
letExpression in class XtendParser
Throws:
org.antlr.runtime.RecognitionException

listLiteral

public Expression listLiteral()
                       throws org.antlr.runtime.RecognitionException
Overrides:
listLiteral in class XtendParser
Throws:
org.antlr.runtime.RecognitionException

multiplicativeExpression

public Expression multiplicativeExpression()
                                    throws org.antlr.runtime.RecognitionException
Overrides:
multiplicativeExpression in class XtendParser
Throws:
org.antlr.runtime.RecognitionException

nsImport

public ImportStatement nsImport()
                         throws org.antlr.runtime.RecognitionException
Overrides:
nsImport in class XtendParser
Throws:
org.antlr.runtime.RecognitionException

nullLiteral

public Expression nullLiteral()
                       throws org.antlr.runtime.RecognitionException
Overrides:
nullLiteral in class XtendParser
Throws:
org.antlr.runtime.RecognitionException

orExpression

public Expression orExpression()
                        throws org.antlr.runtime.RecognitionException
Overrides:
orExpression in class XtendParser
Throws:
org.antlr.runtime.RecognitionException

paranthesizedExpression

public Expression paranthesizedExpression()
                                   throws org.antlr.runtime.RecognitionException
Overrides:
paranthesizedExpression in class XtendParser
Throws:
org.antlr.runtime.RecognitionException

pointcut

public Identifier pointcut()
                    throws org.antlr.runtime.RecognitionException
Overrides:
pointcut in class XtendParser
Throws:
org.antlr.runtime.RecognitionException

primaryExpression

public Expression primaryExpression()
                             throws org.antlr.runtime.RecognitionException
Overrides:
primaryExpression in class XtendParser
Throws:
org.antlr.runtime.RecognitionException

relationalExpression

public Expression relationalExpression()
                                throws org.antlr.runtime.RecognitionException
Overrides:
relationalExpression in class XtendParser
Throws:
org.antlr.runtime.RecognitionException

simpleType

public Identifier simpleType()
                      throws org.antlr.runtime.RecognitionException
Overrides:
simpleType in class XtendParser
Throws:
org.antlr.runtime.RecognitionException

file

public ExtensionFile file()
                   throws org.antlr.runtime.RecognitionException
Overrides:
file in class XtendParser
Throws:
org.antlr.runtime.RecognitionException

switchExpression

public Expression switchExpression()
                            throws org.antlr.runtime.RecognitionException
Overrides:
switchExpression in class XtendParser
Throws:
org.antlr.runtime.RecognitionException

type

public Identifier type()
                throws org.antlr.runtime.RecognitionException
Overrides:
type in class XtendParser
Throws:
org.antlr.runtime.RecognitionException

unaryExpression

public Expression unaryExpression()
                           throws org.antlr.runtime.RecognitionException
Overrides:
unaryExpression in class XtendParser
Throws:
org.antlr.runtime.RecognitionException

reportError

public void reportError(org.antlr.runtime.RecognitionException e)
Overrides:
reportError in class org.antlr.runtime.BaseRecognizer