Package gnu.expr

Class AccessExp

  • All Implemented Interfaces:
    gnu.kawa.format.Printable, Named, SourceLocator, javax.xml.transform.SourceLocator, org.xml.sax.Locator
    Direct Known Subclasses:
    ReferenceExp, SetExp

    public abstract class AccessExp
    extends Expression
    A common super-type for ReferenceExpa and SetExp. Contains shared information about the variable that is accessed.
    • Field Detail

      • PREFER_BINDING2

        public static final int PREFER_BINDING2
        Prefer the function binding rather than the value binding. This applies to languages like Common Lisp (and Java) that have separate namespaces for values/fields and functions/methods.
        See Also:
        Constant Field Values
    • Constructor Detail

      • AccessExp

        public AccessExp()
    • Method Detail

      • string_name

        public java.lang.String string_name()
      • getSimpleName

        public final java.lang.String getSimpleName()
        Return a simple name, or null if the name has a non-empty namespace.
      • getBinding

        public final Declaration getBinding()
        If non-null, the local Declaration this refers to.
      • setBinding

        public final void setBinding​(Declaration decl)
      • setContextDecl

        public final void setContextDecl​(Declaration decl)