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, validateXApplyKey
nameKey
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, toString
getName, getProperty, getSymbol, removeProperty, setName, setProperty, setProperty, setSymbol
public 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 Procedure2
java.lang.Throwable
public static java.lang.Object getTypePart(Type type, java.lang.String name) throws java.lang.Exception
java.lang.Exception
public static java.lang.Object getNamedPart(java.lang.Object container, Symbol part) throws java.lang.Exception
java.lang.Exception
public static java.lang.Object getMemberPart(java.lang.Object container, java.lang.String name) throws java.lang.Exception
java.lang.Exception