Boo.BooLangService.Intellisense.EntityToTreeNodeConverter.ToTreeNode C# (CSharp) Method

ToTreeNode() private method

private ToTreeNode ( IType type ) : IBooParseTreeNode
type IType
return IBooParseTreeNode
        private IBooParseTreeNode ToTreeNode(IType type)
        {
            if (type.IsInterface)
                return new InterfaceTreeNode(new EntitySourceOrigin(type), type.FullName);
            if (type.IsClass || type.IsEnum)
                return new ClassTreeNode(new EntitySourceOrigin(type), type.FullName);

            return new ValueTypeTreeNode(new EntitySourceOrigin(type), type.FullName);
        }

Same methods

EntityToTreeNodeConverter::ToTreeNode ( IEntity entity ) : IBooParseTreeNode
EntityToTreeNodeConverter::ToTreeNode ( IMethod method ) : IBooParseTreeNode
EntityToTreeNodeConverter::ToTreeNode ( INamespace @namespace ) : IBooParseTreeNode
EntityToTreeNodeConverter::ToTreeNode ( IProperty property ) : IBooParseTreeNode

Usage Example

        public IBooParseTreeNode ToTreeNode()
        {
            var converter = new EntityToTreeNodeConverter();

            return converter.ToTreeNode(entity);
        }
EntityToTreeNodeConverter