org.mod4j.dsl.datacontract.xtext.parseTreeConstruction
Class DataContractParsetreeConstructor

java.lang.Object
  extended by org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor
      extended by org.mod4j.dsl.datacontract.xtext.parseTreeConstruction.DataContractParsetreeConstructor
All Implemented Interfaces:
org.eclipse.xtext.parsetree.reconstr.IParseTreeConstructor

public class DataContractParsetreeConstructor
extends org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor


Nested Class Summary
protected  class DataContractParsetreeConstructor.BusinessClassAssociationRoleReference_AsKeyword_1
           
protected  class DataContractParsetreeConstructor.BusinessClassAssociationRoleReference_DtoTypeAssignment_2
           
protected  class DataContractParsetreeConstructor.BusinessClassAssociationRoleReference_Group
          begin Rule BusinessClassAssociationRoleReference **************** BusinessClassAssociationRoleReference: name=ID "as" dtoType=[Dto] ";";
protected  class DataContractParsetreeConstructor.BusinessClassAssociationRoleReference_NameAssignment_0
           
protected  class DataContractParsetreeConstructor.BusinessClassAssociationRoleReference_SemicolonKeyword_3
           
protected  class DataContractParsetreeConstructor.BusinessClassDto_Alternatives_5
           
protected  class DataContractParsetreeConstructor.BusinessClassDto_AssociationReferencesAssignment_5_1_2_2
           
protected  class DataContractParsetreeConstructor.BusinessClassDto_BaseAssignment_4
           
protected  class DataContractParsetreeConstructor.BusinessClassDto_ClassKeyword_1
           
protected  class DataContractParsetreeConstructor.BusinessClassDto_DescriptionAssignment_0
           
protected  class DataContractParsetreeConstructor.BusinessClassDto_Group
          begin Rule BusinessClassDto **************** BusinessClassDto: description=STRING? "class" name=ID "represents" base=[ExternalReference] (";"|"[" propertyReferences+=BusinessClassPropertyReference+ ("references" "[" associationReferences+=BusinessClassAssociationRoleReference+ "]")? "]"); //BusinessClassReference: // (description=STRING)? // "from" modelname=ID "class" name=ID; //BusinessEnumerationReference: // (description=STRING)? // "from" modelname=ID "enumeration" name=ID;
protected  class DataContractParsetreeConstructor.BusinessClassDto_Group_5_1
           
protected  class DataContractParsetreeConstructor.BusinessClassDto_Group_5_1_2
           
protected  class DataContractParsetreeConstructor.BusinessClassDto_LeftSquareBracketKeyword_5_1_0
           
protected  class DataContractParsetreeConstructor.BusinessClassDto_LeftSquareBracketKeyword_5_1_2_1
           
protected  class DataContractParsetreeConstructor.BusinessClassDto_NameAssignment_2
           
protected  class DataContractParsetreeConstructor.BusinessClassDto_PropertyReferencesAssignment_5_1_1
           
protected  class DataContractParsetreeConstructor.BusinessClassDto_ReferencesKeyword_5_1_2_0
           
protected  class DataContractParsetreeConstructor.BusinessClassDto_RepresentsKeyword_3
           
protected  class DataContractParsetreeConstructor.BusinessClassDto_RightSquareBracketKeyword_5_1_2_3
           
protected  class DataContractParsetreeConstructor.BusinessClassDto_RightSquareBracketKeyword_5_1_3
           
protected  class DataContractParsetreeConstructor.BusinessClassDto_SemicolonKeyword_5_0
           
protected  class DataContractParsetreeConstructor.BusinessClassPropertyReference_Group
          begin Rule BusinessClassPropertyReference **************** BusinessClassPropertyReference: name=ID ";";
protected  class DataContractParsetreeConstructor.BusinessClassPropertyReference_NameAssignment_0
           
protected  class DataContractParsetreeConstructor.BusinessClassPropertyReference_SemicolonKeyword_1
           
protected  class DataContractParsetreeConstructor.CustomDto_CustomKeyword_1
           
protected  class DataContractParsetreeConstructor.CustomDto_DescriptionAssignment_0
           
protected  class DataContractParsetreeConstructor.CustomDto_Group
          begin Rule CustomDto **************** CustomDto: description=STRING? "custom" name=ID "[" properties+=DtoProperty+ "]";
protected  class DataContractParsetreeConstructor.CustomDto_LeftSquareBracketKeyword_3
           
protected  class DataContractParsetreeConstructor.CustomDto_NameAssignment_2
           
protected  class DataContractParsetreeConstructor.CustomDto_PropertiesAssignment_4
           
protected  class DataContractParsetreeConstructor.CustomDto_RightSquareBracketKeyword_5
           
protected  class DataContractParsetreeConstructor.DataContractModel_Alternatives_5
           
protected  class DataContractParsetreeConstructor.DataContractModel_DatacontractKeyword_1
           
protected  class DataContractParsetreeConstructor.DataContractModel_DescriptionAssignment_0
           
protected  class DataContractParsetreeConstructor.DataContractModel_DtosAssignment_5_0
           
protected  class DataContractParsetreeConstructor.DataContractModel_EnumerationsAssignment_5_1
           
protected  class DataContractParsetreeConstructor.DataContractModel_ExternalReferencesAssignment_4
           
protected  class DataContractParsetreeConstructor.DataContractModel_Group
          begin Rule DataContractModel **************** DataContractModel: description=STRING? "datacontract" name=ID ";" externalReferences+=ExternalReference * (dtos+=Dto|enumerations+=EnumerationDto)*; // importMetamodel "http://www.mod4j.org/datacontract" ;
protected  class DataContractParsetreeConstructor.DataContractModel_NameAssignment_2
           
protected  class DataContractParsetreeConstructor.DataContractModel_SemicolonKeyword_3
           
protected  class DataContractParsetreeConstructor.Dto_Alternatives
          begin Rule Dto **************** Dto: BusinessClassDto|CustomDto;
protected  class DataContractParsetreeConstructor.Dto_BusinessClassDtoParserRuleCall_0
           
protected  class DataContractParsetreeConstructor.Dto_CustomDtoParserRuleCall_1
           
protected  class DataContractParsetreeConstructor.DtoBooleanProperty_DataTypeAssignment_1
           
protected  class DataContractParsetreeConstructor.DtoBooleanProperty_DescriptionAssignment_0
           
protected  class DataContractParsetreeConstructor.DtoBooleanProperty_Group
          begin Rule DtoBooleanProperty **************** DtoBooleanProperty: description=STRING? dataType="boolean" name=ID;
protected  class DataContractParsetreeConstructor.DtoBooleanProperty_NameAssignment_2
           
protected  class DataContractParsetreeConstructor.DtoDateTimeProperty_DataTypeAssignment_1
           
protected  class DataContractParsetreeConstructor.DtoDateTimeProperty_DescriptionAssignment_0
           
protected  class DataContractParsetreeConstructor.DtoDateTimeProperty_Group
          begin Rule DtoDateTimeProperty **************** DtoDateTimeProperty: description=STRING? dataType="datetime" name=ID; // accuracy=DateTimeAccuracy //Enum DateTimeAccuracy: // Month="month" | Year="year" | Day = "day" | Hour = "hour" | Minute = "minute" | // Second = "second" | Millisecond = "millisecond" // ;
protected  class DataContractParsetreeConstructor.DtoDateTimeProperty_NameAssignment_2
           
protected  class DataContractParsetreeConstructor.DtoDecimalProperty_DataTypeAssignment_1
           
protected  class DataContractParsetreeConstructor.DtoDecimalProperty_DescriptionAssignment_0
           
protected  class DataContractParsetreeConstructor.DtoDecimalProperty_Group
          begin Rule DtoDecimalProperty **************** DtoDecimalProperty: description=STRING? dataType="decimal" name=ID;
protected  class DataContractParsetreeConstructor.DtoDecimalProperty_NameAssignment_2
           
protected  class DataContractParsetreeConstructor.DtoEnumerationProperty_DescriptionAssignment_0
           
protected  class DataContractParsetreeConstructor.DtoEnumerationProperty_Group
          begin Rule DtoEnumerationProperty **************** DtoEnumerationProperty: description=STRING? type=[EnumerationDto] name=ID;
protected  class DataContractParsetreeConstructor.DtoEnumerationProperty_NameAssignment_2
           
protected  class DataContractParsetreeConstructor.DtoEnumerationProperty_TypeAssignment_1
           
protected  class DataContractParsetreeConstructor.DtoIntegerProperty_DataTypeAssignment_1
           
protected  class DataContractParsetreeConstructor.DtoIntegerProperty_DescriptionAssignment_0
           
protected  class DataContractParsetreeConstructor.DtoIntegerProperty_Group
          begin Rule DtoIntegerProperty **************** DtoIntegerProperty: description=STRING? dataType="integer" name=ID; //Enum DateTimeAccuracy: // Month="month" | Year="year" | Day = "day" | Hour = "hour" | Minute = "minute" | // Second = "second" | Millisecond = "millisecond" // ;
protected  class DataContractParsetreeConstructor.DtoIntegerProperty_NameAssignment_2
           
protected  class DataContractParsetreeConstructor.DtoProperty_Alternatives_0
           
protected  class DataContractParsetreeConstructor.DtoProperty_DtoBooleanPropertyParserRuleCall_0_0
           
protected  class DataContractParsetreeConstructor.DtoProperty_DtoDateTimePropertyParserRuleCall_0_2
           
protected  class DataContractParsetreeConstructor.DtoProperty_DtoDecimalPropertyParserRuleCall_0_4
           
protected  class DataContractParsetreeConstructor.DtoProperty_DtoEnumerationPropertyParserRuleCall_0_5
           
protected  class DataContractParsetreeConstructor.DtoProperty_DtoIntegerPropertyParserRuleCall_0_3
           
protected  class DataContractParsetreeConstructor.DtoProperty_DtoStringPropertyParserRuleCall_0_1
           
protected  class DataContractParsetreeConstructor.DtoProperty_Group
          begin Rule DtoProperty **************** DtoProperty: (DtoBooleanProperty|DtoStringProperty|DtoDateTimeProperty|DtoIntegerProperty| DtoDecimalProperty|DtoEnumerationProperty) ";"; // (description=STRING)?
protected  class DataContractParsetreeConstructor.DtoProperty_SemicolonKeyword_1
           
protected  class DataContractParsetreeConstructor.DtoStringProperty_DataTypeAssignment_1
           
protected  class DataContractParsetreeConstructor.DtoStringProperty_DescriptionAssignment_0
           
protected  class DataContractParsetreeConstructor.DtoStringProperty_Group
          begin Rule DtoStringProperty **************** DtoStringProperty: description=STRING? dataType="string" name=ID;
protected  class DataContractParsetreeConstructor.DtoStringProperty_NameAssignment_2
           
protected  class DataContractParsetreeConstructor.EnumerationDto_BaseAssignment_4
           
protected  class DataContractParsetreeConstructor.EnumerationDto_DescriptionAssignment_0
           
protected  class DataContractParsetreeConstructor.EnumerationDto_EnumerationKeyword_1
           
protected  class DataContractParsetreeConstructor.EnumerationDto_Group
          begin Rule EnumerationDto **************** EnumerationDto: description=STRING? "enumeration" name=ID "represents" base=[ExternalReference] ";";
protected  class DataContractParsetreeConstructor.EnumerationDto_NameAssignment_2
           
protected  class DataContractParsetreeConstructor.EnumerationDto_RepresentsKeyword_3
           
protected  class DataContractParsetreeConstructor.EnumerationDto_SemicolonKeyword_5
           
protected  class DataContractParsetreeConstructor.ExternalReference_DescriptionAssignment_0
           
protected  class DataContractParsetreeConstructor.ExternalReference_FromKeyword_1
           
protected  class DataContractParsetreeConstructor.ExternalReference_Group
          begin Rule ExternalReference **************** ExternalReference: description=STRING? "from" modelname=ID "import" name=ID ";"; //BusinessClassReference: // (description=STRING)? // "from" modelname=ID "class" name=ID; //BusinessEnumerationReference: // (description=STRING)? // "from" modelname=ID "enumeration" name=ID;
protected  class DataContractParsetreeConstructor.ExternalReference_ImportKeyword_3
           
protected  class DataContractParsetreeConstructor.ExternalReference_ModelnameAssignment_2
           
protected  class DataContractParsetreeConstructor.ExternalReference_NameAssignment_4
           
protected  class DataContractParsetreeConstructor.ExternalReference_SemicolonKeyword_5
           
protected  class DataContractParsetreeConstructor.ThisRootNode
           
 
Nested classes/interfaces inherited from class org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor
org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.AbstractToken, org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.ActionToken, org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.AlternativesToken, org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.AssignmentToken, org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.AssignmentType, org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.GroupToken, org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.KeywordToken, org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.RootToken, org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.RuleCallToken, org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.UnassignedTextToken
 
Nested classes/interfaces inherited from interface org.eclipse.xtext.parsetree.reconstr.IParseTreeConstructor
org.eclipse.xtext.parsetree.reconstr.IParseTreeConstructor.TreeConstructionDiagnostic, org.eclipse.xtext.parsetree.reconstr.IParseTreeConstructor.TreeConstructionReport
 
Field Summary
 
Fields inherited from class org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor
converterService, crossRefSerializer, tvService, unassTextSerializer
 
Constructor Summary
DataContractParsetreeConstructor()
           
 
Method Summary
 DataContractGrammarAccess getGrammarAccess()
           
protected  org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.AbstractToken getRootToken(org.eclipse.xtext.parsetree.reconstr.IInstanceDescription inst)
           
 
Methods inherited from class org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor
createReport, debug, getDescr, serialize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataContractParsetreeConstructor

public DataContractParsetreeConstructor()
Method Detail

getGrammarAccess

public DataContractGrammarAccess getGrammarAccess()
Specified by:
getGrammarAccess in class org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor

getRootToken

protected org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.AbstractToken getRootToken(org.eclipse.xtext.parsetree.reconstr.IInstanceDescription inst)
Specified by:
getRootToken in class org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor


Copyright © 2010 Mod4j. All Rights Reserved.