gnu.kawa.functions
Class CompileNamedPart
java.lang.Object
gnu.kawa.functions.CompileNamedPart
public class CompileNamedPart
- extends java.lang.Object
Method Summary |
static java.lang.String |
combineName(Expression part1,
Expression part2)
|
static Expression |
makeExp(Expression clas,
Expression member)
|
static Expression |
makeExp(Expression clas,
java.lang.String member)
|
static Expression |
makeExp(Type type,
java.lang.String member)
|
static Expression |
makeGetNamedInstancePartExp(Expression member)
|
static Expression |
validateGetNamedInstancePart(ApplyExp exp,
InlineCalls visitor,
Type required,
Procedure proc)
|
static Expression |
validateGetNamedPart(ApplyExp exp,
InlineCalls visitor,
Type required,
Procedure proc)
|
static Expression |
validateNamedPart(ApplyExp exp,
InlineCalls visitor,
Type required,
Procedure proc)
|
static Expression |
validateNamedPartSetter(ApplyExp exp,
InlineCalls visitor,
Type required,
Procedure proc)
|
static Expression |
validateSetNamedInstancePart(ApplyExp exp,
InlineCalls visitor,
Type required,
Procedure proc)
|
static Expression |
validateSetNamedPart(ApplyExp exp,
InlineCalls visitor,
Type required,
Procedure proc)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CompileNamedPart
public CompileNamedPart()
validateGetNamedPart
public static Expression validateGetNamedPart(ApplyExp exp,
InlineCalls visitor,
Type required,
Procedure proc)
validateSetNamedPart
public static Expression validateSetNamedPart(ApplyExp exp,
InlineCalls visitor,
Type required,
Procedure proc)
makeExp
public static Expression makeExp(Expression clas,
Expression member)
combineName
public static java.lang.String combineName(Expression part1,
Expression part2)
makeExp
public static Expression makeExp(Expression clas,
java.lang.String member)
makeExp
public static Expression makeExp(Type type,
java.lang.String member)
validateNamedPart
public static Expression validateNamedPart(ApplyExp exp,
InlineCalls visitor,
Type required,
Procedure proc)
validateNamedPartSetter
public static Expression validateNamedPartSetter(ApplyExp exp,
InlineCalls visitor,
Type required,
Procedure proc)
makeGetNamedInstancePartExp
public static Expression makeGetNamedInstancePartExp(Expression member)
validateGetNamedInstancePart
public static Expression validateGetNamedInstancePart(ApplyExp exp,
InlineCalls visitor,
Type required,
Procedure proc)
validateSetNamedInstancePart
public static Expression validateSetNamedInstancePart(ApplyExp exp,
InlineCalls visitor,
Type required,
Procedure proc)