Package: InstantCode Diagram Back to overview

EInstantCodeError class
Inherits from: Exception
Attributes
Name Type Visibility
FFileName string   private
FPosition TInstantCodePos   private
FReader TInstantCodeReader   private
FSeverity TInstantCodeErrorSeverity   private
FileName   public
Position   public
Severity   public
Operations
Name Parameters Returns Visibility
Create
string Msg
TInstantCodeReader AReader
 
  public


TComplexTypeProcessor class
Inherits from: TTypeProcessor
Subclasses: TObjectTypeProcessor, TContainerTypeProcessor
Operations
Name Parameters Returns Visibility
HandleArgument
Integer Index
string Argument
 
  protected


TContainerTypeProcessor class
Inherits from: TComplexTypeProcessor
Operations
Name Parameters Returns Visibility
InternalRead     protected


TDateTimeTypeProcessor class
Inherits from: TSimpleTypeProcessor
Operations
Name Parameters Returns Visibility
HandleArgument
Integer Index
string Argument
 
  protected


TFloatTypeProcessor class
Inherits from: TSimpleTypeProcessor
Operations
Name Parameters Returns Visibility
HandleArgument
Integer Index
string Argument
 
  protected


TInstantCodeAttribute class
Inherits from: TInstantCodeObject
Subclasses: TMMCodeAttribute
Attributes
Name Type Visibility
FFreeMetadata Boolean   private
FMetadata TInstantAttributeMetadata   private
FSingularName string   private
FTailor TInstantCodeAttributeTailor   private
FVisibility TInstantCodeVisibility   private
Tailor   protected
AttributeClass   public
AttributeClassName   public
CountPropName   public
FieldName   public
HostClass   public
ObjectClass   public
ObjectClassName   public
Owner   public
IsComplex   public
IsContainer   public
PropTypeName   public
ValueGetterCode   public
ValuePropName   public
ValueSetterCode   public
AttributeType   public
AttributeTypeName   public
AttributeTypeText   public
IncludeAddMethod   public
IncludeClearMethod   public
IncludeDeleteMethod   public
IncludeIndexOfMethod   public
IncludeInsertMethod   public
IncludeRemoveMethod   public
IsDefault   public
IsIndexed   public
IsRequired   public
Metadata   public
MethodTypes   public
ReadOnly   public
SingularName   public
StorageName   public
Visibility   public
Operations
Name Parameters Returns Visibility
GetAttributeClass   TInstantAttributeClass   private
GetAttributeClassName   string   private
GetAttributeType   TInstantAttributeType   private
GetAttributeTypeName   string   private
GetAttributeTypeText   string   private
GetCountPropName   string   private
GetFieldName   string   private
GetHostClass   TInstantCodeClass   private
GetIncludeAddMethod   Boolean   private
GetIncludeClearMethod   Boolean   private
GetIncludeDeleteMethod   Boolean   private
GetIncludeIndexOfMethod   Boolean   private
GetIncludeInsertMethod   Boolean   private
GetIncludeRemoveMethod   Boolean   private
GetIsComplex   Boolean   private
GetIsContainer   Boolean   private
GetIsIndexed   Boolean   private
GetIsRequired   Boolean   private
GetMetadata   TInstantAttributeMetadata   private
GetMethodTypes   TInstantCodeContainerMethodTypes   private
GetObjectClass   TInstantCodeClass   private
GetObjectClassName   string   private
GetOwner   TInstantCodeMetadataInfo   private
GetPropTypeName   string   private
GetReadOnly   Boolean   private
GetStorageName   string   private
GetTailor   TInstantCodeAttributeTailor   private
GetValuePropName   string   private
SetAttributeClass
TInstantAttributeClass Value
 
  private
SetAttributeClassName
string Value
 
  private
SetAttributeType
TInstantAttributeType Value
 
  private
SetAttributeTypeName
string Value
 
  private
SetIncludeAddMethod
Boolean Value
 
  private
SetIncludeClearMethod
Boolean Value
 
  private
SetIncludeDeleteMethod
Boolean Value
 
  private
SetIncludeIndexOfMethod
Boolean Value
 
  private
SetIncludeInsertMethod
Boolean Value
 
  private
SetIncludeRemoveMethod
Boolean Value
 
  private
SetIsIndexed
Boolean Value
 
  private
SetIsRequired
Boolean Value
 
  private
SetMethodTypes
TInstantCodeContainerMethodTypes Value
 
  private
SetObjectClassName
string Value
 
  private
SetPropTypeName
string Value
 
  private
SetReadOnly
Boolean Value
 
  private
SetStorageName
string Value
 
  private
SetVisibility
TInstantCodeVisibility Value
 
  private
GetIsDefault   Boolean   protected
GetMethodName
TInstantCodeContainerMethodType MethodType
 
string   protected
GetMethodPrefix
TInstantCodeContainerMethodType MethodType
 
string   protected
GetSingularName   string   protected
GetValueGetterCode   string   protected
GetValueSetterCode   string   protected
InternalRead
TInstantCodeReader Reader
 
  protected
InternalWrite
TInstantCodeWriter Writer
 
  protected
SetIsDefault
Boolean Value
 
  protected
SetName
string Value
 
  protected
SetSingularName
string Value
 
  protected
Update     protected
Create
TInstantCodeObject AOwner
 
  public
Destroy     public
Assign
TPersistent Source
 
  public
Delete     public
DetectMethodTypes     public
FindMethod
TInstantCodeContainerMethodType MethodType
 
TInstantCodeMethod   public
FindCountProp   TInstantCodeProperty   public
FindField   TInstantCodeField   public
FindValueProp   TInstantCodeProperty   public
IncludeMethodTypes
TInstantCodeContainerMethodTypes AMethodTypes
Boolean Include
 
  public
Realize     public


TInstantCodeAttributeTailor class
Inherits from: TObject
Attributes
Name Type Visibility
FAddMethod TInstantCodeMethod   private
FAttribute TInstantCodeAttribute   private
FClearMethod TInstantCodeMethod   private
FCountProp TInstantCodeProperty   private
FDeleteMethod TInstantCodeMethod   private
FField TInstantCodeField   private
FIndexOfMethod TInstantCodeMethod   private
FInsertMethod TInstantCodeMethod   private
FIsArray Boolean   private
FMethodList TList   private
FMethodTypes TInstantCodeContainerMethodTypes   private
FReadOnly Boolean   private
FRemoveMethod TInstantCodeMethod   private
FValueProp TInstantCodeProperty   private
MethodList   protected
Attribute   public
CountGetterCode   public
Field   public
FieldName   public
FieldValueName   public
HostClass   public
IsArray   public
MethodByType   public
MethodCount   public
Methods   public
MethodTypes   public
ReadOnly   public
SingularName   public
ValueGetterCode   public
ValueProp   public
ValueSetterCode   public
Operations
Name Parameters Returns Visibility
CreateMethod
string AName
TInstantCodeVisibility Visibility
 
TInstantCodeMethod   private
CreateMethod
string AName
string Prefix
TInstantCodeContainerMethodFlags Flags
 
TInstantCodeMethod   private
GetCountGetterCode   string   private
GetField   TInstantCodeField   private
GetFieldName   string   private
GetFieldValueName   string   private
GetHostClass   TInstantCodeClass   private
GetMethodByType
TInstantCodeContainerMethodType MethodType
 
TInstantCodeMethod   private
GetMethodCount   Integer   private
GetMethodList   TList   private
GetMethods
Integer Index
 
TInstantCodeMethod   private
GetSingularName   string   private
GetValueGetterCode   string   private
GetValueSetterCode   string   private
SetIsArray
Boolean Value
 
  private
SetMethodByType
TInstantCodeContainerMethodType MethodType
TInstantCodeMethod Value
 
  private
SetMethodTypes
TInstantCodeContainerMethodTypes Value
 
  private
SetReadOnly
Boolean Value
 
  private
AddCountProp     protected
AddField     protected
AddMethods     protected
AddValueProp     protected
DeleteItem     protected
DeleteMethods     protected
Update     protected
Create
TInstantCodeAttribute AAttribute
 
  public
Destroy     public
Apply     public
CreateMethod
TInstantCodeContainerMethodType MethodType
 
TInstantCodeMethod   public


TInstantCodeBaseClassLink class
Inherits from: TInstantCodeClassLink
Attributes
Name Type Visibility
Owner   public
Operations
Name Parameters Returns Visibility
GetOwner   TInstantCodeClass   private
AssignInstance
TInstantCodeObject Value
 
  protected
Attach     protected
Detach     protected
Create
TInstantCodeClass AOwner
 
  public


TInstantCodeBody class
Inherits from: TInstantCodeText


TInstantCodeClass class
Inherits from: TInstantCodeType
Attributes
Name Type Visibility
FBaseClassLink TInstantCodeBaseClassLink   private
FDivisions TList   private
FFields TList   private
FMembers TList   private
FMetadataInfo TInstantCodeMetadataInfo   private
FMethods TList   private
FProperties TList   private
FSubClassList TList   private
SubClassList   protected
AttributeCount   public
Attributes   public
BaseClass   public
DivisionCount   public
Divisions   public
FieldCount   public
Fields   public
ImplementationComment   public
ImplementationString   public
IsStored   public
MemberCount   public
Members   public
Metadata   public
MetadataInfo   public
MethodCount   public
Methods   public
Module   public
Properties   public
PropertyCount   public
SubClassCount   public
SubClasses   public
BaseClassName   public
Persistence   public
StorageName   public
UnitName   public
Operations
Name Parameters Returns Visibility
GetAttributeCount   Integer   private
GetAttributes
Integer Index
 
TInstantCodeAttribute   private
GetBaseClass   TInstantCodeClass   private
GetBaseClassName   string   private
GetDivisionCount   Integer   private
GetDivisions
Integer Index
 
TInstantCodeDivision   private
GetFieldCount   Integer   private
GetFields
Integer Index
 
TInstantCodeField   private
GetImplementationComment   string   private
GetImplementationString   string   private
GetIsStored   Boolean   private
GetMemberCount   Integer   private
GetMembers
Integer Index
 
TInstantCodeMember   private
GetMetadata   TInstantClassMetadata   private
GetMethodCount   Integer   private
GetMethods
Integer Index
 
TInstantCodeMethod   private
GetPersistence   TInstantPersistence   private
GetProperties
Integer Index
 
TInstantCodeProperty   private
GetPropertyCount   Integer   private
GetStorageName   string   private
GetSubClass
Integer Index
 
TInstantCodeClass   private
GetSubClassCount   Integer   private
GetSubClassList   TList   private
GetUnitName   string   private
SetBaseClass
TInstantCodeClass Value
 
  private
SetBaseClassName
string Value
 
  private
SetPersistence
TInstantPersistence Value
 
  private
SetStorageName
string Value
 
  private
SetUnitName
string Value
 
  private
RemoveDivision
TInstantCodeDivision Division
 
  private
AddDivision
TInstantCodeVisibility Visibility
 
TInstantCodeDivision   protected
InsertDivision
TInstantCodeDivision Division
 
  protected
InsertInBase     protected
InsertMember
TInstantCodeMember Member
 
  protected
InsertSubClass
TInstantCodeClass AClass
 
  protected
InternalAtInstance
TInstantCodeReader Reader
string Name
 
Boolean   protected
InternalRead
TInstantCodeReader Reader
 
  protected
InternalWrite
TInstantCodeWriter Writer
 
  protected
RemoveFromBase     protected
RemoveMember
TInstantCodeMember Member
 
  protected
SetName
string Value
 
  protected
VisibilityFilter
TInstantCodeObject Sender
Boolean Include
Pointer Arg
 
  protected
Create
TInstantCodeObject AOwner
 
  public
Destroy     public
AddAttribute   TInstantCodeAttribute   public
AddField
TInstantCodeVisibility Visibility
 
TInstantCodeField   public
AddMember
TInstantCodeMemberClass AClass
TInstantCodeVisibility Visibility
 
TInstantCodeMember   public
AddMethod
TInstantCodeVisibility Visibility
 
TInstantCodeMethod   public
AddProperty
TInstantCodeVisibility Visibility
 
TInstantCodeProperty   public
ApplyToSource
string Source
TInstantCodeClassChangeInfo ChangeInfo
 
  public
AssignAttributes
TList List
 
  public
CloneAttributes
TList List
 
  public
DerivesFrom
TInstantCodeClass AClass
 
Boolean   public
DerivesFrom
string AClassName
 
Boolean   public
FindAttribute
string Name
 
TInstantCodeAttribute   public
FindDivision
TInstantCodeVisibility Visibility
 
TInstantCodeDivision   public
FindField
string Name
 
TInstantCodeField   public
FindNearestDivisions
TInstantCodeDivision Division
TObject Prior
TObject Next
 
Boolean   public
FindNearestFields
TInstantCodeField Field
TObject Prior
TObject Next
 
Boolean   public
FindNearestMembers
TList List
TInstantCodeObject Instance
TInstantCodeVisibilities Visibilities
TObject Prior
TObject Next
 
Boolean   public
FindNearestMethods
TInstantCodeMethod Method
TObject Prior
TObject Next
 
Boolean   public
FindNearestProperties
TInstantCodeProperty Prop
TObject Prior
TObject Next
 
Boolean   public
FindMember
TInstantCodeMemberClass AClass
string Name
 
TInstantCodeMember   public
FindMethod
string Name
 
TInstantCodeMethod   public
FindProperty
string Name
 
TInstantCodeProperty   public
Fixup     public
Identifier   string   public
Organize     public
RemoveSubClass
TInstantCodeClass AClass
 
  public
Sort     public


TInstantCodeClassChangeInfo class
Inherits from: TObject
Attributes
Name Type Visibility
FChangedAttributes TStringList   private
FChangeType TInstantCodeChangeType   private
FInstance TInstantCodeClass   private
FModifier TInstantCodeModifier   private
FNewAttributes TList   private
FOldName string   private
ChangeType   public
Modifier   public
OldName   public
Operations
Name Parameters Returns Visibility
Create
TInstantCodeClass AInstance
TInstantCodeChangeType AChangeType
string AOldName
TStringList AChangedAttributes
TList ANewAttributes
 
  public
IsChangedAttribute
TInstantCodeAttribute Attribute
string OldName
 
Boolean   public
IsDeletedAttribute
TInstantCodeAttribute Attribute
 
Boolean   public
IsNewAttribute
TInstantCodeAttribute Attribute
 
Boolean   public


TInstantCodeClassForward class
Inherits from: TInstantCodeType
Operations
Name Parameters Returns Visibility
GetIsLinkable   Boolean   protected
InternalAtInstance
TInstantCodeReader Reader
string Name
 
Boolean   protected
InternalRead
TInstantCodeReader Reader
 
  protected
InternalWrite
TInstantCodeWriter Writer
 
  protected
Identifier   string   public


TInstantCodeClassLink class
Inherits from: TInstantCodeTypeLink
Subclasses: TInstantCodeBaseClassLink
Attributes
Name Type Visibility
Instance   public
Operations
Name Parameters Returns Visibility
GetInstance   TInstantCodeClass   private
SetInstance
TInstantCodeClass Value
 
  private
FindInstance   TInstantCodeObject   protected


TInstantCodeClassRef class
Inherits from: TInstantCodeType
Operations
Name Parameters Returns Visibility
InternalAtInstance
TInstantCodeReader Reader
string Name
 
Boolean   protected
InternalRead
TInstantCodeReader Reader
 
  protected
Identifier   string   public


TInstantCodeConst class
Inherits from: TInstantCodeSymbol
Subclasses: TInstantCodeResString
Attributes
Name Type Visibility
FValue string   private
Value   public
Operations
Name Parameters Returns Visibility
InternalRead
TInstantCodeReader Reader
 
  protected


TInstantCodeConsts class
Inherits from: TInstantCodeSymbols
Attributes
Name Type Visibility
Items   public
Operations
Name Parameters Returns Visibility
AddItem   TInstantCodeObject   protected
GetItems
Integer Index
 
TInstantCodeConst   protected
Identifier   string   public


TInstantCodeDispInterface class
Inherits from: TInstantCodeInterface
Operations
Name Parameters Returns Visibility
Identifier   string   public


TInstantCodeDivision class
Inherits from: TInstantCodeMembers
Attributes
Name Type Visibility
FVisibility TInstantCodeVisibility   private
Visibility   public
Operations
Name Parameters Returns Visibility
AddMember
TInstantCodeMemberClass AClass
 
TInstantCodeMember   protected
GetIsEmpty   Boolean   protected
GetName   string   protected
InternalAtInstance
TInstantCodeReader Reader
string Name
 
Boolean   protected
InternalRead
TInstantCodeReader Reader
 
  protected
InternalWrite
TInstantCodeWriter Writer
 
  protected
NameToVisibility
string Name
TInstantCodeVisibility Visibility
 
Boolean   protected
VisibilityToName
TInstantCodeVisibility Visibility
 
string   protected
Create
TInstantCodeObject AOwner
 
  public
Destroy     public
AddField   TInstantCodeField   public
AddMethod   TInstantCodeMethod   public
AddProperty   TInstantCodeProperty   public


TInstantCodeEnum class
Inherits from: TInstantCodeType
Attributes
Name Type Visibility
FItems TStringList   private
Count   public
Items   public
Operations
Name Parameters Returns Visibility
GetCount   Integer   private
GetItems
Integer Index
 
string   private
InternalRead
TInstantCodeReader Reader
 
  protected
InternalWrite
TInstantCodeWriter Writer
 
  protected
Create
TInstantCodeObject AOwner
 
  public
Destroy     public
Identifier   string   public


TInstantCodeField class
Inherits from: TInstantCodeMember
Attributes
Name Type Visibility
FVariable TInstantCodeVar   private
TypeName   public
Operations
Name Parameters Returns Visibility
GetTypeName   string   private
SetTypeName
string Value
 
  private
GetName   string   protected
InternalAtInstance
TInstantCodeReader Reader
string Name
 
Boolean   protected
InternalRead
TInstantCodeReader Reader
 
  protected
InternalWrite
TInstantCodeWriter Writer
 
  protected
SetName
string Value
 
  protected
Create
TInstantCodeObject AOwner
 
  public
Destroy     public
Assign
TPersistent Source
 
  public


TInstantCodeFinalizationSection class
Inherits from: TInstantCodeSection
Operations
Name Parameters Returns Visibility
Identifier   string   public


TInstantCodeImplementationSection class
Inherits from: TInstantCodeSection
Operations
Name Parameters Returns Visibility
InternalRead
TInstantCodeReader Reader
 
  protected
Identifier   string   public
NextSectionClass   TInstantCodeSectionClass   public


TInstantCodeInitializationSection class
Inherits from: TInstantCodeSection
Operations
Name Parameters Returns Visibility
Identifier   string   public
NextSectionClass   TInstantCodeSectionClass   public


TInstantCodeInterface class
Inherits from: TInstantCodeType
Subclasses: TInstantCodeDispInterface
Operations
Name Parameters Returns Visibility
InternalRead
TInstantCodeReader Reader
 
  protected
Identifier   string   public


TInstantCodeInterfaceSection class
Inherits from: TInstantCodeSection
Operations
Name Parameters Returns Visibility
InternalRead
TInstantCodeReader Reader
 
  protected
Identifier   string   public
NextSectionClass   TInstantCodeSectionClass   public


TInstantCodeMember class
Inherits from: TInstantCodeObject
Subclasses: TInstantCodeField, TInstantCodeMethod, TInstantCodeProperty
Attributes
Name Type Visibility
FVisibility TInstantCodeVisibility   private
HostClass   public
Owner   public
Visibility   public
Operations
Name Parameters Returns Visibility
GetOwner   TInstantCodeMembers   private
GetHostClass   TInstantCodeClass   private
InternalAtInstance
TInstantCodeReader Reader
string Name
 
Boolean   protected
Create
TInstantCodeObject AOwner
 
  public
Destroy     public
Assign
TPersistent Source
 
  public


TInstantCodeMembers class
Inherits from: TInstantCodeObject
Subclasses: TInstantCodeDivision
Attributes
Name Type Visibility
Count   public
Items   public
Owner   public
Operations
Name Parameters Returns Visibility
GetOwner   TInstantCodeClass   private
GetCount   Integer   protected
GetItems
Integer Index
 
TInstantCodeMember   protected
InternalAtInstance
TInstantCodeReader Reader
string Name
 
Boolean   protected
InternalRead
TInstantCodeReader Reader
 
  protected
InternalWrite
TInstantCodeWriter Writer
 
  protected
Sort     public


TInstantCodeMetadataInfo class
Inherits from: TInstantCodeObject
Attributes
Name Type Visibility
FAttributes TList   private
FMetadata TInstantClassMetadata   private
ClassStatement   protected
AttributeCount   public
Attributes   public
IsEmpty   public
IsStored   public
Metadata   public
Owner   public
Persistence   public
StorageName   public
Operations
Name Parameters Returns Visibility
GetAttributeCount   Integer   private
GetAttributes
Integer Index
 
TInstantCodeAttribute   private
GetClassStatement   string   private
GetIsStored   Boolean   private
GetMetadata   TInstantClassMetadata   private
GetOwner   TInstantCodeClass   private
GetPersistence   TInstantPersistence   private
GetStorageName   string   private
SetPersistence
TInstantPersistence Value
 
  private
SetStorageName
string Value
 
  private
GetIsEmpty   Boolean   protected
GetName   string   protected
InternalAtInstance
TInstantCodeReader Reader
string Name
 
Boolean   protected
InternalRead
TInstantCodeReader Reader
 
  protected
InternalWrite
TInstantCodeWriter Writer
 
  protected
RemoveAttribute
TInstantCodeAttribute Attribute
 
  protected
SetName
string Value
 
  protected
Create
TInstantCodeObject AOwner
 
  public
Destroy     public
AddAttribute   TInstantCodeAttribute   public
Assign
TPersistent Source
 
  public
AssignAttributes
TList List
 
  public
AttachTo
TInstantCodeMetadataInfo MetadataInfo
 
  public
CloneAttributes
TList List
 
  public
FindAttribute
string Name
 
TInstantCodeAttribute   public
FindNearestAttributes
TInstantCodeObject Instance
TObject Prior
TObject Next
 
Boolean   public
InsertAttribute
TInstantCodeAttribute Attribute
 
  public
Organize     public
Sort     public


TInstantCodeMethod class
Inherits from: TInstantCodeMember
Attributes
Name Type Visibility
FPrototype TInstantCodePrototype   private
FProcLink TInstantCodeProcLink   private
ProcName   protected
Proc   public
Prototype   public
Operations
Name Parameters Returns Visibility
GetProc   TInstantCodeProc   private
GetProcName   string   private
SetProc
TInstantCodeProc Value
 
  private
GetName   string   protected
InternalAtInstance
TInstantCodeReader Reader
string Name
 
Boolean   protected
InternalRead
TInstantCodeReader Reader
 
  protected
InternalWrite
TInstantCodeWriter Writer
 
  protected
SetName
string Value
 
  protected
Create
TInstantCodeObject AOwner
 
  public
Destroy     public
Assign
TPersistent Source
 
  public
Delete     public
UpdateProcName     public
UpdatePrototype     public


TInstantCodeModel class
Inherits from: TInstantCodeProject
Attributes
Name Type Visibility
FComponentList TList   private
ComponentList   protected
Operations
Name Parameters Returns Visibility
GetComponentList   TList   private
InternalChanged     protected
AssignComponents
TInstantCodeModel Source
 
  public
AddComponent
TComponent Component
 
  public
RemoveComponent
TComponent Component
 
  public


TInstantCodeModifier class
Inherits from: TObject
Attributes
Name Type Visibility
FBaseProject TInstantCodeProject   private
FCode PString   private
FInsertMode TInstantCodeInsertMode   private
FModule TInstantCodeModule   private
FProject TInstantCodeProject   private
FReader TInstantCodeReader   private
CursorPos   public
InsertMode   public
Module   public
Project   public
Operations
Name Parameters Returns Visibility
CreateModule     private
CreateReader     private
DestroyReader     private
GetCursorPos   TInstantCodePos   private
SetCursorPos
TInstantCodePos Value
 
  private
ClassDerivesFrom
TInstantCodeClass AClass
string AClassName
 
Boolean   protected
CreateClassList
TInstantCodeClass OldClass
TInstantCodeClass NewClass
 
TStringList   protected
DoDelete
Integer Len
 
  protected
DoInsert
string Str
Boolean Wrap
 
  protected
GetIndentText
TInstantCodePos Pos
 
string   protected
ReadIndentText   string   protected
UpdateModule
TInstantCodePos Origin
TInstantCodePos Delta
Boolean Before
 
  protected
UpdateReader     protected
Create
string ACode
TInstantCodeProject ABaseProject
 
  public
Destroy     public
AddAttribute
TInstantCodeClass AClass
TInstantCodeAttribute Template
 
TInstantCodeAttribute   public
AddClass
TInstantCodeClass AClass
 
  public
AddField
TInstantCodeClass AClass
TInstantCodeField Template
 
TInstantCodeField   public
AddMethod
TInstantCodeClass AClass
TInstantCodeMethod Template
 
TInstantCodeMethod   public
AddProc
TInstantCodeProc Template
 
TInstantCodeProc   public
AddProperty
TInstantCodeClass AClass
TInstantCodeProperty Template
 
TInstantCodeProperty   public
AddUses
string AUnitName
TInstantCodeScope Scope
 
  public
ChangeAttribute
TInstantCodeClass AClass
string Name
TInstantCodeAttribute Template
 
  public
ChangeClass
TInstantCodeClassChangeInfo ChangeInfo
TInstantCodeClass NewClass
 
  public
ChangeClassBase
TInstantCodeClass AClass
string NewBase
 
  public
ChangeClassMetadata
TInstantCodeClass OldClass
TInstantCodeClass NewClass
 
  public
ChangeClassName
TInstantCodeClass AClass
string NewName
 
  public
CloseGap     public
DeleteAttribute
TInstantCodeAttribute Attribute
 
  public
DeleteClass
TInstantCodeClass AClass
 
  public
DeleteField
TInstantCodeField Field
 
  public
DeleteFrom
TInstantCodePos Pos
 
  public
DeleteMember
TInstantCodeMember Member
 
  public
DeleteMethod
TInstantCodeMethod Method
 
  public
DeleteObject
TInstantCodeObject AObject
 
  public
DeleteProc
TInstantCodeProc Proc
 
  public
DeleteProperty
TInstantCodeProperty Prop
 
  public
DeleteText
Integer Len
 
  public
DeleteTo
TInstantCodePos Pos
 
  public
EraseObject
TInstantCodeObject AObject
 
  public
EnterComment
Boolean Back
 
Boolean   public
FindText
string Text
Boolean Back
 
Boolean   public
InsertMember
TInstantCodeClass AClass
TInstantCodeMember Member
TObject Prior
TObject Next
 
  public
InsertNewLine
Integer Count
 
  public
InsertNewLine
TInstantCodePos IndentPos
 
  public
InsertObjectText
TInstantCodeObject AObject
Integer IndentLevel
 
  public
InsertText
string Str
Boolean Wrap
 
  public
MoveCursor
Integer Count
 
  public
NextChar   Char   public
ReadToken   string   public
ReplaceObjectText
TInstantCodeObject AObject
 
  public
ReplaceText
Integer Len
string Str
 
  public
Skip
string Str
 
  public
SkipLine     public
SkipSpace     public
SkipText     public
UpdateClassForward
TInstantCodeClass OldClass
TInstantCodeClass NewClass
 
  public
UpdateClassRegistration
TInstantCodeClass OldClass
TInstantCodeClass NewClass
 
  public
UpdateUnit     public


TInstantCodeModule class
Inherits from: TInstantCodeObject
Attributes
Name Type Visibility
FTypes TList   private
FClasses TList   private
FFileName string   private
FFinalizationSection TInstantCodeFinalizationSection   private
FInitializationSection TInstantCodeInitializationSection   private
FInterfaceSection TInstantCodeInterfaceSection   private
FImplementationSection TInstantCodeImplementationSection   private
FModuleType TInstantCodeModuleType   private
FProgramSection TInstantCodeProgramSection   private
ClassCount   public
Classes   public
FileName   public
FinalizationSection   public
ImplementationSection   public
InitializationSection   public
InterfaceSection   public
ModuleType   public
ModuleTypeName   public
Owner   public
ProgramSection   public
TypeCount   public
Types   public
UnitName   public
Operations
Name Parameters Returns Visibility
GetClassCount   Integer   private
GetClasses
Integer Index
 
TInstantCodeClass   private
GetFinalizationSection   TInstantCodeFinalizationSection   private
GetImplementationSection   TInstantCodeImplementationSection   private
GetInitializationSection   TInstantCodeInitializationSection   private
GetInterfaceSection   TInstantCodeInterfaceSection   private
GetModuleTypeName   string   private
GetOwner   TInstantCodeProject   private
GetProgramSection   TInstantCodeProgramSection   private
GetTypeCount   Integer   private
GetTypes
Integer Index
 
TInstantCodeType   private
GetUnitName   string   private
SetModuleTypeName
string Value
 
  private
GetModule   TInstantCodeModule   protected
InsertType
TInstantCodeType AType
 
  protected
InternalRead
TInstantCodeReader Reader
 
  protected
InternalWrite
TInstantCodeWriter Writer
 
  protected
RemoveType
TInstantCodeType AType
 
  protected
Create
TInstantCodeObject AOwner
 
  public
Destroy     public
FindClass
string Name
 
TInstantCodeClass   public
FindType
string Name
 
TInstantCodeType   public
LoadFromFile
string FileName
TInstantCodeScope Scope
 
  public
LoadFromStream
TStream Stream
TInstantCodeScope Scope
 
  public
LoadFromString
string Str
TInstantCodeScope Scope
 
  public
Read
TInstantCodeReader Reader
TInstantCodeScope Scope
 
  public
SaveToFile
string FileName
 
  public
SaveToStream
TStream Stream
 
  public


TInstantCodeObject class
Inherits from: TPersistent
Subclasses: TInstantCodeProject, TInstantCodeModule, TInstantCodeText, TInstantCodeUses, TInstantCodeType, TInstantCodeSymbol, TInstantCodeParameters, TInstantCodeMembers, TInstantCodeMember, TInstantCodePrototype, TInstantCodeProc, TInstantCodeAttribute, TInstantCodeMetadataInfo, TInstantCodeSection, TInstantCodeParagraph
Attributes
Name Type Visibility
FEndPos TInstantCodePos   private
FLockCount Integer   private
FName string   private
FObjectList TObjectList   private
FOwner TInstantCodeObject   private
FStartPos TInstantCodePos   private
ObjectList   private
AsString   public
EndPos   public
IsEmpty   public
IsFiled   public
ObjectCount   public
Objects   public
Owner   public
Project   public
StartPos   public
Module   public
Name   public
Operations
Name Parameters Returns Visibility
GetAsString   string   private
GetIsFiled   Boolean   private
GetObjectCount   Integer   private
GetObjectList   TList   private
GetObjects
Integer Index
 
TInstantCodeObject   private
GetProject   TInstantCodeProject   private
SetAsString
string Value
 
  private
AddObject
TInstantCodeObject AObject
 
Integer   protected
DeleteObject
TInstantCodeObject AObject
 
  protected
ExtractObject
TInstantCodeObject AObject
 
  protected
FindNearest
TList List
TInstantCodeObject Instance
TObject Prior
TObject Next
TInstantCodeFilterEvent Filter
Pointer Arg
TStringListSortCompare Compare
 
Boolean   protected
GetIsEmpty   Boolean   protected
GetModule   TInstantCodeModule   protected
GetName   string   protected
InsertObject
Integer Index
TInstantCodeObject AObject
 
  protected
InternalAtIdentifier
TInstantCodeReader Reader
 
Boolean   protected
InternalAtInstance
TInstantCodeReader Reader
string Name
 
Boolean   protected
InternalChanged     protected
InternalClear     protected
InternalRead
TInstantCodeReader Reader
 
  protected
InternalWrite
TInstantCodeWriter Writer
 
  protected
IsIdentifier
string Str
 
Boolean   protected
ReadObjects
TInstantCodeReader Reader
of TInstantCodeObjectClass Classes
 
  protected
SetName
string Value
 
  protected
SortByName
TList List
 
  protected
WriteToString
TInstantCodeWriter Writer
 
  protected
WriteObjects
TInstantCodeWriter Writer
 
  protected
Create
TInstantCodeObject AOwner
 
  public
Destroy     public
Assign
TPersistent Source
 
  public
AtIdentifier
TInstantCodeReader Reader
 
Boolean   public
AtInstance
TInstantCodeReader Reader
 
Boolean   public
AtInstance
TInstantCodeReader Reader
string Name
 
Boolean   public
Changed     public
Clear     public
Delete     public
Find
string Name
 
TInstantCodeObject   public
FindFirst
TInstantCodeObjectClass AClass
 
TInstantCodeObject   public
FindLast
TInstantCodeObjectClass AClass
 
TInstantCodeObject   public
Fixup     public
Identifier   string   public
IsLocked   Boolean   public
Lock     public
Move
TInstantCodePos Origin
TInstantCodePos Delta
Boolean MoveOrigin
 
  public
Organize     public
Read
TInstantCodeReader Reader
 
  public
ReadRes
TInstantStream Stream
 
  public
Reset     public
Sort     public
Write
TInstantCodeWriter Writer
 
  public
Unlock     public


TInstantCodeObjectLink class
Inherits from: TObject
Subclasses: TInstantCodeTypeLink, TInstantCodeProcLink
Attributes
Name Type Visibility
FInstance TInstantCodeObject   private
FName string   private
FOwner TInstantCodeObject   private
Instance   public
Module   public
Name   public
Owner   public
Operations
Name Parameters Returns Visibility
GetInstance   TInstantCodeObject   private
GetModule   TInstantCodeModule   private
GetName   string   private
SetInstance
TInstantCodeObject Value
 
  private
SetName
string Value
 
  private
AssignInstance
TInstantCodeObject Value
 
  protected
Attach     protected
Detach     protected
FindInstance   TInstantCodeObject   protected
Create
TInstantCodeObject AOwner
 
  public
Resolve     public


TInstantCodeParagraph class
Inherits from: TInstantCodeObject
Subclasses: TInstantCodeUsesClause, TInstantCodeTypes, TInstantCodeSymbols, TInstantCodeProcs
Attributes
Name Type Visibility
Owner   public
Operations
Name Parameters Returns Visibility
GetOwner   TInstantCodeSection   private
InternalRead
TInstantCodeReader Reader
 
  protected
Reset     public


TInstantCodeParameter class
Inherits from: TInstantCodeSymbol
Attributes
Name Type Visibility
FOptions TInstantCodeParameterOptions   private
Options   public
Owner   public
Operations
Name Parameters Returns Visibility
GetOwner   TInstantCodeParameters   private
InternalRead
TInstantCodeReader Reader
 
  protected
InternalWrite
TInstantCodeWriter Writer
 
  protected
Assign
TPersistent Source
 
  public


TInstantCodeParameters class
Inherits from: TInstantCodeObject
Attributes
Name Type Visibility
Count   public
Items   public
Operations
Name Parameters Returns Visibility
GetCount   Integer   protected
GetItems
Integer Index
 
TInstantCodeParameter   protected
InternalRead
TInstantCodeReader Reader
 
  protected
InternalWrite
TInstantCodeWriter Writer
 
  protected
Add   TInstantCodeParameter   public
AddParameter
string AName
string ATypeName
TInstantCodeParameterOptions AOptions
 
TInstantCodeParameter   public
Assign
TPersistent Source
 
  public


TInstantCodeProc class
Inherits from: TInstantCodeObject
Attributes
Name Type Visibility
FBody TInstantCodeBody   private
FHeader TInstantCodePrototype   private
HasBody   protected
Body   public
Header   public
Owner   public
Parameters   public
ResultTypeName   public
Section   public
Operations
Name Parameters Returns Visibility
GetHasBody   Boolean   private
GetOwner   TInstantCodeProcs   private
GetParameters   TInstantCodeParameters   private
GetResultTypeName   string   private
GetSection   TInstantCodeSection   private
SetResultTypeName
string Value
 
  private
GetName   string   protected
InternalAtInstance
TInstantCodeReader Reader
string Name
 
Boolean   protected
InternalRead
TInstantCodeReader Reader
 
  protected
InternalWrite
TInstantCodeWriter Writer
 
  protected
ReadBody
TInstantCodeReader Reader
 
  protected
SetName
string Value
 
  protected
WriteBody
TInstantCodeWriter Writer
 
  protected
Create
TInstantCodeObject AOwner
 
  public
Destroy     public
Assign
TPersistent Source
 
  public


TInstantCodeProcLink class
Inherits from: TInstantCodeObjectLink
Attributes
Name Type Visibility
Instance   public
Operations
Name Parameters Returns Visibility
GetInstance   TInstantCodeProc   private
SetInstance
TInstantCodeProc Value
 
  private
FindInstance   TInstantCodeObject   protected


TInstantCodeProcs class
Inherits from: TInstantCodeParagraph
Attributes
Name Type Visibility
Count   public
Items   public
Operations
Name Parameters Returns Visibility
GetCount   Integer   private
GetItems
Integer Index
 
TInstantCodeProc   protected
InternalAtInstance
TInstantCodeReader Reader
string Name
 
Boolean   protected
InternalRead
TInstantCodeReader Reader
 
  protected
Add   TInstantCodeProc   public
Find
string Name
 
TInstantCodeProc   public


TInstantCodeProcType class
Inherits from: TInstantCodeType
Operations
Name Parameters Returns Visibility
InternalRead
TInstantCodeReader Reader
 
  protected
IsIdentifier
string Str
 
Boolean   protected
Identifier   string   public


TInstantCodeProgramSection class
Inherits from: TInstantCodeSection
Operations
Name Parameters Returns Visibility
InternalRead
TInstantCodeReader Reader
 
  protected


TInstantCodeProject class
Inherits from: TInstantCodeObject
Subclasses: TInstantCodeModel
Attributes
Name Type Visibility
FClasses TList   private
FModel TInstantModel   private
FTypes TList   private
ClassCount   public
Classes   public
Model   public
ModuleCount   public
Modules   public
TypeCount   public
Types   public
Operations
Name Parameters Returns Visibility
GetClassCount   Integer   private
GetClasses
Integer Index
 
TInstantCodeClass   private
GetModuleCount   Integer   private
GetModules
Integer Index
 
TInstantCodeModule   private
GetTypeCount   Integer   private
GetTypes
Integer Index
 
TInstantCodeType   private
InsertType
TInstantCodeType AType
 
  protected
InternalClear     protected
RemoveType
TInstantCodeType AType
 
  protected
Create     public
Destroy     public
CreateClassMetadata   TInstantClassMetadata   public
FindClass
string Name
 
TInstantCodeClass   public
FindModule
string Name
 
TInstantCodeModule   public
FindType
string Name
 
TInstantCodeType   public
Fixup     public
LoadModule
TStream Stream
string FileName
TInstantCodeScope Scope
 
TInstantCodeModule   public
LoadModule
string Str
string FileName
TInstantCodeScope Scope
 
TInstantCodeModule   public
SaveToResFile
string FileName
 
  public


TInstantCodeProperty class
Inherits from: TInstantCodeMember
Attributes
Name Type Visibility
FDefaultValue string   private
FGetter TInstantCodeMethod   private
FGetterName string   private
FIsArray Boolean   private
FIsDefault Boolean   private
FSetter TInstantCodeMethod   private
FSetterName string   private
FStored string   private
FTypeLink TInstantCodeTypeLink   private
AttributeType   public
DefaultValue   public
Getter   public
GetterName   public
IsArray   public
IsDefault   public
Setter   public
SetterName   public
Stored   public
TypeName   public
TypeValue   public
ReadOnly   public
Operations
Name Parameters Returns Visibility
GetAttributeType   TInstantAttributeType   private
GetGetter   TInstantCodeMethod   private
GetGetterName   string   private
GetReadOnly   Boolean   private
GetSetter   TInstantCodeMethod   private
GetSetterName   string   private
GetTypeName   string   private
GetTypeValue   TInstantCodeType   private
SetGetter
TInstantCodeMethod Value
 
  private
SetGetterName
string Value
 
  private
SetSetter
TInstantCodeMethod Value
 
  private
SetSetterName
string Value
 
  private
SetTypeName
string Value
 
  private
InternalRead
TInstantCodeReader Reader
 
  protected
InternalWrite
TInstantCodeWriter Writer
 
  protected
Create
TInstantCodeObject AOwner
 
  public
Destroy     public
Assign
TPersistent Source
 
  public
Delete     public
FindAttribute   TInstantCodeAttribute   public
Identifier   string   public


TInstantCodePrototype class
Inherits from: TInstantCodeObject
Attributes
Name Type Visibility
FFlags TInstantCodeProcFlags   private
FOptions TInstantCodeProcOptions   private
FParameters TInstantCodeParameters   private
FResultTypeLink TInstantCodeTypeLink   private
Flags   public
IsFunction   public
Options   public
Parameters   public
ResultType   public
ResultTypeName   public
Operations
Name Parameters Returns Visibility
GetIsFunction   Boolean   private
GetParameters   TInstantCodeParameters   private
GetResultType   TInstantCodeType   private
GetResultTypeName   string   private
SetResultType
TInstantCodeType Value
 
  private
SetResultTypeName
string Value
 
  private
InternalAtInstance
TInstantCodeReader Reader
string Name
 
Boolean   protected
InternalRead
TInstantCodeReader Reader
 
  protected
InternalWrite
TInstantCodeWriter Writer
 
  protected
IsIdentifier
string Str
 
Boolean   protected
ReadFlags
TInstantCodeReader Reader
 
  protected
WriteFlags
TInstantCodeWriter Writer
 
  protected
Create
TInstantCodeObject AOwner
 
  public
Destroy     public
AddParameter   TInstantCodeParameter   public
Assign
TPersistent Source
 
  public
Write
TInstantCodeWriter Writer
TInstantCodeMethod Method
 
  public


TInstantCodeReader class
Inherits from: TInstantTextReader
Attributes
Name Type Visibility
FErrorSeverity TInstantCodeErrorSeverity   private
FIgnoreComments Boolean   private
ErrorSeverity   public
Finished   public
IgnoreComments   public
Operations
Name Parameters Returns Visibility
GetFinished   Boolean   protected
Initialize     protected
EnterComment   Boolean   public
ErrorExpected
string Expected
Boolean Str
 
  public
ErrorMessage
string Msg
 
  public
Find
string Text
 
Boolean   public
ReadChar   Char   public
ReadEndOfStatement
Boolean Required
 
Boolean   public
ReadFlags
Pointer Flags
PTypeInfo TypeInfo
string Prefix
 
Boolean   public
ReadInteger   Integer   public
ReadMacro
of string Macros
 
string   public
ReadRestOfStatement   string   public
ReadStatement   string   public
ReadString   string   public
ReadStringValue   string   public
ReadTextChar   Char   public
ReadTokenIgnoring
string Ignore
 
string   public
ReadTokenMatching
string Match
 
  public
SkipBlanks     public


TInstantCodeRecord class
Inherits from: TInstantCodeType
Operations
Name Parameters Returns Visibility
InternalAtIdentifier
TInstantCodeReader Reader
 
Boolean   protected
InternalRead
TInstantCodeReader Reader
 
  protected
Identifier   string   public


TInstantCodeResString class
Inherits from: TInstantCodeConst


TInstantCodeResStrings class
Inherits from: TInstantCodeSymbols
Attributes
Name Type Visibility
Items   public
Operations
Name Parameters Returns Visibility
AddItem   TInstantCodeObject   protected
GetItems
Integer Index
 
TInstantCodeResString   protected
Identifier   string   public


TInstantCodeSection class
Inherits from: TInstantCodeObject
Subclasses: TInstantCodeInterfaceSection, TInstantCodeImplementationSection, TInstantCodeInitializationSection, TInstantCodeFinalizationSection, TInstantCodeProgramSection
Attributes
Name Type Visibility
FProcs TList   private
ProcCount   public
Procs   public
Operations
Name Parameters Returns Visibility
GetProcCount   Integer   private
GetProcs
Integer Index
 
TInstantCodeProc   private
AtEndOfSection
TInstantCodeReader Reader
 
Boolean   protected
InternalRead
TInstantCodeReader Reader
 
  protected
InternalWrite
TInstantCodeWriter Writer
 
  protected
ReadParagraphs
TInstantCodeReader Reader
 
  protected
Create
TInstantCodeObject AOwner
 
  public
Destroy     public
AddClass
TInstantCodeClass AClass
 
TInstantCodeClass   public
AddProc   TInstantCodeProc   public
FindNearestProcs
TInstantCodeProc Proc
TObject Prior
TObject Next
 
Boolean   public
FindProc
string Name
 
TInstantCodeProc   public
FindProcs   TInstantCodeProcs   public
FindTypes   TInstantCodeTypes   public
FindUsesClause   TInstantCodeUsesClause   public
InsertProc
TInstantCodeProc Proc
 
  public
NextSectionClass   TInstantCodeSectionClass   public
RemoveProc
TInstantCodeProc Proc
 
  public
Reset     public


TInstantCodeSet class
Inherits from: TInstantCodeType
Operations
Name Parameters Returns Visibility
InternalRead
TInstantCodeReader Reader
 
  protected
Identifier   string   public


TInstantCodeSymbol class
Inherits from: TInstantCodeObject
Subclasses: TInstantCodeVar, TInstantCodeConst, TInstantCodeParameter
Attributes
Name Type Visibility
FTypeLink TInstantCodeTypeLink   private
TypeValue   public
TypeName   public
Operations
Name Parameters Returns Visibility
GetTypeName   string   private
GetTypeValue   TInstantCodeType   private
SetTypeName
string Value
 
  private
SetTypeValue
TInstantCodeType Value
 
  private
InternalAtInstance
TInstantCodeReader Reader
string Name
 
Boolean   protected
InternalRead
TInstantCodeReader Reader
 
  protected
InternalWrite
TInstantCodeWriter Writer
 
  protected
Create
TInstantCodeObject AOwner
 
  public
Destroy     public
Assign
TPersistent Source
 
  public


TInstantCodeSymbols class
Inherits from: TInstantCodeParagraph
Subclasses: TInstantCodeConsts, TInstantCodeVars, TInstantCodeResStrings
Operations
Name Parameters Returns Visibility
AddItem   TInstantCodeObject   protected
AtItem
TInstantCodeReader Reader
 
Boolean   protected
InternalRead
TInstantCodeReader Reader
 
  protected


TInstantCodeText class
Inherits from: TInstantCodeObject
Subclasses: TInstantCodeBody
Attributes
Name Type Visibility
FLines TStringList   private
Lines   public
Text   public
Operations
Name Parameters Returns Visibility
GetText   string   private
SetText
string Value
 
  private
InternalWrite
TInstantCodeWriter Writer
 
  protected
Create
TInstantCodeObject AOwner
 
  public
Destroy     public
Assign
TPersistent Source
 
  public
Reset     public


TInstantCodeType class
Inherits from: TInstantCodeObject
Subclasses: TInstantCodeRecord, TInstantCodeTypeDef, TInstantCodeEnum, TInstantCodeSet, TInstantCodeProcType, TInstantCodeUnknownType, TInstantCodeClass, TInstantCodeClassForward, TInstantCodeClassRef, TInstantCodeInterface
Attributes
Name Type Visibility
IsLinkable   public
Operations
Name Parameters Returns Visibility
GetIsLinkable   Boolean   protected
InternalAtInstance
TInstantCodeReader Reader
string Name
 
Boolean   protected
InternalRead
TInstantCodeReader Reader
 
  protected
InternalWrite
TInstantCodeWriter Writer
 
  protected
Create
TInstantCodeObject AOwner
 
  public
Destroy     public


TInstantCodeTypeDef class
Inherits from: TInstantCodeType
Attributes
Name Type Visibility
FTypeDef string   private
Operations
Name Parameters Returns Visibility
InternalRead
TInstantCodeReader Reader
 
  protected
Identifier   string   public


TInstantCodeTypeLink class
Inherits from: TInstantCodeObjectLink
Subclasses: TInstantCodeClassLink
Attributes
Name Type Visibility
Instance   public
Operations
Name Parameters Returns Visibility
GetInstance   TInstantCodeType   private
SetInstance
TInstantCodeType Value
 
  private
FindInstance   TInstantCodeObject   protected


TInstantCodeTypes class
Inherits from: TInstantCodeParagraph
Attributes
Name Type Visibility
Count   public
Items   public
Operations
Name Parameters Returns Visibility
GetCount   Integer   protected
GetItems
Integer Index
 
TInstantCodeType   protected
InternalRead
TInstantCodeReader Reader
 
  protected
AddClass
TInstantCodeClass AClass
 
TInstantCodeClass   public
AddEnum   TInstantCodeEnum   public
Identifier   string   public


TInstantCodeUnknownType class
Inherits from: TInstantCodeType
Operations
Name Parameters Returns Visibility
InternalAtIdentifier
TInstantCodeReader Reader
 
Boolean   protected
InternalRead
TInstantCodeReader Reader
 
  protected


TInstantCodeUses class
Inherits from: TInstantCodeObject
Operations
Name Parameters Returns Visibility
InternalWrite
TInstantCodeWriter Writer
 
  protected


TInstantCodeUsesClause class
Inherits from: TInstantCodeParagraph
Attributes
Name Type Visibility
Count   public
Items   public
Operations
Name Parameters Returns Visibility
GetCount   Integer   protected
GetItems
Integer Index
 
TInstantCodeUses   protected
InternalRead
TInstantCodeReader Reader
 
  protected
InternalWrite
TInstantCodeWriter Writer
 
  protected
Add   TInstantCodeUses   public
Find
string Name
 
TInstantCodeUses   public
Identifier   string   public


TInstantCodeVar class
Inherits from: TInstantCodeSymbol
Operations
Name Parameters Returns Visibility
InternalRead
TInstantCodeReader Reader
 
  protected


TInstantCodeVars class
Inherits from: TInstantCodeSymbols
Attributes
Name Type Visibility
Items   public
Operations
Name Parameters Returns Visibility
AddItem   TInstantCodeObject   protected
GetItems
Integer Index
 
TInstantCodeVar   protected
Identifier   string   public


TInstantCodeWriter class
Inherits from: TInstantTextWriter
Attributes
Name Type Visibility
FMargin Integer   private
FOrigin TInstantCodePos   private
Origin   public
Operations
Name Parameters Returns Visibility
SetOrigin
TInstantCodePos Value
 
  private
GetStreamPos   Integer   protected
SetStreamPos
Integer Value
 
  protected
Indent     public
Unindent     public
Write
string Str
 
  public
WriteChar
Char Ch
 
  public
WriteFlags
Pointer Flags
PTypeInfo TypeInfo
string Prefix
 
  public
WriteFmt
string Fmt
of const Args
 
  public
WriteLn
string Str
 
  public
WriteLnFmt
string Fmt
of const Args
 
  public
WriteMargin     public


TObjectTypeProcessor class
Inherits from: TComplexTypeProcessor


TSimpleTypeProcessor class
Inherits from: TTypeProcessor
Subclasses: TFloatTypeProcessor, TStringTypeProcessor, TDateTimeTypeProcessor


TStringTypeProcessor class
Inherits from: TSimpleTypeProcessor
Operations
Name Parameters Returns Visibility
HandleArgument
Integer Index
string Argument
 
  protected


TTypeProcessor class
Inherits from: TObject
Subclasses: TSimpleTypeProcessor, TComplexTypeProcessor
Attributes
Name Type Visibility
FReader TInstantCodeReader   private
FMetadata TInstantAttributeMetadata   private
Operations
Name Parameters Returns Visibility
Error
string Msg
 
  protected
InternalRead     protected
HandleArgument
Integer Index
string Argument
 
  protected
Read
TInstantCodeReader Reader
TInstantAttributeMetadata Metadata
 
  public