Skip to content

Instantly share code, notes, and snippets.

@nilium
Last active August 29, 2015 14:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nilium/47fad370805ba6bc4210 to your computer and use it in GitHub Desktop.
Save nilium/47fad370805ba6bc4210 to your computer and use it in GitHub Desktop.
Text graph of packages→files→types in Ascension 2 Live Wallpaper
net.spifftastic
├── .app
│ │
│   ├── FragmentClass.scala
│ │ trait TypedFragmentClass[T <: Fragment] extends FragmentClass
│ │ trait FragmentClass
│ │
│   ├── FragmentId.scala
│ │ trait TypedFragmentId[T <: Fragment] extends FragmentId with TypedFragmentClass[T]
│ │ trait FragmentId
│ │
│   ├── FragmentInfo.scala
│ │ class FragmentInfo[T <: Fragment : ClassTag](
│ │
│   ├── FragmentTag.scala
│ │ trait TypedFragmentTag[T <: Fragment] extends FragmentTag with TypedFragmentClass[T]
│ │ trait FragmentTag
│ │
│   ├── NamedFragment.scala
│ │ trait NamedFragment extends Fragment
│ │
│   ├── RefreshableFragment.scala
│ │ trait RefreshableFragment { this: Fragment =>
│ │ object RefreshableFragment
│ │
│   ├── RichActivity.scala
│ │ trait RichActivity extends RichActivityLike { this: Activity =>
│ │
│   ├── RichActivityLike.scala
│ │ trait RichActivityLike
│ │
│   └── RichFragment.scala
│ trait RichFragment extends RichActivityLike { this: Fragment =>
├── .ascension2
│ │
│   ├── ascension2.scala
│ │ package object ascension2
│ │
│   ├── AscensionRenderer.scala
│ │ object Graphics
│ │ object AscensionRenderer
│ │ object Bars extends BarState
│ │ class Ping
│ │ trait BarShimmerFunction
│ │ object NullBarShimmerFunction extends BarShimmerFunction
│ │ object BaseBarShimmerFunction extends BarShimmerFunction
│ │ class AscensionRenderer(appContext: Context)
│ │ class IndexUnderflowException extends RuntimeException("Index less than 0 received")
│ │
│   ├── AscensionService.scala
│ │ object AscensionService
│ │ class AscensionGLView
│ │ class AscensionService extends WallpaperService
│ │ class AscensionEngine extends this.Engine with OnSharedPreferenceChangeListener
│ │
│   ├── BarSettingsFragment.scala
│ │ object BarSettingsFragment extends FragmentInfo[BarSettingsFragment]
│ │ class BarSettingsFragment extends PreferenceFragment with RefreshablePreferenceFragment
│ │
│   ├── ColorSettingsFragment.scala
│ │ object ColorSettingsFragment extends FragmentInfo[ColorSettingsFragment]
│ │ class ColorSettingsFragment extends PreferenceFragment with RefreshablePreferenceFragment
│ │
│   ├── ConfigPickerFragment.scala
│ │ case class CachedPreview(bitmapDrawable: BitmapDrawable, lastModifiedTime: Long)
│ │ object listViewEditor
│ │ object ConfigPickerFragment extends FragmentInfo[ConfigPickerFragment]
│ │ object PreviewTask
│ │ class ConfigPickerFragment extends ListFragment
│ │ object configListAdapter extends BaseAdapter
│ │ class PreviewTask(view: View, configFile: File) extends AsyncTask[AnyRef, Unit, Option[CachedPreview]]
│ │
│   ├── CreditsDialogFragment.scala
│ │ object CreditsDialogFragment extends FragmentInfo[CreditsDialogFragment]
│ │ object creditsClient extends WebViewClient
│ │ class CreditsDialogFragment extends DialogFragment with NamedFragment
│ │
│   ├── GradientEditorController.scala
│ │ object GradientEditorController
│ │ trait Listener
│ │ class GradientEditorController(root: View)
│ │ object gradientUpdateListener
│ │
│   ├── GradientPickerFragment.scala
│ │ case class StaticGradientItem(textResource: Int) extends GradientItem
│ │ class GradientListAdapter extends BaseAdapter
│ │ class PreviewTask(view: View, userGradient: UserGradientItem, transitionTime: Int)
│ │ object listViewEditor
│ │ object GradientPickerFragment extends FragmentInfo[GradientPickerFragment]
│ │ object PreviewTask
│ │ case class CachedPreview(drawable: ShapeDrawable, lastModifiedTime: Long)
│ │ abstract class GradientItem extends ShaderFactory
│ │ object gradientControllerListener extends GradientEditorController.Listener
│ │ class SaveConfigTask(file: File, gradient: ColorGradient)
│ │ case class UserGradientItem(file: File) extends GradientItem
│ │ class GradientPickerFragment extends ListFragment with RefreshableFragment with RichFragment with SaveDialogFragment.Listener
│ │
│   ├── SaveDialogFragment.scala
│ │ object SaveDialogFragment extends FragmentInfo[SaveDialogFragment]
│ │ trait Listener
│ │ class SaveDialogFragment extends DialogFragment with NamedFragment with RichFragment
│ │ class InputValidator(nameText: EditText, saveButton: Button) extends TextWatcher
│ │ class OverwriteDialogHandler(file: File) extends DialogInterface.OnClickListener
│ │
│   ├── ScannedFileDeleter.scala
│ │ object ScannedFileDeleter
│ │ class ScannedFileDeleter(resolver: ContentResolver) extends MediaScannerConnection.OnScanCompletedListener
│ │
│   ├── SettingsLauncher.scala
│ │ object storageErrorDialog extends DialogInterface.OnClickListener
│ │ object SettingsLauncher
│ │ class SaveConfigTask(file: File, config: Config)
│ │ class SettingsLauncher
│ │ object touchEventProxy extends OnTouchListener
│ │
│   ├── SettingsLauncherMain.scala
│ │ object SettingsLauncherMain
│ │ class SettingsLauncherMain extends SettingsLauncher
│ │
│   ├── .backend
│ │ │
│   │   ├── BarState.scala
│ │ │ trait BarState
│ │ │
│   │   ├── BlendMode.scala
│ │ │ object BlendMode extends Enumeration
│ │ │
│   │   ├── ColorGenerator.scala
│ │ │ abstract class ColorGenerator
│ │ │ trait TouchColorGenerator
│ │ │
│   │   ├── Config.scala
│ │ │ object Config
│ │ │ class Config extends Cloneable
│ │ │
│   │   ├── ExclusionColorGenerator.scala
│ │ │ class ExclusionColorGenerator extends ColorGenerator
│ │ │ object BaseTouchColorGenerator extends TouchColorGenerator
│ │ │ object SpecificTouchColorGenerator extends TouchColorGenerator
│ │ │ object ExclusionColorGenerator
│ │ │
│   │   ├── Files.scala
│ │ │ object Files
│ │ │ case class StorageDir(storedType: Symbol)
│ │ │ class PatternFilenameFilter(pattern: Pattern) extends FilenameFilter
│ │ │
│   │   ├── FlipBarMode.scala
│ │ │ object FlipBarMode extends Enumeration
│ │ │
│   │   ├── GelColorGenerator.scala
│ │ │ object SpecificTouchColorGenerator extends TouchColorGenerator
│ │ │ class GelColorGenerator extends ColorGenerator
│ │ │ object BaseTouchColorGenerator extends TouchColorGenerator
│ │ │
│   │   ├── GlowColorGenerator.scala
│ │ │ object SpecificTouchColorGenerator extends TouchColorGenerator
│ │ │ class GlowColorGenerator extends ColorGenerator
│ │ │ object BaseTouchColorGenerator extends TouchColorGenerator
│ │ │
│   │   ├── IndexType.scala
│ │ │ object IndexType
│ │ │
│   │   ├── InvertedGelColorGenerator.scala
│ │ │ object SpecificTouchColorGenerator extends TouchColorGenerator
│ │ │ class InvertedGelColorGenerator extends ColorGenerator
│ │ │ object BaseTouchColorGenerator extends TouchColorGenerator
│ │ │
│   │   ├── RenderStyle.scala
│ │ │ object RenderStyle extends Enumeration
│ │ │
│   │   ├── Setting.scala
│ │ │ object Setting extends Enumeration
│ │ │
│   │   ├── TextureProperties.scala
│ │ │ object TextureProperties
│ │ │ case class TextureProperties(tiled: Boolean, translated: Boolean, randomOffset: Boolean)
│ │ │
│   │   └── VertexType.scala
│ │ object VertexType
│ │
│   └── .event
│ │
│   ├── ConfigEvent.scala
│ │ object ConfigEvent
│ │ object Cache extends Cache[ConfigEvent]
│ │ class ConfigEvent extends Runnable with Cacheable[ConfigEvent]
│ │
│   ├── OffsetEvent.scala
│ │ object OffsetEvent
│ │ object Cache extends Cache[OffsetEvent]
│ │ class OffsetEvent extends Runnable with Cacheable[OffsetEvent]
│ │
│   └── TouchEvent.scala
│ object TouchEvent
│ object Cache extends Cache[TouchEvent]
│ class TouchEvent extends Runnable with Cacheable[TouchEvent]
├── .preferences
│ │
│   ├── ColorPreference.scala
│ │ object ColorPreference
│ │ abstract class ColorPreference(context: Context, attrs: AttributeSet, defStyle: Int)
│ │
│   ├── ColorSelectorPreference.scala
│ │ object ColorSelectorPreference
│ │ class ColorSelectorPreference(context: Context, attrs: AttributeSet, defStyle: Int)
│ │
│   ├── RefreshablePreferenceFragment.scala
│ │ trait RefreshablePreferenceFragment extends RefreshableFragment { this: PreferenceFragment =>
│ │ object RefreshablePreferenceFragment
│ │
│   └── SeekPreference.scala
│ class EventHandler(seekBar: Option[SeekBar], editText: Option[EditText])
│ object SeekPreference
│ class SeekPreference(ctx: Context, attrs: AttributeSet, style: Int)
├── .rendition
│ │
│   ├── BitmapRenderBuffer.scala
│ │ object BitmapRenderBuffer
│ │ object Status extends Enumeration
│ │ class BitmapRenderBuffer(pixelWidth: Int, pixelHeight: Int)
│ │
│   ├── GLCheckError.scala
│ │ object GLCheckError
│ │
│   ├── GLProgram.scala
│ │ class GLProgram(program: Int = glCreateProgram())
│ │ class InvalidShaderException extends RuntimeException("Shader is no longer valid")
│ │ class CompilerError(log: String) extends RuntimeException(log)
│ │ class LinkerError(log: String) extends RuntimeException(log)
│ │ abstract class ShaderPreprocessor
│ │ object preprocessor extends ShaderPreprocessor
│ │ object nullPreprocessor extends ShaderPreprocessor
│ │ object GLProgram
│ │
│   └── GLTexture.scala
│ class GLTexture
│ object GLTexture
├── .util
│ │
│   ├── AuxJsonReader.scala
│ │ case object JsonObject
│ │ case object JsonArray
│ │ class AuxJsonReader(val reader: JsonReader)
│ │ object AuxJsonReader
│ │
│   ├── FloatOptional.scala
│ │ class FloatOptional(val underlying: Float) extends AnyVal
│ │
│   ├── LoggerTag.scala
│ │ case class LoggerTag(name: String)
│ │
│   ├── PositiveHandler.scala
│ │ class PositiveHandler(block: => Unit) extends DialogInterface.OnClickListener
│ │
│   ├── RichBundle.scala
│ │ class RichBundle(val underlying: Bundle) extends AnyVal
│ │
│   ├── RichHandler.scala
│ │ class RichHandler(val underlying: Handler) extends AnyVal
│ │ class RichHandlerRunnable[T](f: => T) extends Runnable
│ │
│   ├── RichPreferences.scala
│ │ class RichPreferences(val underlying: SharedPreferences) extends AnyVal
│ │
│   ├── RichView.scala
│ │ class MatchedBlockClickListener[T <: View, U](block: T => U) extends OnClickListener
│ │ class BlockClickListener[U](block: => U) extends OnClickListener
│ │ class RichView[T <: View](val view: T) extends AnyVal
│ │
│   ├── RichViewGroup.scala
│ │ object RichViewGroup
│ │ class RichViewGroup[T <: ViewGroup](val underlying: T) extends AnyVal
│ │
│   ├── StringWriter.scala
│ │ class StringWriter(val builder: StringBuilder) extends Writer
│ │ object StringWriter
│ │
│   ├── .implicits
│ │ │
│   │   └── implicits.scala
│ │ package object implicits
│ │ class FnZeroRunnable[T](fn: => T) extends Runnable
│ │ class RichActivityWrapper(val activity: Activity) extends RichActivityLike
│ │ class RichFragmentWrapper(val fragment: Fragment) extends RichActivityLike
│   │
│   ├── .io
│   │   │
│   │   ├── io.scala
│   │   │ package object io
│   │   │
│   │   ├── Asset.scala
│   │   │ class Asset(val fileName: String) extends AnyVal
│   │   │ object Asset
│   │   │
│   │   ├── IOUtils.scala
│   │   │ object IOUtils
│   │   │
│   │   ├── InputFile.scala
│   │   │ class InputFile(val underlying: File) extends AnyVal
│   │   │ object InputFile
│   │   │
│   │   ├── OutputFile.scala
│   │   │ class OutputFile(val underlying: File) extends AnyVal
│   │   │ object OutputFile
│   │   │
│   │   ├── RichCloseable.scala
│   │   │ class RichCloseable[T <: Closeable](val base: T) extends AnyVal
│   │   │
│   │   └── RichFile.scala
│   │ case class RichFile(file: File) extends AnyVal
│   │
│   └── log.scala
│ object log
└── .view
├── ColorController.scala
│ object ColorController
│ trait Listener
│ object SeekListener extends OnSeekBarChangeListener
│ case class ColorTextWatcher(selector: GradientRangeSelector, textMax: Float)
│ class ColorController(root: View)
├── ColorGradient.scala
│ object ColorGradient
│ class ColorGradient extends Cloneable
├── FragmentPager.scala
│ abstract class FragmentPager(fragmentManager: FragmentManager) extends PagerAdapter
├── GradientEditor.scala
│ class GradientEditor(context: Context, attrs: AttributeSet, defStyle: Int)
│ object GradientEditor
│ trait Listener
│ class SavedState(source: Parcelable) extends View.BaseSavedState(source)
├── GradientRangeSelector.scala
│ class GradientRangeSelector(context: Context, attrs: AttributeSet, defStyle: Int)
├── PatternInputFilter.scala
│ class PatternInputFilter(pattern: Pattern)
│ object PatternInputFilter
├── ScalableHorizontalScrollView.scala
│ object ScalableHorizontalScrollView
│ class ScalableHorizontalScrollView(context: Context, attrs: AttributeSet, defStyle: Int)
│ object scaleListener extends ScaleGestureDetector.OnScaleGestureListener
├── TabsAdapter.scala
│ trait TabInfo
│ case class Tab[T <: Fragment](klass: Class[T], args: Bundle, name: String) extends TabInfo
│ class TabsAdapter(activity: Activity, pager: ViewPager, layoutDirection: Int)
└── TaskQueueHelper.scala
class EventRunnable extends Runnable
trait TaskQueueHelper extends GLSurfaceView
object TaskQueueHelper
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment