C# Class Antlr4.Runtime.Misc.RuleDependencyChecker

Datei anzeigen Open project: sharwell/antlr4cs

Public Methods

Method Description
CheckDependencies ( Assembly assembly ) : void
GetDependencies ( Type clazz ) : ICustomAttributeProvider>>.IList
GetDependencies ( TypeInfo clazz ) : ICustomAttributeProvider>>.IList

Protected Methods

Method Description
AsCustomAttributeProvider ( FieldInfo field ) : ICustomAttributeProvider
AsCustomAttributeProvider ( ICustomAttributeProvider obj ) : ICustomAttributeProvider
AsCustomAttributeProvider ( MethodBase method ) : ICustomAttributeProvider
AsCustomAttributeProvider ( ParameterInfo parameter ) : ICustomAttributeProvider
AsCustomAttributeProvider ( Type type ) : ICustomAttributeProvider
AsCustomAttributeProvider ( TypeInfo type ) : ICustomAttributeProvider

Private Methods

Method Description
CheckDependencies ( ICustomAttributeProvider>.IList dependencies, Type recognizerType ) : void
CheckDependencies ( ICustomAttributeProvider>.IList dependencies, TypeInfo recognizerType ) : void
CheckDependencyVersion ( StringBuilder errors, ICustomAttributeProvider>.Tuple dependency, string ruleNames, int ruleVersions, int relatedRule, string relation ) : int
ExtractRuleRelations ( Type recognizer ) : RuleDependencyChecker.RuleRelations
ExtractRuleRelations ( TypeInfo recognizer ) : RuleDependencyChecker.RuleRelations
GetElementDependencies ( ICustomAttributeProvider annotatedElement, ICustomAttributeProvider>.IList result ) : void
GetRuleMethod ( Type recognizerClass, string name ) : MethodInfo
GetRuleMethod ( TypeInfo recognizerClass, string name ) : MethodInfo
GetRuleNames ( Type recognizerClass ) : string[]
GetRuleNames ( TypeInfo recognizerClass ) : string[]
GetRuleVersions ( Type recognizerClass, string ruleNames ) : int[]
GetRuleVersions ( TypeInfo recognizerClass, string ruleNames ) : int[]
GetSerializedATN ( Type recognizerClass ) : string
GetSerializedATN ( TypeInfo recognizerClass ) : string
GetTypesToCheck ( Assembly assembly ) : IEnumerable
GetTypesToCheck ( Assembly assembly ) : IList
IsChecked ( Assembly assembly ) : bool
MarkChecked ( Assembly assembly ) : void
ReportUnimplementedDependents ( StringBuilder errors, ICustomAttributeProvider>.Tuple dependency, Dependents dependents ) : void
RuleDependencyChecker ( ) : System

Method Details

AsCustomAttributeProvider() protected static method

protected static AsCustomAttributeProvider ( FieldInfo field ) : ICustomAttributeProvider
field System.Reflection.FieldInfo
return ICustomAttributeProvider

AsCustomAttributeProvider() protected static method

protected static AsCustomAttributeProvider ( ICustomAttributeProvider obj ) : ICustomAttributeProvider
obj ICustomAttributeProvider
return ICustomAttributeProvider

AsCustomAttributeProvider() protected static method

protected static AsCustomAttributeProvider ( MethodBase method ) : ICustomAttributeProvider
method System.Reflection.MethodBase
return ICustomAttributeProvider

AsCustomAttributeProvider() protected static method

protected static AsCustomAttributeProvider ( ParameterInfo parameter ) : ICustomAttributeProvider
parameter System.Reflection.ParameterInfo
return ICustomAttributeProvider

AsCustomAttributeProvider() protected static method

protected static AsCustomAttributeProvider ( Type type ) : ICustomAttributeProvider
type System.Type
return ICustomAttributeProvider

AsCustomAttributeProvider() protected static method

protected static AsCustomAttributeProvider ( TypeInfo type ) : ICustomAttributeProvider
type System.Reflection.TypeInfo
return ICustomAttributeProvider

CheckDependencies() public static method

public static CheckDependencies ( Assembly assembly ) : void
assembly System.Reflection.Assembly
return void

GetDependencies() public static method

public static GetDependencies ( Type clazz ) : ICustomAttributeProvider>>.IList
clazz System.Type
return ICustomAttributeProvider>>.IList

GetDependencies() public static method

public static GetDependencies ( TypeInfo clazz ) : ICustomAttributeProvider>>.IList
clazz System.Reflection.TypeInfo
return ICustomAttributeProvider>>.IList