Class TlbGenPasLibImpProps
Properties for generator pas-files from tlb
Inheritance
object
TlbGenPasLibImpProps
Namespace: BuildSystem.TlbGenPas.LibImp
Assembly: BuildSystem.ProjectList.dll
Syntax
public class TlbGenPasLibImpProps : TlbGenPasProps, ITlbGenPasProps, IManagerProp
Constructors
TlbGenPasLibImpProps()
Container of properties for classes implementing ITlbGenPas
Declaration
public TlbGenPasLibImpProps()
TlbGenPasLibImpProps(IManagerProp)
Declaration
public TlbGenPasLibImpProps(IManagerProp source)
Parameters
Fields
NodeEnvBdsPath
Node key in JSON with properties - value for EnvBdsPath
Declaration
public const string NodeEnvBdsPath = "env_bds"
Field Value
NodeGenDoc
Node key in JSON with properties - value for GenDoc
Declaration
public const string NodeGenDoc = "gen_doc"
Field Value
NodeRunAddNameSpaces
Declaration
public const string NodeRunAddNameSpaces = "run_add_namespaces"
Field Value
Properties
EnvBdsPath
Value of $(BDS) in Delphi settings
Declaration
public string? EnvBdsPath { get; set; }
Property Value
GenDoc
Flag - modify result PAS-file adding summary info (comments)
Declaration
public bool GenDoc { get; set; }
Property Value
RunAddNameSpaces
Flag - run utility AddNameSpaces.exe to result .pas file
Declaration
public bool RunAddNameSpaces { get; set; }
Property Value
Methods
ApplyConstants(IDictionaryStringString)
Declaration
public override void ApplyConstants(IDictionaryStringString constants)
Parameters
Overrides
Clone()
Declaration
public override IManagerProp Clone()
Returns
Overrides
Copy(IManagerProp)
Declaration
public override void Copy(IManagerProp source)
Parameters
Overrides
EmptyValues()
Declaration
public override void EmptyValues()
Overrides
Update(string, string)
Declaration
public override void Update(string jsonInfo, string relativeDir)
Parameters
Type |
Name |
Description |
string |
jsonInfo |
|
string |
relativeDir |
|
Overrides
Implements