Exemplo n.º 1
0
 CsValue CsValueOf(PasValue pasValue, CsValue csNext)
 {
     if (pasValue == null)
         return null;
     var csValue = new CsValue();
     csValue.Kind = CsValueKindOf(pasValue.Kind);
     csValue.FloatData = pasValue.FloatData;
     csValue.IntData = pasValue.IntData;
     csValue.Operator = CsValueOperatorOf(pasValue.Operator);
     csValue.StrData = pasValue.StrData;
     csValue.SymbolData = CsSymbolOf(pasValue.SymbolData);
     foreach (var arg in pasValue.Args)
         csValue.Args.Add(CsValueOf(arg));
     csValue.Next = csNext;
     csValue.Prior = CsValueOf(pasValue.Prior, csValue);
     csValue.TypeRef = ConvertPasTypeRef(pasValue.TypeRef);
     csValue.NameRef = ConvertPasTypeRef(pasValue.DeclRef);
     return csValue;
 }
Exemplo n.º 2
0
 CsValue CsValueOf(PasValue pasValue)
 {
     return CsValueOf(pasValue, null);
 }