Class ObjectKind

java.lang.Object
simula.compiler.utilities.ObjectKind

public final class ObjectKind extends Object

Object Kind Codes.

Link to GitHub: Source File.

Author:
Øystein Myhre Andersen
  • Field Details

    • UndefinedDeclaration

      public static final int UndefinedDeclaration
      Undefined
      See Also:
    • StandardClass

      public static final int StandardClass
      Standard Class
      See Also:
    • ConnectionBlock

      public static final int ConnectionBlock
      Connection Block
      See Also:
    • CompoundStatement

      public static final int CompoundStatement
      Compound Statement
      See Also:
    • SubBlock

      public static final int SubBlock
      Subblock
      See Also:
    • Procedure

      public static final int Procedure
      Normal Simula Procedure implemented as a Java Class
      See Also:
    • MemberMethod

      public static final int MemberMethod
      Procedure coded as a Java Member Method.
      See Also:
    • ContextFreeMethod

      public static final int ContextFreeMethod
      Procedure treated as a Java Static Method.
      See Also:
    • Class

      public static final int Class
      Class
      See Also:
    • PrefixedBlock

      public static final int PrefixedBlock
      Prefixed Block
      See Also:
    • SimulaProgram

      public static final int SimulaProgram
      Simula Program
      See Also:
    • ArrayDeclaration

      public static final int ArrayDeclaration
      Array Declaration
      See Also:
    • VirtualSpecification

      public static final int VirtualSpecification
      Virtual Specification
      See Also:
    • VirtualMatch

      public static final int VirtualMatch
      Virtual Match
      See Also:
    • Parameter

      public static final int Parameter
      Parameter
      See Also:
    • Thunk

      public static final int Thunk
      Thunk
      See Also:
    • LabelDeclaration

      public static final int LabelDeclaration
      Label Declaration
      See Also:
    • SimpleVariableDeclaration

      public static final int SimpleVariableDeclaration
      Simple Variable
      See Also:
    • InspectVariableDeclaration

      public static final int InspectVariableDeclaration
      Inspect Variable
      See Also:
    • ExternalDeclaration

      public static final int ExternalDeclaration
      External Declaration
      See Also:
    • HiddenSpecification

      public static final int HiddenSpecification
      Hidden Specification
      See Also:
    • ProtectedSpecification

      public static final int ProtectedSpecification
      Protected Specification
      See Also:
    • BlockStatement

      public static final int BlockStatement
      BlockStatement
      See Also:
    • ConditionalStatement

      public static final int ConditionalStatement
      ConditionalStatement
      See Also:
    • ConnectionStatement

      public static final int ConnectionStatement
      ConnectionStatement
      See Also:
    • ConnectionDoPart

      public static final int ConnectionDoPart
      ConnectionDoPart
      See Also:
    • ConnectionWhenPart

      public static final int ConnectionWhenPart
      ConnectionWhenPart
      See Also:
    • DummyStatement

      public static final int DummyStatement
      DummyStatement
      See Also:
    • ForStatement

      public static final int ForStatement
      ForStatement
      See Also:
    • ForListElement

      public static final int ForListElement
      ForWhileElement
      See Also:
    • ForWhileElement

      public static final int ForWhileElement
      ForStatement
      See Also:
    • StepUntilElement

      public static final int StepUntilElement
      StepUntilElement
      See Also:
    • GotoStatement

      public static final int GotoStatement
      GotoStatement
      See Also:
    • InlineStatement

      public static final int InlineStatement
      InlineStatement
      See Also:
    • InnerStatement

      public static final int InnerStatement
      InnerStatement
      See Also:
    • LabeledStatement

      public static final int LabeledStatement
      LabeledStatement
      See Also:
    • ProgramModule

      public static final int ProgramModule
      ProgramModule
      See Also:
    • StandaloneExpression

      public static final int StandaloneExpression
      StandaloneExpression
      See Also:
    • SwitchStatement

      public static final int SwitchStatement
      SwitchStatement
      See Also:
    • WhileStatement

      public static final int WhileStatement
      WhileStatement
      See Also:
    • ActivationStatement

      public static final int ActivationStatement
      ActivationStatement
      See Also:
    • ArithmeticExpression

      public static final int ArithmeticExpression
      ArithmeticExpression
      See Also:
    • AssignmentOperation

      public static final int AssignmentOperation
      AssignmentOperation
      See Also:
    • BooleanExpression

      public static final int BooleanExpression
      BooleanExpression
      See Also:
    • ConditionalExpression

      public static final int ConditionalExpression
      ConditionalExpression
      See Also:
    • Constant

      public static final int Constant
      Constant
      See Also:
    • LocalObject

      public static final int LocalObject
      LocalObject
      See Also:
    • ObjectGenerator

      public static final int ObjectGenerator
      ObjectGenerator
      See Also:
    • ObjectRelation

      public static final int ObjectRelation
      ObjectRelation
      See Also:
    • QualifiedObject

      public static final int QualifiedObject
      QualifiedObject
      See Also:
    • RelationalOperation

      public static final int RelationalOperation
      RelationalOperation
      See Also:
    • RemoteVariable

      public static final int RemoteVariable
      RemoteVariable
      See Also:
    • TextExpression

      public static final int TextExpression
      TextExpression
      See Also:
    • TypeConversion

      public static final int TypeConversion
      TypeConversion
      See Also:
    • UnaryOperation

      public static final int UnaryOperation
      UnaryOperation
      See Also:
    • VariableExpression

      public static final int VariableExpression
      VariableExpression
      See Also:
    • NULL

      public static final int NULL
      Null
      See Also:
    • ObjectReference

      public static final int ObjectReference
      Object Reference
      See Also:
    • MAX_VALUE

      public static final int MAX_VALUE
      Max Value
      See Also:
  • Constructor Details

    • ObjectKind

      public ObjectKind()
      Default constructor.
  • Method Details

    • edit

      public static String edit(int kind)
      Edit a Kind Code.
      Parameters:
      kind - the Kind Code.
      Returns:
      a String version of the Kind Code.