Class Ident

java.lang.Object
org.torqlang.klvm.Ident
All Implemented Interfaces:
CompleteOrIdent, Decl, DeclOrInstr, FeatureOrIdent, Kernel, LiteralOrIdent, ValueOrIdent

public final class Ident extends Object implements Decl, LiteralOrIdent
  • Field Details

    • $ACT

      public static final Ident $ACT
    • $ACTOR_CTOR

      public static final Ident $ACTOR_CTOR
    • $ELSE

      public static final Ident $ELSE
    • $FINALLY

      public static final Ident $FINALLY
    • $FOR

      public static final Ident $FOR
    • $GUARD

      public static final Ident $GUARD
    • $HANDLER

      public static final Ident $HANDLER
    • $HANDLERS

      public static final Ident $HANDLERS
    • $HANDLERS_CTOR

      public static final Ident $HANDLERS_CTOR
    • $IMPORT

      public static final Ident $IMPORT
    • $ITER

      public static final Ident $ITER
    • $M

      public static final Ident $M
    • $MAIN

      public static final Ident $MAIN
    • $NEXT

      public static final Ident $NEXT
    • $RESPOND

      public static final Ident $RESPOND
    • $R

      public static final Ident $R
    • $SELF

      public static final Ident $SELF
    • $SPAWN

      public static final Ident $SPAWN
    • $WHILE

      public static final Ident $WHILE
    • name

      public final String name
  • Method Details

    • captureLexicallyFree

      public static void captureLexicallyFree(Ident ident, Set<Ident> knownBound, Set<Ident> lexicallyFree)
    • create

      public static Ident create(String name)
    • createPrivately

      public static Ident createPrivately(String name)
    • createSystemAnonymousIdent

      public static Ident createSystemAnonymousIdent(int suffix)
    • createSystemArgIdent

      public static Ident createSystemArgIdent(int suffix)
    • createSystemVarIdent

      public static Ident createSystemVarIdent(int suffix)
    • isAlphaNumericOrUnderscore

      public static boolean isAlphaNumericOrUnderscore(char c)
    • isSimpleName

      public static boolean isSimpleName(String name)
    • quote

      public static String quote(String value)
    • quote

      public static void quote(String source, StringBuilder sb)
    • accept

      public final <T,R> R accept(KernelVisitor<T,R> visitor, T state)
      Specified by:
      accept in interface Kernel
    • asStr

      public final Str asStr()
    • captureLexicallyFree

      public final void captureLexicallyFree(Set<Ident> knownBound, Set<Ident> lexicallyFree)
      Specified by:
      captureLexicallyFree in interface DeclOrInstr
    • equals

      public final boolean equals(Object other)
      Overrides:
      equals in class Object
    • formatValue

      public final String formatValue()
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object
    • isAnonymous

      public final boolean isAnonymous()
    • isSystem

      public final boolean isSystem()
    • resolveValue

      public final Value resolveValue(Env env) throws WaitVarException
      Specified by:
      resolveValue in interface ValueOrIdent
      Throws:
      WaitVarException
    • resolveValueOrVar

      public final ValueOrVar resolveValueOrVar(Env env)
      Specified by:
      resolveValueOrVar in interface ValueOrIdent
    • toString

      public final String toString()
      Overrides:
      toString in class Object
    • toVar

      public final Var toVar(Env env)
      Specified by:
      toVar in interface CompleteOrIdent