orc.ast.oil.expression.argument
Class Constant
java.lang.Object
  
orc.ast.oil.expression.Expression
      
orc.ast.oil.expression.argument.Argument
          
orc.ast.oil.expression.argument.Constant
public class Constant
- extends Argument
 
| 
Field Summary | 
 java.lang.Object | 
v
 
            | 
 
| 
Constructor Summary | 
Constant(java.lang.Object v)
 
            | 
 
 
 
 
| Methods inherited from class java.lang.Object | 
clone, finalize, getClass, notify, notifyAll, wait, wait, wait | 
 
v
public java.lang.Object v
Constant
public Constant(java.lang.Object v)
hashCode
public int hashCode()
- Specified by:
 hashCode in class Argument
 
 
equals
public boolean equals(java.lang.Object obj)
- Specified by:
 equals in class Argument
 
 
resolve
public java.lang.Object resolve(Env<java.lang.Object> env)
- Specified by:
 resolve in class Argument
 
 
toString
public java.lang.String toString()
- Overrides:
 toString in class java.lang.Object
 
 
accept
public <E> E accept(Visitor<E> visitor)
- Specified by:
 accept in class Expression
 
 
typesynth
public Type typesynth(TypingContext ctx)
               throws TypeException
- Specified by:
 typesynth in class Expression
 
- Throws:
 TypeException
 
marshal
public Argument marshal()
                 throws CompilationException
- Specified by:
 marshal in class Argument
 
- Throws:
 CompilationException