Inhaltsverzeichnis

Die Klasse CompilerDirectiveParser

Die Klasse CompilerDirectiveParser wird eindeutig gekennzeichnet als cpsCompilerDirectiveParser. Sie ist Bestandteil der Assembly cps, und ist dort im Bereich cps als Bestandteil des Moduls cpsCompilerDirective eingeordnet. Eine Instanz dieser Klasse wird als cpsCompilerDirectiveParser umschrieben, mehrere Instanzen werden ÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝ݁Çxg genannt. Eine API für die Nutzung in unmanaged C steht nicht zur Verfügung. Eine API für die Nutzung aus unmanaged Visual Basic oder über COM steht ebenfalls nicht zur Verfügung.

Instanzen der Klasse werden abgekürzt mit CompilerDirectiveParser. Bei der Erstellung von XML-Daten werden Angaben zu der Klasse mit dem Tag cpsCompilerDirectiveParser gekennzeichnet. Auf Instanzen dieser Klasse können keine Sperrmechanismen angewendet werden. Die Klasse ist auch außerhalb der Assembly cps sichtbar.

Instanzen der Klasse sind nicht als AppDomain-neutral zu betrachten. Instanzen dieser Klasse sind nicht serialisierbar.

In managed Code ist die Klasse als TeamWiSE.cpsApi.cpsCompilerDirectiveParser in der Assembly cps definiert. Die Implementierung wurde mit C++ in der Assembly cps vorgenommen.

Die Operation constructor wird gesondert abgefangen und behandelt.

Basisklasse und Interfaces

Die Klasse cpsCompilerDirectiveParser basiert auf der Klasse cpsParser.

In dieser Klasse wird Title explizit angepasst oder funktional übersteuert.

Eigenschaften

In dieser Klasse sind die Eigenschaften definiert oder übersteuert.

<html>

</html>AtColumn<html>

</html>

UInt32 Vererbt, siehe xltParser.
<html>

</html>AtLine<html>

</html>

UInt32 Vererbt, siehe xltParser.
<html>

</html>AtPos<html>

</html>

UInt32 Vererbt, siehe xltParser.
<html>

</html>CheckAcceptOnError<html>

</html>

Boolean Vererbt, siehe xltParser.
<html>

</html>CheckAllReserved<html>

</html>

Boolean Vererbt, siehe cpsParser.
<html>

</html>Code<html>

</html>

String Vererbt, siehe xltParser.
<html>

</html>DoTrace<html>

</html>

Boolean Vererbt, siehe cpsParser.
<html>

</html>EndPos<html>

</html>

UInt32 Vererbt, siehe xltParser.
<html>

</html>ErrorCode<html>

</html>

UInt32 Vererbt, siehe xltParser.
<html>

</html>ErrorStack<html>

</html>

xltParserException Vererbt, siehe xltParser.
<html>

</html>ErrorText<html>

</html>

String Vererbt, siehe xltParser.
<html>

</html>ErrorTokenExpected<html>

</html>

String Vererbt, siehe xltParser.
<html>

</html>ExpectedTokens<html>

</html>

HTAACOLL Vererbt, siehe xltParser.
<html>

</html>GarbageCollectAfterFinalRelease<html>

</html>

bool Vererbt, siehe trtBase.
<html>

</html>GeneratedActionCode<html>

</html>

CEACTPROC Vererbt, siehe xltParser.
<html>

</html>HandleAsReservedToken<html>

</html>

Boolean Vererbt, siehe cpsParser.
<html>

</html>ID<html>

</html>

String Vererbt, siehe cpsParser.
<html>

</html>InstanceCount<html>

</html>

unsigned long Vererbt, siehe trtBase.
<html>

</html>IsFirstToken<html>

</html>

Boolean Vererbt, siehe xltParser.
<html>

</html>IsInitializing<html>

</html>

Boolean Vererbt, siehe trtBase.
<html>

</html>IsInUse<html>

</html>

Boolean Vererbt, siehe cpsParser.
<html>

</html>IsPushBack<html>

</html>

Boolean Vererbt, siehe xltParser.
<html>

</html>KnownTokens<html>

</html>

cpsTokenInfo Vererbt, siehe cpsParser.
<html>

</html>KnownTokensOrdered<html>

</html>

cpsTokenInfo Vererbt, siehe cpsParser.
<html>

</html>LogAddref<html>

</html>

bool Vererbt, siehe trtBase.
<html>

</html>LogManagedObject<html>

</html>

bool Vererbt, siehe trtBase.
<html>

</html>LogRelease<html>

</html>

bool Vererbt, siehe trtBase.
<html>

</html>ManagedObject<html>

</html>

HANDLE Vererbt, siehe trtBase.
<html>

</html>ParentParser<html>

</html>

cpsParser Vererbt, siehe cpsParser.
<html>

</html>Precedence<html>

</html>

UInt32 Vererbt, siehe cpsParser.
<html>

</html>ProcessFirstToken<html>

</html>

ProcessFirstTokenDelegate Vererbt, siehe xltParser.
<html>

</html>RealObject<html>

</html>

trtBase Vererbt, siehe trtBase.
<html>

</html>RefCount<html>

</html>

unsigned long Vererbt, siehe trtBase.
<html>

</html>Result<html>

</html>

trtBase Vererbt, siehe xltParser.
<html>

</html>ResultHandle<html>

</html>

LPVOID Vererbt, siehe xltParser.
<html>

</html>ScannerToken<html>

</html>

cpsToken Vererbt, siehe cpsParser.
<html>

</html>SourceToken<html>

</html>

cpsToken Vererbt, siehe cpsParser.
<html>

</html>Syntax<html>

</html>

HXLTSYNTAX Vererbt, siehe xltParser.
<html>

</html>Tag<html>

</html>

LPVOID Vererbt, siehe xltParser.
<html>

</html>Title<html>

</html>

String Vererbt, siehe cpsParser.
<html>

</html>TokenFound<html>

</html>

xltToken Vererbt, siehe xltParser.
<html>

</html>TokenStart<html>

</html>

String Vererbt, siehe xltParser.
<html>

</html>TokenStartIsInAreaA<html>

</html>

Boolean Vererbt, siehe cpsParser.
<html>

</html>ValidIdentifierChars<html>

</html>

String Vererbt, siehe cpsParser.

Vererbte Methoden

cpsParser (17 vererbte Methoden):
[1] - show
Public Void AddTokenInfo()(String Match, TOKENID Token, TokenType TokenType, TOKENID MustFollow)
Public Char CharAtPos()(UInt32 Position)
Public Static cpsParser Get()(trtClassInfo ParserClass, cpsParser ParentParser)
Public cpsTokenInfo GetOrCreateTokenInfo()(String Match, TOKENID Token, TokenType TokenType)
Public Boolean ParseSyntax()(Boolean Quiet, String Code, Boolean IsSubParse)
Public Void SetCatchAll()(String Match, TOKENID Token, TokenType TokenType, TOKENID Exclude)
Public Boolean StartsWithReserved()(String Text)

xltParser (9 vererbte Methoden):

[2] - show
Public Boolean AdvanceScanPosition()(UInt32 Step)
Public xltToken ExpectedTokensAt()(UInt32 Offset)
Public xltToken LexicalScan()()
Public Boolean LexicalScanPushBack()(xltToken Token)
Public Boolean ParseSemantics()(trtBase Object)
Public Void ParseToken()(xltToken Token)
Public Boolean ScanPosNewline()()
Public xltToken TokenForId()(TOKENID Token)
Public LPCSTR TokenText()(TOKENID Token)

trtBase (21 vererbte Methoden):

[3] - show
Public trtBase AddRef()()
Protected xmlElement BuildContractElementForMember()(String Member, xmlDocument Document, trtContractSession ContractSession)
Protected void Destructor()()
Public String FormatString()()
Public Boolean from_Xml()(xmlElement Element)
Public Static String GetContract()(DetailLevel UpToDetailLevel, HTRTBASE Obj, HTRTCONTRACTSESSION ContractSession, DWORD * ObjectsToKeepAlive)
Public HANDLE GetManagedObject()(UInt32 AppDomainID)
Public UInt32 GetSerialID()(HTAABC Bc)
Protected bool handle_Xml()(xmlElement Element, Boolean FromXml, trtPropertyBase MemberInfo)
Public bool PutManagedObject()(HANDLE Value, UInt32 AppDomainID)
Public bool Release()()
Protected Static void SetRealObject()(trtBase RealObject, trtBase InterfaceObject)
Public xmlElement to_Xml()()
Public trtBase ToInterface()(trtClassInfo InterfaceClass)
Protected trtBase ToInterfaceEx()(Boolean IgnoreRealObject, trtClassInfo InterfaceClass)
Public String ToString()()

Abgeleitete Klassen

Es gibt keine von dieser Klasse abgeleitete Klassen, noch implementieren andere Klassen diese Klasse als Interface.

ACHTUNG: diese Dokumentation ist Subject to Change without notice. Sie beschreibt lediglich den aktuellen Stand, der möglicherweise abweichend ist von der aktuell produktiv eingesetzten Version. Diese Informationen werden ausschließlich für die interne Entwicklung verwendet und jederzeit nach Bedarf angepasst, wobei ehemals dokumentierte Features und Eigenschaften kommentarlos umdefiniert oder entfernt werden können.