anvil.script
Class Ref

java.lang.Object
  |
  +--anvil.script.Ref
Direct Known Subclasses:
ClassRef, ExternalTypeRef, InterfaceRef, TypeRef

public abstract class Ref
extends java.lang.Object


Field Summary
protected  boolean _resolved
           
protected  ReferenceResolver _resolver
           
 
Constructor Summary
Ref(ReferenceResolver resolver)
           
 
Method Summary
 boolean equals(java.lang.Object o)
           
 java.lang.String getReference()
           
abstract  Type getType()
           
 int hashCode()
           
 boolean isResolved()
           
abstract  boolean resolve(ErrorListener context)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

_resolver

protected ReferenceResolver _resolver

_resolved

protected boolean _resolved
Constructor Detail

Ref

public Ref(ReferenceResolver resolver)
Method Detail

isResolved

public boolean isResolved()

toString

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

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

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

getReference

public java.lang.String getReference()

getType

public abstract Type getType()

resolve

public abstract boolean resolve(ErrorListener context)