nts.interf.base
Interface IAnnotations

All Superinterfaces:
IVisitable

public interface IAnnotations
extends IVisitable

Annotations of syntactical elements that can be annotated -- elements that are instances of classes implementing IAnnotated interface. Annotations are (attribute,value) pairs which are classified according to the attribute type -- integer, real, boolean, string, and formulae.


Method Summary
 boolean getBool(java.lang.String key)
           
 IExpr getFormula(java.lang.String key)
           
 long getInt(java.lang.String key)
           
 float getReal(java.lang.String key)
           
 java.lang.String getString(java.lang.String key)
           
 java.util.Set<java.lang.String> keysBool()
           
 java.util.Set<java.lang.String> keysFormula()
           
 java.util.Set<java.lang.String> keysInt()
           
 java.util.Set<java.lang.String> keysReal()
           
 java.util.Set<java.lang.String> keysString()
           
 
Methods inherited from interface nts.interf.base.IVisitable
accept
 

Method Detail

getInt

long getInt(java.lang.String key)

getReal

float getReal(java.lang.String key)

getBool

boolean getBool(java.lang.String key)

getString

java.lang.String getString(java.lang.String key)

getFormula

IExpr getFormula(java.lang.String key)

keysInt

java.util.Set<java.lang.String> keysInt()

keysReal

java.util.Set<java.lang.String> keysReal()

keysBool

java.util.Set<java.lang.String> keysBool()

keysString

java.util.Set<java.lang.String> keysString()

keysFormula

java.util.Set<java.lang.String> keysFormula()