Class BytecodeClassProperties

java.lang.Object
org.eolang.jeo.representation.bytecode.BytecodeClassProperties

public final class BytecodeClassProperties extends Object
Class properties.
Since:
0.1.0
  • Constructor Details

    • BytecodeClassProperties

      public BytecodeClassProperties(int access)
      Constructor.
      Parameters:
      access - Access modifiers.
    • BytecodeClassProperties

      public BytecodeClassProperties(int access, String signature, String supername, String... interfaces)
      Constructor.
      Parameters:
      access - Access modifiers.
      signature - Signature.
      supername - Supername.
      interfaces - Interfaces.
    • BytecodeClassProperties

      public BytecodeClassProperties(int version, int access, String signature, String supername, String... interfaces)
      Constructor.
      Parameters:
      version - Bytecode version.
      access - Access modifiers.
      signature - Signature.
      supername - Supername.
      interfaces - Interfaces.
  • Method Details

    • version

      public int version()
      API version.
      Returns:
      Api version.
    • access

      public int access()
      Access modifiers.
      Returns:
      Access modifiers.
    • signature

      public String signature()
      Class signature.
      Returns:
      Class signature.
    • supername

      public String supername()
      Superclass name.
      Returns:
      Superclass name.
    • interfaces

      public String[] interfaces()
      All class interfaces.
      Returns:
      All class interfaces.
    • directives

      public DirectivesClassProperties directives()