gnu.kawa.functions
public class GetNamedPart extends Procedure2 implements HasSetter, CanInline
Field Summary | |
---|---|
static String | CAST_METHOD_NAME Pseudo-method-name for the cast operation. |
static String | CLASSTYPE_FOR PREFIX:<> is equivalent to the ClassType bound to PREFIX. |
static GetNamedPart | getNamedPart |
static String | INSTANCEOF_METHOD_NAME Pseudo-method-name for class-membership-test (instanceof) operation. |
Method Summary | |
---|---|
Object | apply2(Object container, Object part) |
static String | combineName(Expression part1, Expression part2) |
static Object | getMemberPart(Object container, String name) |
static Object | getNamedPart(Object container, Symbol part) |
Procedure | getSetter() |
static Object | getTypePart(Type type, String name) |
Expression | inline(ApplyExp exp, ExpWalker walker) |
static Expression | makeExp(Expression clas, Expression member) |
static Expression | makeExp(Expression clas, String member) |
static Expression | makeExp(Type type, String member) |