SYMBOL INDEX (179 symbols across 18 files) FILE: app/src/androidTest/java/com/pddstudio/highlightjs/demo/ExampleInstrumentationTest.java class ExampleInstrumentationTest (line 19) | @MediumTest method useAppContext (line 22) | @Test FILE: app/src/main/java/com/pddstudio/highlightjs/demo/MainActivity.java class MainActivity (line 9) | public class MainActivity extends AppCompatActivity { method onCreate (line 11) | @Override FILE: app/src/main/java/com/pddstudio/highlightjs/demo/SyntaxActivity.java class SyntaxActivity (line 21) | public class SyntaxActivity extends AppCompatActivity implements method onCreate (line 32) | @Override method onResume (line 66) | @Override method onCreateOptionsMenu (line 72) | @Override method onOptionsItemSelected (line 78) | @Override method onShowLineNumbersToggled (line 101) | private void onShowLineNumbersToggled(boolean enableLineNumbers) { method onZoomSupportToggled (line 106) | private void onZoomSupportToggled(boolean enableZooming) { method onRefresh (line 111) | @Override method getRandom (line 118) | private T getRandom(T... items) { method onThemeChanged (line 122) | @Override method onChangeTheme (line 128) | @Override method onLanguageChanged (line 134) | @Override FILE: app/src/main/java/com/pddstudio/highlightjs/demo/adapters/FilesAdapter.java class FilesAdapter (line 22) | public class FilesAdapter extends RecyclerView.Adapter data, OnItemSelectedListener onIt... method addItem (line 36) | public void addItem(FileObject fileObject) { method getItem (line 41) | public FileObject getItem(int pos) { method clear (line 45) | public void clear() { method onCreateViewHolder (line 49) | @Override method onBindViewHolder (line 55) | @Override method getItemCount (line 61) | @Override class ViewHolder (line 66) | public class ViewHolder extends RecyclerView.ViewHolder implements Vie... method ViewHolder (line 71) | public ViewHolder(View itemView) { method onClick (line 78) | @Override FILE: app/src/main/java/com/pddstudio/highlightjs/demo/fragments/FilesListFragment.java class FilesListFragment (line 30) | public class FilesListFragment extends Fragment implements RepositoryLoa... method newInstance (line 35) | public static FilesListFragment newInstance() { method onCreateView (line 39) | @Nullable method onViewCreated (line 51) | @Override method onItemLoaded (line 57) | @Override method onFilesLoaded (line 62) | @Override method onItemSelected (line 65) | @Override FILE: app/src/main/java/com/pddstudio/highlightjs/demo/utils/FileObject.java class FileObject (line 13) | public class FileObject implements Serializable { method FileObject (line 18) | FileObject(String name, URL url) { method getAbsoluteFilePath (line 23) | public String getAbsoluteFilePath() { method getUrl (line 27) | public URL getUrl() { method getFileName (line 31) | public String getFileName() { FILE: app/src/main/java/com/pddstudio/highlightjs/demo/utils/RepositoryLoader.java class RepositoryLoader (line 21) | public class RepositoryLoader { type Callback (line 23) | public interface Callback { method onItemLoaded (line 24) | void onItemLoaded(FileObject fileObject); method onFilesLoaded (line 26) | void onFilesLoaded(List fileObjects); method RepositoryLoader (line 35) | private RepositoryLoader() { method get (line 43) | public static RepositoryLoader get() { method loadFiles (line 50) | public void loadFiles(Callback callback) { class RepoLoader (line 56) | private class RepoLoader extends AsyncTask { method onPreExecute (line 58) | @Override method doInBackground (line 63) | @Override method onProgressUpdate (line 87) | @Override method onPostExecute (line 95) | @Override FILE: app/src/main/java/com/pddstudio/highlightjs/demo/utils/ThemeChangerDialog.java class ThemeChangerDialog (line 20) | public class ThemeChangerDialog implements DialogInterface.OnClickListen... type ThemeChangeListener (line 22) | public interface ThemeChangeListener { method onChangeTheme (line 23) | void onChangeTheme(@NonNull Theme theme); method ThemeChangerDialog (line 30) | public ThemeChangerDialog(@NonNull ThemeChangeListener themeChangeList... method initStyles (line 36) | private void initStyles() { method show (line 42) | public void show(@NonNull Context context) { method buildDialog (line 51) | private void buildDialog(@NonNull Context context) { method buildThemeList (line 58) | private CharSequence[] buildThemeList() { method findThemeWithMatchingName (line 63) | private Theme findThemeWithMatchingName(String themeName) { method getSelectedTheme (line 78) | private Theme getSelectedTheme(int selectedIndex) { method onClick (line 91) | @Override FILE: app/src/test/java/com/pddstudio/highlightjs/demo/ExampleUnitTest.java class ExampleUnitTest (line 12) | public class ExampleUnitTest { method addition_isCorrect (line 13) | @Test FILE: library/src/androidTest/java/com/pddstudio/highlightjs/ExampleInstrumentationTest.java class ExampleInstrumentationTest (line 19) | @MediumTest method useAppContext (line 22) | @Test FILE: library/src/main/assets/highlight.pack.js function e (line 6) | function e(n){Object.freeze(n);var t="function"==typeof n;return Object.... class n (line 6) | class n{constructor(e){void 0===e.data&&(e.data={}),this.data=e.data}ign... method constructor (line 6) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data} method ignoreMatch (line 6) | ignoreMatch(){this.ignore=!0} function t (line 6) | function t(e){return e.replace(/&/g,"&").replace(/`} function c (line 6) | function c(e){s+="<"+a(e)+[].map.call(e.attributes,(function(e){return" ... method constructor (line 6) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 6) | get top(){return this.stack[this.stack.length-1]} method root (line 6) | get root(){return this.rootNode} method add (line 6) | add(e){this.top.children.push(e)} method openNode (line 6) | openNode(e){const n={kind:e,children:[]};this.add(n),this.stack.push(n)} method closeNode (line 6) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 6) | closeAllNodes(){for(;this.closeNode(););} method toJSON (line 6) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 6) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 6) | static _walk(e,n){return"string"==typeof n?e.addText(n):n.children&&(e... method _collapse (line 6) | static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(... function u (line 6) | function u(e){s+=""} method constructor (line 6) | constructor(e){super(),this.options=e} method addKeyword (line 6) | addKeyword(e,n){""!==e&&(this.openNode(n),this.addText(e),this.closeNo... method addText (line 6) | addText(e){""!==e&&this.add(e)} method addSublanguage (line 6) | addSublanguage(e,n){const t=e.root;t.kind=n,t.sublanguage=!0,this.add(t)} method toHTML (line 6) | toHTML(){return new l(this,this.options).value()} method finalize (line 6) | finalize(){return!0} function d (line 6) | function d(e){("start"===e.event?c:u)(e.node)} class l (line 6) | class l{constructor(e,n){this.buffer="",this.classPrefix=n.classPrefix,e... method constructor (line 6) | constructor(e,n){this.buffer="",this.classPrefix=n.classPrefix,e.walk(... method addText (line 6) | addText(e){this.buffer+=t(e)} method openNode (line 6) | openNode(e){if(!o(e))return;let n=e.kind;e.sublanguage||(n=`${this.cla... method closeNode (line 6) | closeNode(e){o(e)&&(this.buffer+=s)} method value (line 6) | value(){return this.buffer} method span (line 6) | span(e){this.buffer+=``} class c (line 6) | class c{constructor(){this.rootNode={children:[]},this.stack=[this.rootN... method constructor (line 6) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 6) | get top(){return this.stack[this.stack.length-1]} method root (line 6) | get root(){return this.rootNode} method add (line 6) | add(e){this.top.children.push(e)} method openNode (line 6) | openNode(e){const n={kind:e,children:[]};this.add(n),this.stack.push(n)} method closeNode (line 6) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 6) | closeAllNodes(){for(;this.closeNode(););} method toJSON (line 6) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 6) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 6) | static _walk(e,n){return"string"==typeof n?e.addText(n):n.children&&(e... method _collapse (line 6) | static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(... class u (line 6) | class u extends c{constructor(e){super(),this.options=e}addKeyword(e,n){... method constructor (line 6) | constructor(e){super(),this.options=e} method addKeyword (line 6) | addKeyword(e,n){""!==e&&(this.openNode(n),this.addText(e),this.closeNo... method addText (line 6) | addText(e){""!==e&&this.add(e)} method addSublanguage (line 6) | addSublanguage(e,n){const t=e.root;t.kind=n,t.sublanguage=!0,this.add(t)} method toHTML (line 6) | toHTML(){return new l(this,this.options).value()} method finalize (line 6) | finalize(){return!0} function d (line 6) | function d(e){return e?"string"==typeof e?e:e.source:null} function w (line 6) | function w(e,n){return n?+n:function(e){return N.includes(e.toLowerCase(... function p (line 6) | function p(e){return f.noHighlightRe.test(e)} function b (line 6) | function b(e,n,t,r){var a={code:n,language:e};S("before:highlight",a);va... function m (line 6) | function m(e,t,a,s){var o=t;function c(e,n){var t=E.case_insensitive?n[0... function v (line 6) | function v(e,n){n=n||f.languages||Object.keys(i);var t=function(e){const... function x (line 6) | function x(e){return f.tabReplace||f.useBR?e.replace(c,e=>"\n"===e?f.use... function E (line 6) | function E(e){let n=null;const t=function(e){var n=e.className+" ";n+=e.... function T (line 6) | function T(e){return e=(e||"").toLowerCase(),i[e]||i[s[e]]} function A (line 6) | function A(e,{languageName:n}){"string"==typeof e&&(e=[e]),e.forEach(e=>... function I (line 6) | function I(e){var n=T(e);return n&&!n.disableAutodetect} function S (line 6) | function S(e,n){var t=e;o.forEach((function(e){e[t]&&e[t](n)}))} function t (line 6) | function t(e){return"(?:"+e+")?"} function e (line 6) | function e(e){return e?"string"==typeof e?e:e.source:null} function n (line 6) | function n(...n){return n.map(n=>e(n)).join("")} method constructor (line 6) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data} method ignoreMatch (line 6) | ignoreMatch(){this.ignore=!0} function s (line 6) | function s(e){return r("(?=",e,")")} function r (line 6) | function r(...e){return e.map(e=>(function(e){return e?"string"==typeof ... function e (line 6) | function e(...e){return e.map(e=>(function(e){return e?"string"==typeof ... function c (line 6) | function c(e,n){var i=[{begin:e,end:n}];return i[0].contains=i,i} method constructor (line 6) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 6) | get top(){return this.stack[this.stack.length-1]} method root (line 6) | get root(){return this.rootNode} method add (line 6) | add(e){this.top.children.push(e)} method openNode (line 6) | openNode(e){const n={kind:e,children:[]};this.add(n),this.stack.push(n)} method closeNode (line 6) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 6) | closeAllNodes(){for(;this.closeNode(););} method toJSON (line 6) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 6) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 6) | static _walk(e,n){return"string"==typeof n?e.addText(n):n.children&&(e... method _collapse (line 6) | static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(... function e (line 6) | function e(e){return e?"string"==typeof e?e:e.source:null} function n (line 6) | function n(e){return a("(",e,")?")} method constructor (line 6) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data} method ignoreMatch (line 6) | ignoreMatch(){this.ignore=!0} function a (line 6) | function a(...n){return n.map(n=>e(n)).join("")} function s (line 6) | function s(...n){return"("+n.map(n=>e(n)).join("|")+")"} function e (line 6) | function e(...e){return e.map(e=>(function(e){return e?"string"==typeof ... function e (line 6) | function e(e,n={}){return n.variants=e,n} FILE: library/src/main/java/com/pddstudio/highlightjs/HighlightJsView.java class HighlightJsView (line 30) | public class HighlightJsView extends WebView implements FileUtils.Callba... method onDataLoaded (line 44) | @Override type OnLanguageChangedListener (line 49) | public interface OnLanguageChangedListener { method onLanguageChanged (line 50) | void onLanguageChanged(@NonNull Language language); type OnThemeChangedListener (line 53) | public interface OnThemeChangedListener { method onThemeChanged (line 54) | void onThemeChanged(@NonNull Theme theme); type OnContentChangedListener (line 57) | public interface OnContentChangedListener { method onContentChanged (line 58) | void onContentChanged(); method HighlightJsView (line 61) | public HighlightJsView(Context context) { method HighlightJsView (line 66) | public HighlightJsView(Context context, AttributeSet attrs) { method HighlightJsView (line 71) | public HighlightJsView(Context context, AttributeSet attrs, int defSty... method HighlightJsView (line 76) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method initView (line 82) | @SuppressLint("SetJavaScriptEnabled") method changeZoomSettings (line 120) | private void changeZoomSettings(boolean enable) { method setOnLanguageChangedListener (line 129) | public void setOnLanguageChangedListener(OnLanguageChangedListener onL... method setOnThemeChangedListener (line 137) | public void setOnThemeChangedListener(OnThemeChangedListener onThemeCh... method setOnContentChangedListener (line 145) | public void setOnContentChangedListener(OnContentChangedListener onCon... method setHighlightLanguage (line 154) | public void setHighlightLanguage(Language language) { method setLanguageByFileExtension (line 166) | public void setLanguageByFileExtension(String extension){ method setTheme (line 175) | public void setTheme(Theme theme) { method getHighlightLanguage (line 185) | public Language getHighlightLanguage() { method getTheme (line 193) | public Theme getTheme() { method setSource (line 201) | public void setSource(String source) { method setSource (line 222) | public void setSource(File source) { method setSource (line 234) | public void setSource(URL url) { method refresh (line 244) | public void refresh() { method setZoomSupportEnabled (line 256) | public void setZoomSupportEnabled(boolean supportZoom) { method setShowLineNumbers (line 265) | public void setShowLineNumbers(boolean showLineNumbers) { FILE: library/src/main/java/com/pddstudio/highlightjs/models/Language.java type Language (line 9) | @SuppressWarnings("SpellCheckingInspection") method Language (line 198) | Language(String name) { method getName (line 202) | public String getName() { FILE: library/src/main/java/com/pddstudio/highlightjs/models/Theme.java type Theme (line 9) | @SuppressWarnings("SpellCheckingInspection") method Theme (line 107) | Theme(String themeName) { method getName (line 111) | public String getName() { FILE: library/src/main/java/com/pddstudio/highlightjs/utils/SourceUtils.java class SourceUtils (line 13) | public class SourceUtils { method generateContent (line 15) | public static String generateContent(String source, @NonNull String st... method getStylePageHeader (line 24) | private static String getStylePageHeader(boolean enableZoom) { method getScriptPageHeader (line 43) | private static String getScriptPageHeader(boolean showLineNumbers) { method getLineNumberStyling (line 52) | private static String getLineNumberStyling() { method getTemplateFooter (line 68) | private static String getTemplateFooter() { method formatCode (line 72) | private static String formatCode(String code) { method getSourceForStyle (line 76) | private static String getSourceForStyle(String style) { method getSourceForLanguage (line 80) | private static String getSourceForLanguage(String source, String langu... FILE: library/src/test/java/com/pddstudio/highlightjs/ExampleUnitTest.java class ExampleUnitTest (line 12) | public class ExampleUnitTest { method addition_isCorrect (line 13) | @Test FILE: sample-files/test.h function getch (line 9) | int getch(void) function getche (line 23) | int getche(void) FILE: sample-files/test.php class DateTimeToTimestamp (line 25) | class DateTimeToTimestamp extends AbstractFilter method filter (line 34) | public function filter($dateTimeString)