C# 클래스 Antlr4.StringTemplate.TemplateGroup

파일 보기 프로젝트 열기: antlr/antlrcs 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
DefaultKey string
DictionaryKey string
GroupFileExtension string
TemplateFileExtension string

보호된 프로퍼티들

프로퍼티 타입 설명
NotFoundTemplate Antlr4.StringTemplate.Compiler.CompiledTemplate
adaptors TypeRegistry

공개 메소드들

메소드 설명
Compile ( string srcName, string name, List args, string template, IToken templateToken ) : CompiledTemplate
CreateSingleton ( IToken templateToken ) : Template
CreateStringTemplate ( ) : Template
CreateStringTemplate ( CompiledTemplate impl ) : Template
CreateStringTemplateInternally ( CompiledTemplate impl ) : Template
CreateStringTemplateInternally ( Template prototype ) : Template
DefineDictionary ( string name, object>.IDictionary mapping ) : void
DefineRegion ( string enclosingTemplateName, IToken regionT, string template, IToken templateToken ) : CompiledTemplate
DefineTemplate ( string fullyQualifiedTemplateName, IToken nameT, List args, string template, IToken templateToken ) : CompiledTemplate
DefineTemplate ( string name, string template ) : CompiledTemplate
DefineTemplate ( string name, string template, string arguments ) : CompiledTemplate
DefineTemplateAlias ( IToken aliasT, IToken targetT ) : CompiledTemplate
DefineTemplateOrRegion ( string fullyQualifiedTemplateName, string regionSurroundingTemplateName, IToken templateToken, string template, IToken nameToken, List args ) : void
GetAttributeRenderer ( System.Type attributeType ) : IAttributeRenderer
GetInstanceOf ( string name ) : Template
GetMangledRegionName ( string enclosingTemplateName, string name ) : string
GetModelAdaptor ( System.Type attributeType ) : IModelAdaptor
GetTemplateNames ( ) : HashSet
GetTypeProxyFactory ( System.Type targetType ) : ITypeProxyFactory
GetUnmangledTemplateName ( string mangledName ) : string
ImportTemplates ( IToken fileNameToken ) : void
ImportTemplates ( TemplateGroup g ) : void
IsDefined ( string name ) : bool
IsDictionary ( string name ) : bool
Load ( ) : void
LoadAbsoluteTemplateFile ( string fileName ) : CompiledTemplate
LoadGroupFile ( string prefix, string fileName ) : void
LoadTemplateFile ( string prefix, string unqualifiedFileName, ICharStream templateStream ) : CompiledTemplate
LookupTemplate ( string name ) : CompiledTemplate
RawDefineTemplate ( string name, CompiledTemplate code, IToken defT ) : void
RawGetDictionary ( string name ) : object>.IDictionary
RawGetTemplate ( string name ) : CompiledTemplate
RegisterModelAdaptor ( System.Type attributeType, IModelAdaptor adaptor ) : void
RegisterRenderer ( System.Type attributeType, IAttributeRenderer renderer ) : void
RegisterRenderer ( System.Type attributeType, IAttributeRenderer renderer, bool recursive ) : void
RegisterTypeProxyFactory ( System.Type targetType, ITypeProxyFactory factory ) : void
SetDelimiters ( IToken openDelimiter, IToken closeDelimiter ) : void
SetDelimiters ( char delimiterStartChar, char delimiterStopChar ) : void
Show ( ) : string
TemplateGroup ( ) : System.Collections.Generic
TemplateGroup ( char delimiterStartChar, char delimiterStopChar ) : System.Collections.Generic
ToString ( ) : string
UndefineTemplate ( string name ) : void
Unload ( ) : void

보호된 메소드들

메소드 설명
GetEmbeddedInstanceOf ( Antlr4.StringTemplate.TemplateFrame frame, string name ) : Template
Load ( string name ) : CompiledTemplate
LookupImportedTemplate ( string name ) : CompiledTemplate

비공개 메소드들

메소드 설명
CacheCompiledGroup ( string cachePath, string prefix, string fileName, System.DateTime lastWriteTime ) : void
CalculateReachableSerializedObjects ( ICollection rootSet ) : HashSet
CalculateReachableSerializedObjects ( object obj, HashSet reachableObjects ) : void
CreateGroupObject ( System.IO.BinaryReader reader, int key, object>.Dictionary objects ) : object
GetOrderedExports ( IEnumerable serializedObjects ) : List
GetOrderedExports ( object currentObject, List exportList, HashSet visited ) : void
ImportTemplates ( TemplateGroup group, bool clearOnUnload ) : void
LoadGroupObject ( System.IO.BinaryReader reader, int key, object>.Dictionary objects ) : void
TryLoadCachedGroup ( byte data, System.DateTime lastWriteTime ) : bool
TryLoadGroupFromCache ( string cachePath, string prefix, string fileName ) : bool
WriteGroupObject ( System.IO.BinaryWriter writer, object obj ) : void
WriteGroupObjectReference ( System.IO.BinaryWriter writer, object obj ) : void

메소드 상세

Compile() 공개 메소드

public Compile ( string srcName, string name, List args, string template, IToken templateToken ) : CompiledTemplate
srcName string
name string
args List
template string
templateToken IToken
리턴 Antlr4.StringTemplate.Compiler.CompiledTemplate

CreateSingleton() 공개 메소드

public CreateSingleton ( IToken templateToken ) : Template
templateToken IToken
리턴 Template

CreateStringTemplate() 공개 메소드

public CreateStringTemplate ( ) : Template
리턴 Template

CreateStringTemplate() 공개 메소드

public CreateStringTemplate ( CompiledTemplate impl ) : Template
impl Antlr4.StringTemplate.Compiler.CompiledTemplate
리턴 Template

CreateStringTemplateInternally() 공개 메소드

public CreateStringTemplateInternally ( CompiledTemplate impl ) : Template
impl Antlr4.StringTemplate.Compiler.CompiledTemplate
리턴 Template

CreateStringTemplateInternally() 공개 메소드

public CreateStringTemplateInternally ( Template prototype ) : Template
prototype Template
리턴 Template

DefineDictionary() 공개 메소드

public DefineDictionary ( string name, object>.IDictionary mapping ) : void
name string
mapping object>.IDictionary
리턴 void

DefineRegion() 공개 메소드

public DefineRegion ( string enclosingTemplateName, IToken regionT, string template, IToken templateToken ) : CompiledTemplate
enclosingTemplateName string
regionT IToken
template string
templateToken IToken
리턴 Antlr4.StringTemplate.Compiler.CompiledTemplate

DefineTemplate() 공개 메소드

public DefineTemplate ( string fullyQualifiedTemplateName, IToken nameT, List args, string template, IToken templateToken ) : CompiledTemplate
fullyQualifiedTemplateName string
nameT IToken
args List
template string
templateToken IToken
리턴 Antlr4.StringTemplate.Compiler.CompiledTemplate

DefineTemplate() 공개 메소드

public DefineTemplate ( string name, string template ) : CompiledTemplate
name string
template string
리턴 Antlr4.StringTemplate.Compiler.CompiledTemplate

DefineTemplate() 공개 메소드

public DefineTemplate ( string name, string template, string arguments ) : CompiledTemplate
name string
template string
arguments string
리턴 Antlr4.StringTemplate.Compiler.CompiledTemplate

DefineTemplateAlias() 공개 메소드

public DefineTemplateAlias ( IToken aliasT, IToken targetT ) : CompiledTemplate
aliasT IToken
targetT IToken
리턴 Antlr4.StringTemplate.Compiler.CompiledTemplate

DefineTemplateOrRegion() 공개 메소드

public DefineTemplateOrRegion ( string fullyQualifiedTemplateName, string regionSurroundingTemplateName, IToken templateToken, string template, IToken nameToken, List args ) : void
fullyQualifiedTemplateName string
regionSurroundingTemplateName string
templateToken IToken
template string
nameToken IToken
args List
리턴 void

GetAttributeRenderer() 공개 메소드

public GetAttributeRenderer ( System.Type attributeType ) : IAttributeRenderer
attributeType System.Type
리턴 IAttributeRenderer

GetEmbeddedInstanceOf() 보호된 메소드

protected GetEmbeddedInstanceOf ( Antlr4.StringTemplate.TemplateFrame frame, string name ) : Template
frame Antlr4.StringTemplate.TemplateFrame
name string
리턴 Template

GetInstanceOf() 공개 메소드

public GetInstanceOf ( string name ) : Template
name string
리턴 Template

GetMangledRegionName() 공개 정적인 메소드

public static GetMangledRegionName ( string enclosingTemplateName, string name ) : string
enclosingTemplateName string
name string
리턴 string

GetModelAdaptor() 공개 메소드

public GetModelAdaptor ( System.Type attributeType ) : IModelAdaptor
attributeType System.Type
리턴 IModelAdaptor

GetTemplateNames() 공개 메소드

public GetTemplateNames ( ) : HashSet
리턴 HashSet

GetTypeProxyFactory() 공개 메소드

public GetTypeProxyFactory ( System.Type targetType ) : ITypeProxyFactory
targetType System.Type
리턴 ITypeProxyFactory

GetUnmangledTemplateName() 공개 정적인 메소드

public static GetUnmangledTemplateName ( string mangledName ) : string
mangledName string
리턴 string

ImportTemplates() 공개 메소드

public ImportTemplates ( IToken fileNameToken ) : void
fileNameToken IToken
리턴 void

ImportTemplates() 공개 메소드

public ImportTemplates ( TemplateGroup g ) : void
g TemplateGroup
리턴 void

IsDefined() 공개 메소드

public IsDefined ( string name ) : bool
name string
리턴 bool

IsDictionary() 공개 메소드

public IsDictionary ( string name ) : bool
name string
리턴 bool

Load() 보호된 메소드

protected Load ( string name ) : CompiledTemplate
name string
리턴 Antlr4.StringTemplate.Compiler.CompiledTemplate

Load() 공개 메소드

public Load ( ) : void
리턴 void

LoadAbsoluteTemplateFile() 공개 메소드

public LoadAbsoluteTemplateFile ( string fileName ) : CompiledTemplate
fileName string
리턴 Antlr4.StringTemplate.Compiler.CompiledTemplate

LoadGroupFile() 공개 메소드

public LoadGroupFile ( string prefix, string fileName ) : void
prefix string
fileName string
리턴 void

LoadTemplateFile() 공개 메소드

public LoadTemplateFile ( string prefix, string unqualifiedFileName, ICharStream templateStream ) : CompiledTemplate
prefix string
unqualifiedFileName string
templateStream ICharStream
리턴 Antlr4.StringTemplate.Compiler.CompiledTemplate

LookupImportedTemplate() 보호된 메소드

protected LookupImportedTemplate ( string name ) : CompiledTemplate
name string
리턴 Antlr4.StringTemplate.Compiler.CompiledTemplate

LookupTemplate() 공개 메소드

public LookupTemplate ( string name ) : CompiledTemplate
name string
리턴 Antlr4.StringTemplate.Compiler.CompiledTemplate

RawDefineTemplate() 공개 메소드

public RawDefineTemplate ( string name, CompiledTemplate code, IToken defT ) : void
name string
code Antlr4.StringTemplate.Compiler.CompiledTemplate
defT IToken
리턴 void

RawGetDictionary() 공개 메소드

public RawGetDictionary ( string name ) : object>.IDictionary
name string
리턴 object>.IDictionary

RawGetTemplate() 공개 메소드

public RawGetTemplate ( string name ) : CompiledTemplate
name string
리턴 Antlr4.StringTemplate.Compiler.CompiledTemplate

RegisterModelAdaptor() 공개 메소드

public RegisterModelAdaptor ( System.Type attributeType, IModelAdaptor adaptor ) : void
attributeType System.Type
adaptor IModelAdaptor
리턴 void

RegisterRenderer() 공개 메소드

public RegisterRenderer ( System.Type attributeType, IAttributeRenderer renderer ) : void
attributeType System.Type
renderer IAttributeRenderer
리턴 void

RegisterRenderer() 공개 메소드

public RegisterRenderer ( System.Type attributeType, IAttributeRenderer renderer, bool recursive ) : void
attributeType System.Type
renderer IAttributeRenderer
recursive bool
리턴 void

RegisterTypeProxyFactory() 공개 메소드

public RegisterTypeProxyFactory ( System.Type targetType, ITypeProxyFactory factory ) : void
targetType System.Type
factory ITypeProxyFactory
리턴 void

SetDelimiters() 공개 메소드

public SetDelimiters ( IToken openDelimiter, IToken closeDelimiter ) : void
openDelimiter IToken
closeDelimiter IToken
리턴 void

SetDelimiters() 공개 메소드

public SetDelimiters ( char delimiterStartChar, char delimiterStopChar ) : void
delimiterStartChar char
delimiterStopChar char
리턴 void

Show() 공개 메소드

public Show ( ) : string
리턴 string

TemplateGroup() 공개 메소드

public TemplateGroup ( ) : System.Collections.Generic
리턴 System.Collections.Generic

TemplateGroup() 공개 메소드

public TemplateGroup ( char delimiterStartChar, char delimiterStopChar ) : System.Collections.Generic
delimiterStartChar char
delimiterStopChar char
리턴 System.Collections.Generic

ToString() 공개 메소드

public ToString ( ) : string
리턴 string

UndefineTemplate() 공개 메소드

public UndefineTemplate ( string name ) : void
name string
리턴 void

Unload() 공개 메소드

public Unload ( ) : void
리턴 void

프로퍼티 상세

DefaultKey 공개적으로 정적으로 프로퍼티

public static string DefaultKey
리턴 string

DictionaryKey 공개적으로 정적으로 프로퍼티

public static string DictionaryKey
리턴 string

GroupFileExtension 공개적으로 정적으로 프로퍼티

public static string GroupFileExtension
리턴 string

NotFoundTemplate 보호되어 있는 정적으로 프로퍼티

protected static CompiledTemplate,Antlr4.StringTemplate.Compiler NotFoundTemplate
리턴 Antlr4.StringTemplate.Compiler.CompiledTemplate

TemplateFileExtension 공개적으로 정적으로 프로퍼티

public static string TemplateFileExtension
리턴 string

adaptors 보호되어 있는 프로퍼티

protected TypeRegistry adaptors
리턴 TypeRegistry