using System.Collections.Generic; using CTA.Rules.Models.Tokens.VisualBasic; using NodeToken = CTA.Rules.Models.Tokens.NodeToken; namespace CTA.Rules.Models.VisualBasic { public class VisualBasicRootNodes { public VisualBasicRootNodes() { InvocationExpressionTokens = new HashSet(); ImportStatementTokens = new HashSet(); InterfaceBlockTokens = new HashSet(); MethodBlockTokens = new HashSet(); AttributeTokens = new HashSet(); AttributeListTokens = new HashSet(); AccessorBlockTokens = new HashSet(); MemberAccessTokens = new HashSet(); NamespaceTokens = new HashSet(); ExpressionTokens = new HashSet(); ElementAccessTokens = new HashSet(); ProjectTokens = new HashSet(); IdentifierNameTokens = new HashSet(); TypeBlockTokens = new HashSet(); ObjectCreationExpressionTokens = new HashSet(); } public HashSet InvocationExpressionTokens { get; set; } public HashSet ImportStatementTokens { get; set; } public HashSet InterfaceBlockTokens { get; set; } public HashSet MethodBlockTokens { get; set; } public HashSet AttributeTokens { get; set; } public HashSet AttributeListTokens { get; set; } public HashSet AccessorBlockTokens { get; set; } public HashSet MemberAccessTokens { get; set; } public HashSet NamespaceTokens { get; set; } public HashSet ExpressionTokens { get; set; } public HashSet ElementAccessTokens { get; set; } public HashSet ProjectTokens { get; set; } public HashSet IdentifierNameTokens { get; set; } public HashSet TypeBlockTokens { get; set; } public HashSet ObjectCreationExpressionTokens { get; set; } } }