public class ClassPropertyStack
extends java.lang.Object
Class represents stack of property keys (or property calls). The same way how objects are recursivly contain each other - their properties can be represented as stacks, where property mapped by a key, contains another property which can be mapped by another key.
For example, class property stack may be represented as chained method call:
| Constructor and Description |
|---|
ClassPropertyStack(ClassPropertyKey value) |
ClassPropertyStack(ClassPropertyStack parent,
ClassPropertyKey value) |
| Modifier and Type | Method and Description |
|---|---|
static ClassPropertyStack |
createStack(ClassPropertyKey... keys) |
boolean |
equals(java.lang.Object object) |
ClassPropertyStack |
getParent() |
ClassPropertyKey |
getValue() |
int |
hashCode() |
java.lang.String |
toCallString() |
java.lang.String |
toLongCallString() |
java.lang.String |
toString() |
public ClassPropertyStack(ClassPropertyKey value)
public ClassPropertyStack(ClassPropertyStack parent, ClassPropertyKey value)
public ClassPropertyStack getParent()
public ClassPropertyKey getValue()
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String toLongCallString()
public java.lang.String toCallString()
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object object)
equals in class java.lang.Objectpublic static ClassPropertyStack createStack(ClassPropertyKey... keys)