public class GetNamedPart extends Procedure2 implements HasSetter
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CAST_METHOD_NAME
Pseudo-method-name for the cast operation.
|
static java.lang.String |
CLASSTYPE_FOR
PREFIX:<> is equivalent to the ClassType bound to PREFIX. |
static GetNamedPart |
getNamedPart |
static java.lang.String |
INSTANCEOF_METHOD_NAME
Pseudo-method-name for class-membership-test (instanceof) operation.
|
compilerKey, compilerXKey, validateApplyKey, validateXApplyKeynameKey| Constructor and Description |
|---|
GetNamedPart() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
apply2(java.lang.Object container,
java.lang.Object part) |
static java.lang.Object |
getMemberPart(java.lang.Object container,
java.lang.String name) |
static java.lang.Object |
getNamedPart(java.lang.Object container,
Symbol part) |
Procedure |
getSetter() |
static java.lang.Object |
getTypePart(Type type,
java.lang.String name) |
apply, apply, check0, check1, check2, check3, check4, checkArgCount, checkN, getReturnType, getSourceLocation, isSideEffectFree, match0, match1, match2, match3, match4, matchN, maxArgs, maxArgs, minArgs, minArgs, set0, set1, setN, setSetter, setSourceLocation, toStringgetName, getProperty, getSymbol, removeProperty, setName, setProperty, setProperty, setSymbolpublic static final GetNamedPart getNamedPart
public static final java.lang.String CLASSTYPE_FOR
PREFIX:<> is equivalent to the ClassType bound to PREFIX.public static final java.lang.String CAST_METHOD_NAME
public static final java.lang.String INSTANCEOF_METHOD_NAME
public java.lang.Object apply2(java.lang.Object container,
java.lang.Object part)
throws java.lang.Throwable
apply2 in class Procedure2java.lang.Throwablepublic static java.lang.Object getTypePart(Type type, java.lang.String name) throws java.lang.Exception
java.lang.Exceptionpublic static java.lang.Object getNamedPart(java.lang.Object container,
Symbol part)
throws java.lang.Exception
java.lang.Exceptionpublic static java.lang.Object getMemberPart(java.lang.Object container,
java.lang.String name)
throws java.lang.Exception
java.lang.Exception