Interface JSourceFile

All Superinterfaces:
JCommentable

public interface JSourceFile extends JCommentable
A source file.
Author:
David M. Lloyd
  • Method Details

    • _import

      JSourceFile _import(String type)
      Add a type import to this source file.
      Parameters:
      type - the type to import
      Returns:
      this source file
    • _import

      JSourceFile _import(JType type)
      Add a type import to this source file.
      Parameters:
      type - the type to import
      Returns:
      this source file
    • _import

      JSourceFile _import(Class<?> type)
      Add a type import to this source file.
      Parameters:
      type - the type to import
      Returns:
      this source file
    • importStatic

      JSourceFile importStatic(String type, String member)
      Add a static member import to this source file.
      Parameters:
      type - the type to import from
      member - the member name
      Returns:
      this source file
    • importStatic

      JSourceFile importStatic(JType type, String member)
      Add a static member import to this source file.
      Parameters:
      type - the type to import from
      member - the member name
      Returns:
      this source file
    • importStatic

      JSourceFile importStatic(Class<?> type, String member)
      Add a static member import to this source file.
      Parameters:
      type - the type to import from
      member - the member name
      Returns:
      this source file
    • blankLine

      JSourceFile blankLine()
      Add a blank line to this source file. If sorting is enabled, blank lines may be lost.
      Returns:
      this source file
    • _class

      JClassDef _class(int mods, String name)
      Add a class definition to this source file.
      Parameters:
      mods - the modifiers
      name - the class name
      Returns:
      the class definition
    • _enum

      JClassDef _enum(int mods, String name)
      Add an enum definition to this source file.
      Parameters:
      mods - the modifiers
      name - the enum name
      Returns:
      the enum definition
    • _interface

      JClassDef _interface(int mods, String name)
      Add an interface definition to this source file.
      Parameters:
      mods - the modifiers
      name - the interface name
      Returns:
      the interface definition
    • annotationInterface

      JClassDef annotationInterface(int mods, String name)
      Add an annotation interface definition to this source file.
      Parameters:
      mods - the modifiers
      name - the annotation interface name
      Returns:
      the annotation interface definition