Package

avrohugger.format

abstractions

Permalink

package abstractions

Visibility
  1. Public
  2. All

Type Members

  1. trait Importer extends AnyRef

    Permalink

    Parent to all ouput formats' importers

    Parent to all ouput formats' importers

    _ABSTRACT MEMBERS_: to be implemented by a subclass getImports

    _CONCRETE MEMBERS_: implementations to be inherited by a subclass getFieldSchemas getRecordImports getRecordSchemas getTopLevelSchemas isEnum isRecord

  2. trait JavaTreehugger extends AnyRef

    Permalink

    Parent to all ouput format treehuggers Note: Java required for generating Enums (Specific API requires Java enums) _ABSTRACT MEMBERS_: to be implemented by a subclass asJavaCodeString

  3. trait ScalaTreehugger extends AnyRef

    Permalink

    Parent to all ouput format treehuggers

    Parent to all ouput format treehuggers

    _ABSTRACT MEMBERS_: to be implemented by a subclass asScalaCodeString importer protocolhugger schemahugger

  4. trait SourceFormat extends AnyRef

    Permalink

    Parent to all ouput formats

    Parent to all ouput formats

    _ABSTRACT MEMBERS_: to be implemented by a subclass asCompilationUnits compile defaultTypes getName javaTreehugger scalaTreehugger toolName toolShortDescription

    _CONCRETE MEMBERS_: implementations to be inherited by a subclass fileExt getFilePath getLocalSubtypes getJavaEnumCompilationUnit getScalaCompilationUnit isEnum registerTypes renameEnum RESERVED_WORDS writeToFile

Value Members

  1. package avrohuggers

    Permalink

Ungrouped