|
Class: Tag (in Tools)
Object
|
+--Tools::Tag
|
+--Tools::Tag::TCaseLabel
|
+--Tools::Tag::TClass
|
+--Tools::Tag::TDocumentation
|
+--Tools::Tag::TElement
|
+--Tools::Tag::TEnum
|
+--Tools::Tag::TEnumMember
|
+--Tools::Tag::TField
|
+--Tools::Tag::TFunction
|
+--Tools::Tag::TInterface
|
+--Tools::Tag::TLabel
|
+--Tools::Tag::TLispConstant
|
+--Tools::Tag::TLispEval
|
+--Tools::Tag::TLispMacro
|
+--Tools::Tag::TMacro
|
+--Tools::Tag::TMakeRule
|
+--Tools::Tag::TMakeTarget
|
+--Tools::Tag::TMember
|
+--Tools::Tag::TMethod
|
+--Tools::Tag::TPackage
|
+--Tools::Tag::TPrologClause
|
+--Tools::Tag::TStruct
|
+--Tools::Tag::TTypedef
|
+--Tools::Tag::TUnion
|
+--Tools::Tag::TVariable
- Package:
- stx:libtool
- Category:
- Interface-Tools-File-Tags
- Version:
- rev:
1.18
date: 2019/07/31 15:12:29
- user: cg
- file: Tools__Tag.st directory: libtool
- module: stx stc-classLibrary: libtool
keeps the info for a single tag (for the fileBrowser, for example);
either read from an external tool (ctags) or generated internally
accessing
-
typeIdentifier
-
instance creation
-
label: aLabel pattern: aPattern
-
-
label: aLabel pattern: aPattern type: tagTypeString
-
-
label: aLabel pattern: aPattern type: tagTypeString lineNumber: aLineNumer
-
-
label: aLabel pattern: aPattern type: tagTypeString lineNumber: aLineNumer className: cName
-
accessing
-
fileName
-
returns the fileName (project tags only)
-
fileName: aFilename
-
set the fileName (project tags only)
-
label
-
-
lineNumber
-
returns the lineNumber computed at beginning
-
lineNumber: aNumber
-
set the lineNumber computed at beginning
-
pattern
-
returns the pattern string, used to detect the line into a
contents
-
typeIdentifierInList
-
-
typeString
-
instance creation
-
label: aLabel pattern: aPattern lineNumber: aLineNumer className: cName
-
list interface
-
explainString
-
-
printString
-
returns the label used in a list
-
printStringWithoutClass
-
returns a short label (used in a list when all labels are for the same class)
-
shortInfoString
-
pathName
printing & storing
-
printOn: aStream
-
(comment from inherited method)
append a user printed representation of the receiver to aStream.
The format is suitable for a human - not meant to be read back.
The default here is to output the receiver's class name.
BUT: this method is heavily redefined for objects which
can print prettier.
queries
-
widthOn: aGC
-
tag searching
-
lineNumberIn: someStringCollectionOrFilename
-
search the tag and return the line nr or 0, if not found.
search either in the collection of lines or the file's contents.
This is called with the contents for small files,
but with the fileName for huge ones
testing
-
isClassTag
-
return true, if this is a java class tag
-
isDocumentationTag
-
return true, if this is a doc tag
-
isEnumMemberTag
-
-
isEnumTag
-
-
isFieldTag
-
return true, if this is a java field tag
-
isFunctionOrMethodTag
-
return true, if this is a function or a method tag
-
isFunctionTag
-
return true, if this is a function tag
-
isInterfaceTag
-
return true, if this is a java interface tag
-
isLabelTag
-
return true, if this is a label tag
-
isLispConstantTag
-
return true, if this is a lisp constant tag
-
isLispEvalTag
-
return true, if this is a lisp eval tag
-
isLispMacroTag
-
return true, if this is a lisp macro tag
-
isMacroTag
-
return true, if this is a define macro tag
-
isMakeTargetTag
-
return true, if this is a make-target tag
-
isMemberTag
-
return true, if this is a struct/union member tag
-
isMethodTag
-
return true, if this is a java method tag
-
isPackageTag
-
return true, if this is a java package tag
-
isPrologClause
-
return true, if this is a prolog clause tag
-
isStructOrUnionTag
-
return true, if this is a union tag
-
isStructTag
-
return true, if this is a struct tag
-
isTypeTag
-
return true, if this is any type tag (typedef, struct, union, enum, ...)
-
isTypedefTag
-
return true, if this is a typedef tag
-
isUnionTag
-
return true, if this is a union tag
-
isVariableTag
-
return true, if this is a variable tag
TAnchorElement
TCaseLabel
TClass
TDocumentation
TElement
TEnum
TEnumMember
TField
TFormElement
TFunction
THeaderElement
TInterface
TLabel
TLispConstant
TLispEval
TLispMacro
TMacro
TMakeRule
TMakeTarget
TMember
TMethod
TPackage
TPrologClause
TStruct
TTypedef
TUnion
TVariable
|