summaryrefslogtreecommitdiff
path: root/doc/helm-figures/helm-browse-project-source.svg
blob: a28627c6a3d25e2a02d1f95ec61e37789eb8f3a3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="683px" preserveAspectRatio="none" style="width:634px;height:683px;" version="1.1" viewBox="0 0 634 683" width="634px" zoomAndPan="magnify"><defs><filter height="300%" id="ftdivzno2782h" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><text fill="#000000" font-family="sans-serif" font-size="18" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="240" x="200" y="16.708">Parents and Children of</text><text fill="#000000" font-family="sans-serif" font-size="18" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="295" x="172.5" y="37.6611">'helm-browse-project-source'</text><text fill="#000000" font-family="sans-serif" font-size="18" lengthAdjust="spacingAndGlyphs" textLength="0" x="323" y="58.6143"/><text fill="#000000" font-family="sans-serif" font-size="18" lengthAdjust="spacingAndGlyphs" textLength="0" x="323" y="79.5674"/><!--MD5=[df56542e8c7b1aabe649dc484b739778]
class helm-source-in-buffer--><rect fill="#FEFECE" filter="url(#ftdivzno2782h)" height="48" id="helm-source-in-buffer" style="stroke: #A80036; stroke-width: 1.5;" width="185" x="6" y="307.8125"/><ellipse cx="21" cy="323.8125" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M23.9688,329.4531 Q23.3906,329.75 22.75,329.8906 Q22.1094,330.0469 21.4063,330.0469 Q18.9063,330.0469 17.5781,328.4063 Q16.2656,326.75 16.2656,323.625 Q16.2656,320.5 17.5781,318.8438 Q18.9063,317.1875 21.4063,317.1875 Q22.1094,317.1875 22.75,317.3438 Q23.4063,317.5 23.9688,317.7969 L23.9688,320.5156 Q23.3438,319.9375 22.75,319.6719 Q22.1563,319.3906 21.5313,319.3906 Q20.1875,319.3906 19.5,320.4688 Q18.8125,321.5313 18.8125,323.625 Q18.8125,325.7188 19.5,326.7969 Q20.1875,327.8594 21.5313,327.8594 Q22.1563,327.8594 22.75,327.5938 Q23.3438,327.3125 23.9688,326.7344 L23.9688,329.4531 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="153" x="35" y="327.9668">helm-source-in-buffer</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="190" y1="339.8125" y2="339.8125"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="190" y1="347.8125" y2="347.8125"/><!--MD5=[c55ffa29bbb752794a043d0ccea5fc00]
class helm-browse-project-source--><rect fill="#FEFECE" filter="url(#ftdivzno2782h)" height="256.875" id="helm-browse-project-source" style="stroke: #A80036; stroke-width: 1.5;" width="232" x="123.5" y="415.8125"/><ellipse cx="138.5" cy="431.8125" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M141.4688,437.4531 Q140.8906,437.75 140.25,437.8906 Q139.6094,438.0469 138.9063,438.0469 Q136.4063,438.0469 135.0781,436.4063 Q133.7656,434.75 133.7656,431.625 Q133.7656,428.5 135.0781,426.8438 Q136.4063,425.1875 138.9063,425.1875 Q139.6094,425.1875 140.25,425.3438 Q140.9063,425.5 141.4688,425.7969 L141.4688,428.5156 Q140.8438,427.9375 140.25,427.6719 Q139.6563,427.3906 139.0313,427.3906 Q137.6875,427.3906 137,428.4688 Q136.3125,429.5313 136.3125,431.625 Q136.3125,433.7188 137,434.7969 Q137.6875,435.8594 139.0313,435.8594 Q139.6563,435.8594 140.25,435.5938 Q140.8438,435.3125 141.4688,434.7344 L141.4688,437.4531 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="200" x="152.5" y="435.9668">helm-browse-project-source</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="124.5" x2="354.5" y1="447.8125" y2="447.8125"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="149" x="129.5" y="462.0229">Class to define a source in</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="177" x="129.5" y="474.8276">`helm-browse-project' handling</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="21" x="129.5" y="487.6323">non</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="124.5" x2="354.5" y1="494.2266" y2="494.2266"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="124.5" x2="354.5" y1="496.2266" y2="496.2266"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="17" x="129.5" y="525.2417">init</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="62" x="129.5" y="538.0464">candidates</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="25" x="129.5" y="550.8511">data</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="93" x="129.5" y="563.6558">filter-one-by-one</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="42" x="129.5" y="576.4604">get-line</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="35" x="129.5" y="589.2651">match</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="62" x="129.5" y="602.0698">match-part</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="46" x="129.5" y="614.8745">migemo</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="42" x="129.5" y="627.6792">root-dir</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="39" x="129.5" y="640.4839">search</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="72" x="129.5" y="653.2886">search-strict</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="40" x="129.5" y="666.0933">volatile</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="124.5" x2="176" y1="508.6289" y2="508.6289"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="127" x="176" y="511.937">some interesting slots</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="303" x2="354.5" y1="508.6289" y2="508.6289"/><!--MD5=[473c7582700aad271b06bfe20c99b25e]
class helm-browse-project-override-inheritor--><rect fill="#FEFECE" filter="url(#ftdivzno2782h)" height="48" id="helm-browse-project-override-inheritor" style="stroke: #A80036; stroke-width: 1.5;" width="310" x="226.5" y="307.8125"/><ellipse cx="241.5" cy="323.8125" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M244.4688,329.4531 Q243.8906,329.75 243.25,329.8906 Q242.6094,330.0469 241.9063,330.0469 Q239.4063,330.0469 238.0781,328.4063 Q236.7656,326.75 236.7656,323.625 Q236.7656,320.5 238.0781,318.8438 Q239.4063,317.1875 241.9063,317.1875 Q242.6094,317.1875 243.25,317.3438 Q243.9063,317.5 244.4688,317.7969 L244.4688,320.5156 Q243.8438,319.9375 243.25,319.6719 Q242.6563,319.3906 242.0313,319.3906 Q240.6875,319.3906 240,320.4688 Q239.3125,321.5313 239.3125,323.625 Q239.3125,325.7188 240,326.7969 Q240.6875,327.8594 242.0313,327.8594 Q242.6563,327.8594 243.25,327.5938 Q243.8438,327.3125 244.4688,326.7344 L244.4688,329.4531 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="278" x="255.5" y="327.9668">helm-browse-project-override-inheritor</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="227.5" x2="535.5" y1="339.8125" y2="339.8125"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="227.5" x2="535.5" y1="347.8125" y2="347.8125"/><!--MD5=[8da85e6ec6935d54267014e974a66b51]
class helm-source--><rect fill="#FEFECE" filter="url(#ftdivzno2782h)" height="48" id="helm-source" style="stroke: #A80036; stroke-width: 1.5;" width="119" x="180" y="91.8125"/><ellipse cx="195" cy="107.8125" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M197.9688,113.4531 Q197.3906,113.75 196.75,113.8906 Q196.1094,114.0469 195.4063,114.0469 Q192.9063,114.0469 191.5781,112.4063 Q190.2656,110.75 190.2656,107.625 Q190.2656,104.5 191.5781,102.8438 Q192.9063,101.1875 195.4063,101.1875 Q196.1094,101.1875 196.75,101.3438 Q197.4063,101.5 197.9688,101.7969 L197.9688,104.5156 Q197.3438,103.9375 196.75,103.6719 Q196.1563,103.3906 195.5313,103.3906 Q194.1875,103.3906 193.5,104.4688 Q192.8125,105.5313 192.8125,107.625 Q192.8125,109.7188 193.5,110.7969 Q194.1875,111.8594 195.5313,111.8594 Q196.1563,111.8594 196.75,111.5938 Q197.3438,111.3125 197.9688,110.7344 L197.9688,113.4531 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="87" x="209" y="111.9668">helm-source</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="181" x2="298" y1="123.8125" y2="123.8125"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="181" x2="298" y1="131.8125" y2="131.8125"/><!--MD5=[d7d577ca8c64ccce694dba4b3c283648]
class helm-type-file--><rect fill="#FEFECE" filter="url(#ftdivzno2782h)" height="48" id="helm-type-file" style="stroke: #A80036; stroke-width: 1.5;" width="130" x="274.5" y="199.8125"/><ellipse cx="289.5" cy="215.8125" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M292.4688,221.4531 Q291.8906,221.75 291.25,221.8906 Q290.6094,222.0469 289.9063,222.0469 Q287.4063,222.0469 286.0781,220.4063 Q284.7656,218.75 284.7656,215.625 Q284.7656,212.5 286.0781,210.8438 Q287.4063,209.1875 289.9063,209.1875 Q290.6094,209.1875 291.25,209.3438 Q291.9063,209.5 292.4688,209.7969 L292.4688,212.5156 Q291.8438,211.9375 291.25,211.6719 Q290.6563,211.3906 290.0313,211.3906 Q288.6875,211.3906 288,212.4688 Q287.3125,213.5313 287.3125,215.625 Q287.3125,217.7188 288,218.7969 Q288.6875,219.8594 290.0313,219.8594 Q290.6563,219.8594 291.25,219.5938 Q291.8438,219.3125 292.4688,218.7344 L292.4688,221.4531 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="98" x="303.5" y="219.9668">helm-type-file</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="275.5" x2="403.5" y1="231.8125" y2="231.8125"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="275.5" x2="403.5" y1="239.8125" y2="239.8125"/><path d="M391,508.8125 L391,540.3125 L355.53,544.3125 L391,548.3125 L391,579.3438 A0,0 0 0 0 391,579.3438 L622,579.3438 A0,0 0 0 0 622,579.3438 L622,518.8125 L612,508.8125 L391,508.8125 A0,0 0 0 0 391,508.8125 " fill="#FBFB77" filter="url(#ftdivzno2782h)" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M612,508.8125 L612,518.8125 L622,518.8125 L612,508.8125 " fill="#FBFB77" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="206" x="397" y="525.8794">helm-browse-project-source</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="4" x="603" y="525.8794">:</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="168" x="397" y="541.0122">Class to define a source in</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="199" x="397" y="556.145">`helm-browse-project' handling</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="397" y="571.2778">non</text><!--MD5=[bab36c04217b3237bb981b2ca6f1bcf5]
reverse link helm-source-in-buffer to helm-browse-project-source--><path d="M125.42,373.0025 C133.88,385.6225 143.71,400.3025 153.98,415.6425 " fill="none" id="helm-source-in-buffer&lt;-helm-browse-project-source" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="119.44,376.6525,114.13,356.1425,131.07,368.8625,119.44,376.6525" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[ae9062e7e7a1f661ae844e732112097a]
reverse link helm-browse-project-override-inheritor to helm-browse-project-source--><path d="M354.39,373.0025 C345.87,385.6225 335.97,400.3025 325.62,415.6425 " fill="none" id="helm-browse-project-override-inheritor&lt;-helm-browse-project-source" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="348.77,368.8125,365.76,356.1425,360.38,376.6425,348.77,368.8125" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[720fe72c7a837b3f6a94e411349ef229]
reverse link helm-source to helm-source-in-buffer--><path d="M213.12,156.8525 C183.86,201.2525 137.67,271.3725 113.84,307.5325 " fill="none" id="helm-source&lt;-helm-source-in-buffer" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="207.29,152.9725,224.14,140.1225,218.98,160.6725,207.29,152.9725" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[7dce46f1711674df8238e0c6e8679f53]
reverse link helm-type-file to helm-browse-project-override-inheritor--><path d="M356.16,266.8725 C361.64,280.7025 367.54,295.5725 372.26,307.4925 " fill="none" id="helm-type-file&lt;-helm-browse-project-override-inheritor" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="349.47,268.9825,348.61,247.8125,362.49,263.8325,349.47,268.9825" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[4dcf8b063d240b570d0bdaa319fd46e4]
reverse link helm-source to helm-type-file--><path d="M275.12,154.5625 C289.26,169.5525 305.08,186.3225 317.5,199.4925 " fill="none" id="helm-source&lt;-helm-type-file" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="269.83,159.1625,261.2,139.8125,280.01,149.5525,269.83,159.1625" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[28bc3dc24ed232881c88a83b119a839d]
@startuml
skinparam classFontStyle bold
skinparam captionFontStyle bold
title **Parents and Children of**\n**'helm-browse-project-source'**\n\n
"helm-source-in-buffer" <|- - "helm-browse-project-source"
"helm-browse-project-override-inheritor" <|- - "helm-browse-project-source"
class "helm-source-in-buffer"
"helm-source" <|- - "helm-source-in-buffer"
class "helm-source"
class "helm-browse-project-override-inheritor"
"helm-type-file" <|- - "helm-browse-project-override-inheritor"
class "helm-type-file"
"helm-source" <|- - "helm-type-file"
class "helm-source"
class "helm-browse-project-source" {
	Class to define a source in
	`helm-browse-project' handling
	non
	==
	__ some interesting slots __
	init
	candidates
	data
	filter-one-by-one
	get-line
	match
	match-part
	migemo
	root-dir
	search
	search-strict
	volatile
}
note right of "helm-browse-project-source"
	**helm-browse-project-source**:
	Class to define a source in
	`helm-browse-project' handling
	non
end note
@enduml

PlantUML version 1.2020.02(Sun Mar 01 15:52:07 IST 2020)
(GPL source distribution)
Java Runtime: OpenJDK Runtime Environment
JVM: OpenJDK 64-Bit Server VM
Java Version: 11.0.11-ea+8-post-Debian-1
Operating System: Linux
Default Encoding: UTF-8
Language: en
Country: IN
--></g></svg>