org.erights.e.elang.evm
Class AtomicExpr

java.lang.Object
  |
  +--org.erights.e.elang.evm.ParseNode
        |
        +--org.erights.e.elang.evm.ENode
              |
              +--org.erights.e.elang.evm.EExpr
                    |
                    +--org.erights.e.elang.evm.AtomicExpr
All Implemented Interfaces:
Cloneable, EPrintable, MatchMaker
Direct Known Subclasses:
NounExpr, QuasiLiteralExpr, QuasiPatternExpr

public abstract class AtomicExpr
extends EExpr

Untamed:

Author:
Mark S. Miller

Field Summary
 
Fields inherited from class org.erights.e.elang.evm.ENode
 
Fields inherited from class org.erights.e.elang.evm.ParseNode
NUM_PR, PR_ASSIGN, PR_CALL, PR_COMP, PR_EEXPR, PR_LISTPATT, PR_ORDER, PR_PATTERN, PR_PRIM, PR_START
 
Constructor Summary
AtomicExpr(SourceSpan optSpan)
          Enabled:
 
Method Summary
abstract  NounExpr asNoun()
          Enabled:
abstract  boolean mayBeAssignable()
          Enabled: 'false' only if it's known not to be assignable
 
Methods inherited from class org.erights.e.elang.evm.EExpr
__printOn, appendAllTo, appendTo, eval, eval, evalBool, printAsBlockOn, subEval, substitute, transform
 
Methods inherited from class org.erights.e.elang.evm.ENode
cleanCopy, computeStaticScope, copy, getOptPatternMap, getOptScopeMap, getPatternMap, getScopeMap, qbuild, setPatternMap, setScopeMap, staticScope, synEnv, welcome
 
Methods inherited from class org.erights.e.elang.evm.ParseNode
asText, getOptSpan, lnPrintOn, lnPrintOn, matchBind, matchBind, matchBind, matchBind, printListOn, subPrintOn, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AtomicExpr

public AtomicExpr(SourceSpan optSpan)
Enabled:

Method Detail

mayBeAssignable

public abstract boolean mayBeAssignable()
Enabled: 'false' only if it's known not to be assignable


asNoun

public abstract NounExpr asNoun()
Enabled:



comments?