示例#1
0
 void ConvertPasVarDecl(PasVarDecl pasVar, CsClassTypeDecl csClass, bool isStatic)
 {
     var csField = new CsField();
     csField.Name = pasVar.Name;
     csField.Visibility = CsVisibilityOf(pasVar.Visibility);
     csField.TypeRef = ConvertPasTypeRef(pasVar.TypeRef);
     csField.InitialValue = CsValueOf(pasVar.InitialValue);
     csField.IsStatic = isStatic;
     csClass.Decls.Add(csField);
     _associations.Assign(pasVar, csField);
 }
示例#2
0
 void ConvertPasVarDecl(PasVarDecl pasVar, CsStructTypeDecl csStruct)
 {
     var csVar = new CsField();
     csVar.Name = pasVar.Name;
     csVar.TypeRef = ConvertPasTypeRef(pasVar.TypeRef);
     csStruct.Decls.Add(csVar);
     _associations.Assign(pasVar, csVar);
 }
示例#3
0
 void ConvertPasVarDecl(PasVarDecl pasVar, CsNamespace csNamespace)
 {
     ConvertPasVarDecl(pasVar, NamespaceClass(csNamespace), true);
 }
示例#4
0
 void ConvertPasVarDecl(PasVarDecl pasVar, List<CsStat> csCodes)
 {
     var csVar = new CsLocalVarDecl();
     csVar.Name = pasVar.Name;
     csVar.TypeRef = ConvertPasTypeRef(pasVar.TypeRef);
     csCodes.Add(csVar);
     ///_associations.Assign(pasVar, csVar);
 }