Class Expression

    • Field Detail

      • TYPE_

        public static final Name TYPE_
        Name of the hydra.haskell.syntax.Expression type.
      • APPLICATION

        public static final Name APPLICATION
        Name of the hydra.haskell.syntax.Expression.application field.
      • CASE

        public static final Name CASE
        Name of the hydra.haskell.syntax.Expression.case field.
      • CONSTRUCT_RECORD

        public static final Name CONSTRUCT_RECORD
        Name of the hydra.haskell.syntax.Expression.constructRecord field.
      • DO

        public static final Name DO
        Name of the hydra.haskell.syntax.Expression.do field.
      • IF

        public static final Name IF
        Name of the hydra.haskell.syntax.Expression.if field.
      • INFIX_APPLICATION

        public static final Name INFIX_APPLICATION
        Name of the hydra.haskell.syntax.Expression.infixApplication field.
      • LITERAL

        public static final Name LITERAL
        Name of the hydra.haskell.syntax.Expression.literal field.
      • LAMBDA

        public static final Name LAMBDA
        Name of the hydra.haskell.syntax.Expression.lambda field.
      • LEFT_SECTION

        public static final Name LEFT_SECTION
        Name of the hydra.haskell.syntax.Expression.leftSection field.
      • LET

        public static final Name LET
        Name of the hydra.haskell.syntax.Expression.let field.
      • LIST

        public static final Name LIST
        Name of the hydra.haskell.syntax.Expression.list field.
      • RIGHT_SECTION

        public static final Name RIGHT_SECTION
        Name of the hydra.haskell.syntax.Expression.rightSection field.
      • TUPLE

        public static final Name TUPLE
        Name of the hydra.haskell.syntax.Expression.tuple field.
      • TYPE_SIGNATURE

        public static final Name TYPE_SIGNATURE
        Name of the hydra.haskell.syntax.Expression.typeSignature field.
      • UPDATE_RECORD

        public static final Name UPDATE_RECORD
        Name of the hydra.haskell.syntax.Expression.updateRecord field.
      • VARIABLE

        public static final Name VARIABLE
        Name of the hydra.haskell.syntax.Expression.variable field.
    • Method Detail

      • accept

        public abstract <R> R accept​(Expression.Visitor<R> visitor)
        Dispatch to visitor.
      • hydraOrdinal

        public abstract int hydraOrdinal()