erjang.beam
Class Arg

java.lang.Object
  extended by erjang.beam.Arg
Direct Known Subclasses:
ExtFunc

public class Arg
extends java.lang.Object


Nested Class Summary
static class Arg.Kind
           
 
Field Summary
 Arg.Kind kind
           
static Arg[] NO_ARGS
           
 Type type
           
 
Constructor Summary
Arg(Arg.Kind kind, int reg)
           
Arg(Arg.Kind kind, int reg, Type type)
           
Arg(Arg arg1, Type type)
           
Arg(EObject value)
           
Arg(EObject value, Type type)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NO_ARGS

public static final Arg[] NO_ARGS

kind

public final Arg.Kind kind

type

public Type type
Constructor Detail

Arg

public Arg(Arg.Kind kind,
           int reg)

Arg

public Arg(Arg.Kind kind,
           int reg,
           Type type)

Arg

public Arg(EObject value)

Arg

public Arg(EObject value,
           Type type)

Arg

public Arg(Arg arg1,
           Type type)
Parameters:
arg1 -
out -
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object