/// <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; }
/// <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; }
public PapyrusStateDefinition(PapyrusTypeDefinition declaringType) : this() { DeclaringType = declaringType; DeclaringType.States.Add(this); }