org.omp4j.tree

OMPClass

abstract class OMPClass extends Findable

The abstract class representation

Linear Supertypes
Findable, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. OMPClass
  2. Findable
  3. AnyRef
  4. Any
Implicitly
  1. by any2stringadd
  2. by any2stringfmt
  3. by any2ArrowAssoc
  4. by any2Ensuring
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new OMPClass(ec: EitherCtx, parent: OMPClass, parser: Java8Parser)(implicit conf: Config, ompFile: OMPFile)

    register itself to class map

    register itself to class map

    ec

    context either

    parent

    parent class

    parser

    Java8 ANTLR parser

    conf

    configuration context

    ompFile

    hierarchy model root

Abstract Value Members

  1. abstract val FQN: String

    Fully Qualified Name

  2. abstract def findAllFields: Array[OMPVariable]

    Find all fields via reflection (only for field allFields)

    Find all fields via reflection (only for field allFields)

    returns

    Array of Fields

    Attributes
    protected
    Exceptions thrown
    ParseException

    If class was found by ANTLR but not by reflection

    SecurityException

    From Class.getDeclaredFields

  3. abstract val innerClasses: List[OMPClass]

    List of nested classes

  4. abstract val localClasses: List[OMPClass]

    List of local classes (first level only)

Concrete Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. def +(other: String): String

    Implicit information
    This member is added by an implicit conversion from OMPClass to StringAdd performed by method any2stringadd in scala.Predef.
    Definition Classes
    StringAdd
  5. def ->[B](y: B): (OMPClass, B)

    Implicit information
    This member is added by an implicit conversion from OMPClass to ArrowAssoc[OMPClass] performed by method any2ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @inline()
  6. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  7. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  8. final lazy val THIS: OMPClass

    Accessing this in traits

  9. lazy val allFields: Set[OMPVariable]

    Set of all fields referable from this class context

  10. val anonymousClasses: List[OMPClass]

    List of anonymous classes (first level only)

  11. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  12. lazy val classBody: ClassBodyContext

    Class body declaration (always non-null)

  13. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  14. implicit val conf: Config

    configuration context

  15. lazy val ctx: ClassDeclarationContext

    Main context (may be null if AnonymousClass used)

  16. lazy val cunit: CompilationUnitContext

    Compilation unit (root of parsetree)

  17. def ensuring(cond: (OMPClass) ⇒ Boolean, msg: ⇒ Any): OMPClass

    Implicit information
    This member is added by an implicit conversion from OMPClass to Ensuring[OMPClass] performed by method any2Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  18. def ensuring(cond: (OMPClass) ⇒ Boolean): OMPClass

    Implicit information
    This member is added by an implicit conversion from OMPClass to Ensuring[OMPClass] performed by method any2Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  19. def ensuring(cond: Boolean, msg: ⇒ Any): OMPClass

    Implicit information
    This member is added by an implicit conversion from OMPClass to Ensuring[OMPClass] performed by method any2Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  20. def ensuring(cond: Boolean): OMPClass

    Implicit information
    This member is added by an implicit conversion from OMPClass to Ensuring[OMPClass] performed by method any2Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  21. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  22. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  23. lazy val fields: Set[OMPVariable]

    Set of declared and inherited fields

  24. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  25. def findClass(chunks: Array[String]): OMPClass

    Find class based on (almost) FQN subsequence

    Find class based on (almost) FQN subsequence

    chunks

    array of strings where to seek

    returns

    found class

    Definition Classes
    OMPClassFindable
    Exceptions thrown
    IllegalArgumentException

    if class not found

  26. def formatted(fmtstr: String): String

    Implicit information
    This member is added by an implicit conversion from OMPClass to StringFormat performed by method any2stringfmt in scala.Predef.
    Definition Classes
    StringFormat
    Annotations
    @inline()
  27. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  28. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  29. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  30. lazy val key: ParserRuleContext

    classMap key

  31. lazy val name: String

    String class name

  32. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  33. final def notify(): Unit

    Definition Classes
    AnyRef
  34. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  35. implicit val ompFile: OMPFile

    hierarchy model root

  36. def packageNamePrefix(pt: ParserRuleContext = ctx): String

    Get package prefix for FQN

    Get package prefix for FQN

    pt

    code context where to seek

    returns

    package prefix

  37. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  38. def toString(): String

    Definition Classes
    AnyRef → Any
  39. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  40. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  41. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  42. def [B](y: B): (OMPClass, B)

    Implicit information
    This member is added by an implicit conversion from OMPClass to ArrowAssoc[OMPClass] performed by method any2ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc

Shadowed Implicit Value Members

  1. val self: Any

    Implicit information
    This member is added by an implicit conversion from OMPClass to StringAdd performed by method any2stringadd in scala.Predef.
    Shadowing
    This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
    To access this member you can use a type ascription:
    (oMPClass: StringAdd).self
    Definition Classes
    StringAdd
  2. val self: Any

    Implicit information
    This member is added by an implicit conversion from OMPClass to StringFormat performed by method any2stringfmt in scala.Predef.
    Shadowing
    This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
    To access this member you can use a type ascription:
    (oMPClass: StringFormat).self
    Definition Classes
    StringFormat

Deprecated Value Members

  1. def x: OMPClass

    Implicit information
    This member is added by an implicit conversion from OMPClass to ArrowAssoc[OMPClass] performed by method any2ArrowAssoc in scala.Predef.
    Shadowing
    This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
    To access this member you can use a type ascription:
    (oMPClass: ArrowAssoc[OMPClass]).x
    Definition Classes
    ArrowAssoc
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use leftOfArrow instead

  2. def x: OMPClass

    Implicit information
    This member is added by an implicit conversion from OMPClass to Ensuring[OMPClass] performed by method any2Ensuring in scala.Predef.
    Shadowing
    This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
    To access this member you can use a type ascription:
    (oMPClass: Ensuring[OMPClass]).x
    Definition Classes
    Ensuring
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use resultOfEnsuring instead

Inherited from Findable

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion any2stringadd from OMPClass to StringAdd

Inherited by implicit conversion any2stringfmt from OMPClass to StringFormat

Inherited by implicit conversion any2ArrowAssoc from OMPClass to ArrowAssoc[OMPClass]

Inherited by implicit conversion any2Ensuring from OMPClass to Ensuring[OMPClass]

Ungrouped