コード例 #1
0
 protected virtual Node_ParameterImpl parseParameterImpl(AParameterimpl node)
 {
     return new Node_ParameterImpl(
     parseOne<PDirection,Node_Direction>(parseDirection, (PDirection)node.GetDirection()),
     parseOne<PExpression,INode_Expression>(parseExpression, (PExpression)node.GetType()),
     parseOne<TIdentifier,Node_Identifier>(parseIdentifier, (TIdentifier)node.GetName()),
     parseOpt<PExpression,INode_Expression>(parseExpression, (PExpression)node.GetDefaultvalue()),
     getSource(node));
 }
コード例 #2
0
ファイル: parser.cs プロジェクト: JamesJustinHarrell/niviok
 ArrayList New11()
 {
     ArrayList nodeList = new ArrayList();
     ArrayList nodeArrayList5 = (ArrayList) Pop();
     ArrayList nodeArrayList4 = (ArrayList) Pop();
     ArrayList nodeArrayList3 = (ArrayList) Pop();
     ArrayList nodeArrayList2 = (ArrayList) Pop();
     ArrayList nodeArrayList1 = (ArrayList) Pop();
     PDirection pdirectionNode2 = (PDirection)nodeArrayList1[0];
     PExpression pexpressionNode3 = (PExpression)nodeArrayList2[0];
     TIdentifier tidentifierNode4 = (TIdentifier)nodeArrayList3[0];
     PExpression pexpressionNode5 = (PExpression)nodeArrayList5[0];
     AParameterimpl pparameterimplNode1 = new AParameterimpl (
       pdirectionNode2,
       pexpressionNode3,
       tidentifierNode4,
       pexpressionNode5
     );
     nodeList.Add(pparameterimplNode1);
     return nodeList;
 }