Ejemplo n.º 1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="PapyrusFieldDefinition"/> class.
        /// </summary>
        /// <param name="declaringAssembly">The declaring assembly.</param>
        /// <param name="declaringType">Type of the declaring.</param>
        /// <param name="name">The name.</param>
        /// <param name="typeName">Name of the type.</param>
        public PapyrusFieldDefinition(PapyrusAssemblyDefinition declaringAssembly, PapyrusTypeDefinition declaringType,
                                      string name, string typeName)
            : this(declaringAssembly, declaringType)
        {
            name = "::" + name.Replace('<', '_').Replace('>', '_');
            name = name.Replace("::::", "::");

            if (declaringType != null && declaringType.IsStruct)
            {
                name = name.Replace(":", "");
            }
            Name     = name.Ref(declaringAssembly);
            TypeName = typeName;
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PapyrusFieldDefinition"/> class.
 /// </summary>
 /// <param name="declaringAssembly">The declaring assembly.</param>
 /// <param name="declaringType">Type of the declaring.</param>
 public PapyrusFieldDefinition(PapyrusAssemblyDefinition declaringAssembly, PapyrusTypeDefinition declaringType)
 {
     DeclaringType     = declaringType;
     DeclaringAssembly = declaringAssembly;
 }
Ejemplo n.º 3
0
 public PapyrusStateDefinition(PapyrusTypeDefinition declaringType) : this()
 {
     DeclaringType = declaringType;
     DeclaringType.States.Add(this);
 }