internal InitNodeDeclarationSyntax(TextExtent extent,
                CodeAbstractMethodDeclarationSyntax codeAbstractMethodDeclaration, 
                CodeParamsDeclarationSyntax codeParamsDeclaration,
                DoClauseSyntax doClause)
                : base(extent) {

            AddChildNode(_codeAbstractMethodDeclaration = codeAbstractMethodDeclaration);
            AddChildNode(_codeParamsDeclaration         = codeParamsDeclaration);
            AddChildNode(_doClause                  = doClause);
        }
        internal TaskDefinitionSyntax(TextExtent extent, 
                                      CodeDeclarationSyntax codeDeclaration, 
                                      CodeBaseDeclarationSyntax codeBaseDeclaration,
                                      CodeGenerateToDeclarationSyntax codeGenerateToDeclaration, 
                                      CodeParamsDeclarationSyntax codeParamsDeclaration,
                                      CodeResultDeclarationSyntax codeResultDeclaration, 
                                      NodeDeclarationBlockSyntax nodeDeclarationBlock,
                                      TransitionDefinitionBlockSyntax transitionDefinitionBlock)
                : base(extent) {

            AddChildNode(_codeDeclaration           = codeDeclaration);
            AddChildNode(_codeBaseDeclaration           = codeBaseDeclaration);
            AddChildNode(_codeGenerateToDeclaration     = codeGenerateToDeclaration);
            AddChildNode(_codeParamsDeclaration         = codeParamsDeclaration);
            AddChildNode(_codeResultDeclaration         = codeResultDeclaration);
            AddChildNode(_nodeDeclarationBlock      = nodeDeclarationBlock);
            AddChildNode(_transitionDefinitionBlock = transitionDefinitionBlock);
        }
		public override void PostWalkCodeParamsDeclaration(CodeParamsDeclarationSyntax codeParamsDeclarationSyntax) { 
			MethodsCalled["PostWalkCodeParamsDeclaration"]=true;
		}
		// CodeParamsDeclarationSyntax
		public override bool WalkCodeParamsDeclaration(CodeParamsDeclarationSyntax codeParamsDeclarationSyntax) { 
			MethodsCalled["WalkCodeParamsDeclaration"]=true;
			return true; 
		}