"
Each template has a set of these formal arguments or uses
a placeholder object: UNKNOWN (indicating that no arguments
were specified such as when we create a template with "new ST(...)").
Note: originally, I tracked cardinality as well as the name of an
attribute. I'm leaving the code here as I suspect something may come
of it later. Currently, though, cardinality is not used.
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
name
public java.lang.String name
index
public int index
defaultValueToken
public org.antlr.runtime.Token defaultValueToken
- If they specified default value x=y, store the token here
defaultValue
public java.lang.Object defaultValue
compiledDefaultValue
public CompiledST compiledDefaultValue
FormalArgument
public FormalArgument(java.lang.String name)
FormalArgument
public FormalArgument(java.lang.String name,
org.antlr.runtime.Token defaultValueToken)
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
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
Copyright © 2011. All Rights Reserved.