вторник, 27 мая 2014 г.

Roslyn Full SyntaxNode Children Hierarchy with Type GUIDs

Cut


AttributeTargetSpecifierSyntax: 'c4b3b203-fee5-396f-9ffa-2829c173a378',
      AttributeSyntax: '770774c3-ba47-315a-980a-ad6b0962237e',
      MemberDeclarationSyntax:
      {
            BaseMethodDeclarationSyntax:
            {
                  MethodDeclarationSyntax: '935eceff-2702-3341-8be3-5e586cefdf1c',
                  OperatorDeclarationSyntax: '9e03c6e3-9b0b-338d-b61e-33dc92e672f8',
                  ConversionOperatorDeclarationSyntax: '0d262d1c-aec8-3484-bb21-1dc964cc8e71',
                  ConstructorDeclarationSyntax: '64819b74-c963-3568-b709-918470eef6f5',
                  DestructorDeclarationSyntax: 'a8055638-eb94-3457-a5db-936686a8f4ee',
            },

            NamespaceDeclarationSyntax: '2de0c2f9-c260-35b6-ad94-2d2feb497224',
            DelegateDeclarationSyntax: 'adec61be-4a0d-30e1-b60c-c624a86cb0ee',
            BaseTypeDeclarationSyntax:
            {
                  TypeDeclarationSyntax:
                  {
                        ClassDeclarationSyntax: '9c2b34b2-31fe-35f6-b388-1c2b594b5aa8',
                        StructDeclarationSyntax: '30dc53cd-5733-3d96-b924-19302e95931c',
                        InterfaceDeclarationSyntax: '5860858e-8da6-353d-89b9-9a3f6e7e5f7f',
                  },

                  EnumDeclarationSyntax: 'b0867635-5b22-357c-b51f-aebc4c1c61a9',
            },

            GlobalStatementSyntax: '36271ca4-caf7-38d1-9a28-6dc44492fbe0',
            EnumMemberDeclarationSyntax: 'acf7c3b7-165a-3059-8d59-11ee023237c7',
            BaseFieldDeclarationSyntax:
            {
                  FieldDeclarationSyntax: '9098a0d8-5d2b-3c40-9d60-e9b1fe144841',
                  EventFieldDeclarationSyntax: 'ca5fae23-1e8c-3a2b-a357-6af7a2152d1c',
            },

            BasePropertyDeclarationSyntax:
            {
                  PropertyDeclarationSyntax: '3e77f587-8dfb-3483-a8af-a2c97b29ce09',
                  EventDeclarationSyntax: '8ff74e94-592e-3987-9568-8c81df5bd82b',
                  IndexerDeclarationSyntax: 'a5749dd3-50fe-3152-a0ca-04106e60e094',
            },

            IncompleteMemberSyntax: '04c75735-0a67-3d43-be34-e4fc4d0b885f',
      },

      ParameterSyntax: '4f30d517-42d0-34a1-87c5-8184dd60adda',
      ExpressionSyntax:
      {
            TypeSyntax:
            {
                  NameSyntax:
                  {
                        SimpleNameSyntax:
                        {
                              GenericNameSyntax: '8a950e0d-dafe-330d-a16b-4b84b69c46e4',
                              IdentifierNameSyntax: '8fd18165-7236-3e38-b1a9-06d317012674',
                        },

                        AliasQualifiedNameSyntax: '143f5265-972c-3869-ba0e-7369b4ecc277',
                        QualifiedNameSyntax: 'e13c956a-be14-3ddd-ab2c-9ecf2881568f',
                  },

                  PredefinedTypeSyntax: '46eb820b-7586-39e6-bed8-ffe22fdbdfef',
                  ArrayTypeSyntax: '1b9ce8e3-bfcc-3ac0-b407-62079abc281b',
                  PointerTypeSyntax: '453237d7-1a8f-3f56-804b-1101a3ebbe94',
                  NullableTypeSyntax: '7ed40edd-abc9-39a1-8d24-03e6cc120dd9',
                  OmittedTypeArgumentSyntax: '6f323c76-fcd6-3bfe-ac5c-e64b8aa5e89b',
            },

            ParenthesizedExpressionSyntax: '9af9b7db-f6c0-3824-bd3c-a5b6eca8a58a',
            PrefixUnaryExpressionSyntax: 'ba890679-a3c4-3439-8c52-4860d03f8164',
            PostfixUnaryExpressionSyntax: 'f112ca1c-a5d0-3ec7-91df-18886bf114c8',
            MemberAccessExpressionSyntax: '636f1c29-d0f8-3eb7-919e-e44ef9c802dd',
            BinaryExpressionSyntax: '25d9b6f6-70b8-38e3-9c72-b5597b7dfc06',
            ConditionalExpressionSyntax: 'bc7d504c-6413-3a84-bb6e-d3a09fcb0182',
            InstanceExpressionSyntax:
            {
                  ThisExpressionSyntax: 'b4305044-38c9-3a36-89d9-e9557a68c4a0',
                  BaseExpressionSyntax: 'd5f784a5-90ee-3004-b8c1-5f95ef1abaa8',
            },

            LiteralExpressionSyntax: 'c91c00ac-0227-3a6d-bf6f-f0ac42f910eb',
            MakeRefExpressionSyntax: '44290f4f-6c47-387f-b7c5-31e597983bab',
            RefTypeExpressionSyntax: 'fd50e3a1-8ba6-307a-aa6d-66c9a825bb47',
            RefValueExpressionSyntax: '9d9bf904-6e42-3ea5-91ae-1b9dc82ff6b5',
            CheckedExpressionSyntax: 'aea5f401-7c0a-30da-8ca7-60ed949a0c81',
            DefaultExpressionSyntax: 'e6760e37-8234-34a4-814d-b4c2f012a21c',
            TypeOfExpressionSyntax: 'd98d4f76-0104-3545-99fa-122cd1b7b3e9',
            SizeOfExpressionSyntax: '4ec8ccff-98ac-37cd-97ee-b47b4c727162',
            InvocationExpressionSyntax: 'b8e7af1a-838e-378f-b938-99774a3ad8b0',
            ElementAccessExpressionSyntax: 'ae0f6f09-1f00-35bf-b9b9-33c022643daf',
            CastExpressionSyntax: '7b60c950-3ae9-3424-a406-61b245d77507',
            AnonymousMethodExpressionSyntax: 'ae7953ce-5158-3dd8-af06-90d2d7c39969',
            SimpleLambdaExpressionSyntax: 'dfa124fb-458f-37be-b975-7953a827f206',
            ParenthesizedLambdaExpressionSyntax: 'ef56e286-8c72-37d3-8e5e-9664c1d151af',
            InitializerExpressionSyntax: '48014528-9e13-3a7d-b363-cf5fd8952beb',
            ObjectCreationExpressionSyntax: '9ea749ec-43f7-38a2-bdaa-256c266f73f6',
            AnonymousObjectCreationExpressionSyntax: 'd5edb587-df64-3d33-ad29-27a949e1740b',
            ArrayCreationExpressionSyntax: '6fcbaa56-b0ae-3203-bf02-732a7b0f3020',
            ImplicitArrayCreationExpressionSyntax: '87823063-a51c-3368-8ed0-8672b088d4aa',
            StackAllocArrayCreationExpressionSyntax: 'c0479ebc-a1cf-3ca9-8d34-93e99fab3a16',
            QueryExpressionSyntax: 'b08dd6be-7d4d-37f9-b431-94e396341420',
            OmittedArraySizeExpressionSyntax: 'b45d150e-4d5f-3267-99d0-dce0a0f427a8',
      },

      CompilationUnitSyntax: '2c42e2b4-8220-33e8-b76f-5d6139f32ad1',
      StatementSyntax:
      {
            ExpressionStatementSyntax: 'e462411b-30a4-34d3-8e98-7beaaaa69450',
            LocalDeclarationStatementSyntax: '09faab8a-1c4a-31e3-be56-94e8f32aa5f3',
            BlockSyntax: 'a12ab5dd-8976-3589-8add-a319be3855fc',
            EmptyStatementSyntax: '2788c811-bd51-38e8-b4df-39fab992c46d',
            LabeledStatementSyntax: '71f1333d-1574-3028-a28b-9b3f5b4f63e7',
            GotoStatementSyntax: '9be3b90a-3b42-3633-8489-d5ce36c0662b',
            BreakStatementSyntax: '25389d84-79ec-3e58-8ac8-a4b363c4ca16',
            ContinueStatementSyntax: '7d3146e3-3e68-37c9-b324-7969557ab661',
            ReturnStatementSyntax: 'a735b5dd-0e63-3ea2-b990-613797a39f40',
            ThrowStatementSyntax: '83bad91b-45de-38d3-8d4e-bd83a4bf523e',
            YieldStatementSyntax: '023af5b7-edd6-33ea-8873-663e59fab8c0',
            WhileStatementSyntax: 'c989d4ed-69c4-3e8e-98ea-a45252716f4c',
            DoStatementSyntax: 'c6baa7f2-e1cb-3f5b-8079-c59a62a48f52',
            ForStatementSyntax: 'f8559a06-0b8f-3d3b-b885-55a8d80cbf80',
            ForEachStatementSyntax: 'a6a573b3-383a-3894-8873-82e02734b4e1',
            UsingStatementSyntax: '2dee4e16-bb8b-3833-8ed8-e66d8a854165',
            FixedStatementSyntax: 'a4e6d3a5-9544-321d-8a94-4750d775cec6',
            CheckedStatementSyntax: 'dafaff44-a6f0-3b43-af32-03ec1277cef0',
            UnsafeStatementSyntax: '8bba1a77-c960-32a5-b786-776b577e752e',
            LockStatementSyntax: 'ccf29559-8c16-34db-87b9-f7f99a80ac05',
            IfStatementSyntax: 'f9536cdf-bac9-3bf0-88e1-721c576835d6',
            SwitchStatementSyntax: 'f96c37f6-f45d-3241-b860-621244d4f105',
            TryStatementSyntax: 'ea7d051d-d3f8-371c-bb99-b6ed0c7a3cf3',
      },

      SyntaxList:
      {
            SeparatedWithManyChildren:
            {
                  SeparatedWithLotsOfChildren: 'f3dff268-6115-30a9-8b0b-987997d15238',
            },

            WithManyChildren:
            {
                  WithLotsOfChildren: '6f655e2e-cf52-3035-a585-fef8add28c64',
            },

            WithManyWeakChildren: 'd708c8a2-0ea7-303a-8b51-57574c44a34b',
            WithThreeChildren: '4a094882-e6e7-34e1-b2ac-9e9ba0df65eb',
            WithTwoChildren: 'dc3fff78-c813-33cc-95e5-c28c60b98ca9',
      },

      ArrayRankSpecifierSyntax: '6e439a23-03de-3a09-a80c-00e403d4dfde',
      StructuredTriviaSyntax:
      {
            DirectiveTriviaSyntax:
            {
                  BranchingDirectiveTriviaSyntax:
                  {
                        ConditionalDirectiveTriviaSyntax:
                        {
                              IfDirectiveTriviaSyntax: '4ac44f8b-c52f-3d2d-ba65-83287b8b72fc',
                              ElifDirectiveTriviaSyntax: '7b2a1ddb-6e9e-3689-a7b8-adc23dcbae72',
                        },

                        ElseDirectiveTriviaSyntax: '1ea646b7-b1fd-3c61-a5e7-370b7e789301',
                  },

                  EndIfDirectiveTriviaSyntax: '773f50cc-e99d-3d9d-b1e8-ac956dacfebe',
                  RegionDirectiveTriviaSyntax: 'cb2faf00-5bd9-3dd4-be8b-54c7a3a6973a',
                  EndRegionDirectiveTriviaSyntax: '3ff4f8b2-13fa-3743-8626-1bf6e23c7bfc',
                  ErrorDirectiveTriviaSyntax: '306a5293-b4c9-3d56-8850-ee876e9ed89e',
                  WarningDirectiveTriviaSyntax: '52156d2a-7f22-3627-80f3-b95ee21dc9a6',
                  BadDirectiveTriviaSyntax: '062cc735-5522-389b-a99f-bc0884a2ff1a',
                  DefineDirectiveTriviaSyntax: 'a94a0e34-d719-34ce-923c-f11747ef688e',
                  UndefDirectiveTriviaSyntax: '1593c8e9-b76d-3efb-9fda-5c2f9e172a74',
                  LineDirectiveTriviaSyntax: '2a4fb1d6-1a15-3f54-9c40-76145b81e132',
                  PragmaWarningDirectiveTriviaSyntax: '57ab09b8-3616-3465-9fbc-733aa8130b59',
                  PragmaChecksumDirectiveTriviaSyntax: '065c675c-e6a4-37ff-a8fc-ad5338d72e8e',
                  ReferenceDirectiveTriviaSyntax: 'f36ab13c-4ff5-3436-9af6-e3f4c6855b32',
            },

            DocumentationCommentTriviaSyntax: '655f5c86-f35a-31f8-b7fe-fea6d0db72d4',
            SkippedTokensTriviaSyntax: '60c5cc4a-2299-3c42-91d3-ba80d7936ef6',
      },

      TypeArgumentListSyntax: 'e93711ff-38ba-343c-a0f9-9f386a6b1b34',
      BaseArgumentListSyntax:
      {
            ArgumentListSyntax: '742f0bc4-1d6d-3e68-82c2-bd139e524179',
            BracketedArgumentListSyntax: 'dab6d704-6f3e-3b82-b781-db6a52750e8f',
      },

      ArgumentSyntax: '97cc5246-c414-339a-ac61-f1ca53380397',
      NameColonSyntax: '37af877b-cc4e-3c76-865f-6b52107c063f',
      AnonymousObjectMemberDeclaratorSyntax: '11cbd421-0cb5-3b6d-8869-f5b2623121c5',
      QueryClauseSyntax:
      {
            FromClauseSyntax: 'a94fb5b2-3710-3e82-8214-c739d69f3d12',
            LetClauseSyntax: '07110996-619f-3630-93e5-c955a69bf315',
            JoinClauseSyntax: '736d61af-e186-3d97-aeb8-072ea9272eb1',
            WhereClauseSyntax: '583eef3b-89ac-3cdf-958f-becb6a3cfaa2',
            OrderByClauseSyntax: '274ec3b0-a461-39a1-920e-61709f9fad8c',
      },

      SelectOrGroupClauseSyntax:
      {
            SelectClauseSyntax: '89ad613d-22be-36d9-85ba-e294f01be874',
            GroupClauseSyntax: '1e195228-b703-3737-a576-17b3792a35f3',
      },

      QueryBodySyntax: 'b00395ee-a29c-33b2-af8f-0ecb3948e83a',
      JoinIntoClauseSyntax: '6a992038-adee-3820-afdc-eba7d03538ce',
      OrderingSyntax: '522b96c9-b722-3202-a563-7da817b05854',
      QueryContinuationSyntax: 'ad946a63-a5e5-38e5-9ccf-cff2b0a305b9',
      VariableDeclarationSyntax: '4b9d67f3-3154-372a-8768-e8fb6e250d12',
      VariableDeclaratorSyntax: '4f213f45-9a1f-374b-a1f6-0e941cf79a6d',
      EqualsValueClauseSyntax: 'b4599373-1310-36ea-9bc4-7d4dac8a3511',
      ElseClauseSyntax: '83e1fdef-64fc-3c6b-b822-d7aa258682a2',
      SwitchSectionSyntax: 'cb4ddb6f-549e-38d4-b307-17c6852abd8b',
      SwitchLabelSyntax: '8821b08d-71a1-3eb7-bc76-31431ebfa9bd',
      CatchClauseSyntax: '8b5335df-5934-3540-9b72-7c2b59c53403',
      CatchDeclarationSyntax: '26dd25de-b209-3528-bf20-2cd27a2712b6',
      FinallyClauseSyntax: 'c2fb2db3-e630-3a4e-ae2d-e9396e317255',
      ExternAliasDirectiveSyntax: 'cce35293-cb9b-3892-9eaa-5ace2d490e7a',
      UsingDirectiveSyntax: 'ba84a054-df54-3f4e-96d8-d48ff271abb5',
      AttributeListSyntax: '2c334255-4ebc-34af-9c5c-da6c58c35b07',
      AttributeArgumentListSyntax: 'c329c00d-73fc-340f-904d-add1b0a521ce',
      AttributeArgumentSyntax: '97cf8305-684f-37f1-a162-c9dd98d78e86',
      NameEqualsSyntax: 'a21be43d-e53e-37a0-a5aa-a200b0ec33c3',
      TypeParameterListSyntax: '3540d723-9115-397f-bbc3-9f80a2563deb',
      TypeParameterSyntax: '00dc11aa-0010-355f-9887-81c34fcda543',
      BaseListSyntax: '559380b5-fb20-3d1c-85e4-41212b0b19b3',
      TypeParameterConstraintClauseSyntax: '9b3d3748-6d0f-31e7-955f-d80a4bfea08e',
      TypeParameterConstraintSyntax:
      {
            ConstructorConstraintSyntax: '3a1ef5cd-00f9-3137-bef3-42e8f4ab596c',
            ClassOrStructConstraintSyntax: '3e41ad79-c476-3290-9cb4-ee4e9d2f02e0',
            TypeConstraintSyntax: '36c35a56-0309-31f3-afb8-6c41ee676552',
      },

      ExplicitInterfaceSpecifierSyntax: '9d8297f4-5374-3db3-a263-eabcf04f38cb',
      ConstructorInitializerSyntax: '5ea8397d-f6a0-3c08-8a1b-432305431260',
      AccessorListSyntax: '0b3f3a35-9721-3557-b112-d0057e296d0e',
      AccessorDeclarationSyntax: 'c9c4154e-cfd2-3553-b32b-335655c1f6cf',
      BaseParameterListSyntax:
      {
            ParameterListSyntax: 'fc594ab9-71fb-37dd-a799-c45201eb845b',
            BracketedParameterListSyntax: 'ae69110a-dec5-30c7-8a14-1c0ea2d12de0',
      },

      XmlNodeSyntax:
      {
            XmlElementSyntax: '92360aa2-0c0f-30a7-bdaa-98324cbc119f',
            XmlEmptyElementSyntax: '982ae5a0-0b1c-3850-b754-21316b774328',
            XmlTextSyntax: 'fc6db1be-238a-3bf9-b50f-1ef8676c91fe',
            XmlCDataSectionSyntax: 'fc11e098-ec8f-30b1-b311-6101fd27bd88',
            XmlProcessingInstructionSyntax: '8cfdd025-4e94-3d1d-bf8a-3d15aa1f7894',
            XmlCommentSyntax: 'bcb87877-fbef-32ef-9c99-78d77932af6d',
      },

      XmlElementStartTagSyntax: 'f0f48792-5a05-3a13-87af-6b3b180432b7',
      XmlElementEndTagSyntax: 'd8445278-6c2b-3d12-a82f-0b78d6082625',
      XmlNameSyntax: '58a8ba72-451d-3677-90fb-c7c654cc4ead',
      XmlPrefixSyntax: 'bec7515f-d9b2-3bf6-b90b-f3ffeee9ac66',
      XmlAttributeSyntax: '4a493086-e104-3579-8d2b-8bf91dd7a776'

Комментариев нет:

Отправить комментарий