XSParticle
This interface provides a set of type check functions (isXXX),
which are essentially:
boolean isXXX() {
return this instanceof XXX;
}
and a set of cast functions (asXXX), which are
essentially:
XXX asXXX() {
if(isXXX()) return (XXX)this;
else return null;
}
| Modifier and Type | Method and Description |
|---|---|
| public <T> T | |
| public <T, P> T | |
| public XSElementDecl | |
| public XSModelGroup | |
| public XSModelGroupDecl | |
| public XSWildcard | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public void |
| apply | back to summary |
|---|---|
| public <T> T apply(XSTermFunction<T> function) | |
| apply | back to summary |
|---|---|
| public <T, P> T apply(XSTermFunctionWithParam<T, P> function, P param) | |
| asElementDecl | back to summary |
|---|---|
| public XSElementDecl asElementDecl() | |
| asModelGroup | back to summary |
|---|---|
| public XSModelGroup asModelGroup() | |
| asModelGroupDecl | back to summary |
|---|---|
| public XSModelGroupDecl asModelGroupDecl() | |
| asWildcard | back to summary |
|---|---|
| public XSWildcard asWildcard() | |
| isElementDecl | back to summary |
|---|---|
| public boolean isElementDecl() | |
| isModelGroup | back to summary |
|---|---|
| public boolean isModelGroup() | |
| isModelGroupDecl | back to summary |
|---|---|
| public boolean isModelGroupDecl() | |
| isWildcard | back to summary |
|---|---|
| public boolean isWildcard() | |
| visit | back to summary |
|---|---|
| public void visit(XSTermVisitor visitor) | |