public final class Analyse
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static java.lang.Object |
analyse(java.lang.Object exp,
g2d.jlambda.AnalysisEnv env) |
static Code |
analyseArrayForm(Code form,
java.lang.String formId,
Code body,
g2d.jlambda.AnalysisEnv env) |
static java.lang.Object |
analyseCode(Code form,
g2d.jlambda.AnalysisEnv env) |
static Code |
analyseDefineForm(Code form,
java.lang.String formId,
Code body,
g2d.jlambda.AnalysisEnv env) |
static Code |
analyseDoForm(Code form,
java.lang.String formId,
Code body,
g2d.jlambda.AnalysisEnv env) |
static Code |
analyseForForm(Code form,
java.lang.String formId,
Code body,
g2d.jlambda.AnalysisEnv env) |
static Code |
analyseForm(Code form,
java.lang.String formId,
Code body,
g2d.jlambda.AnalysisEnv env) |
static Code |
analyseLambdaForm(Code form,
java.lang.String formId,
Code body,
g2d.jlambda.AnalysisEnv env) |
static Code |
analyseLetForm(Code form,
java.lang.String formId,
Code body,
g2d.jlambda.AnalysisEnv env) |
static Code |
analyseObjectForm(Code form,
java.lang.String formId,
Code body,
g2d.jlambda.AnalysisEnv env) |
static Code |
analysePrimitiveForm(Code form,
java.lang.String formId,
Code body,
g2d.jlambda.AnalysisEnv env) |
static Code |
analyseTryForm(Code form,
java.lang.String formId,
Code body,
g2d.jlambda.AnalysisEnv env) |
static boolean |
canBeNullaryForm(java.lang.String formId) |
static java.lang.String[] |
checkParams(Code form,
java.lang.String formId,
Code params) |
static boolean |
isBinaryForm(java.lang.String formId) |
static boolean |
isPrimitiveForm(java.lang.String formId) |
static boolean |
isUnaryForm(java.lang.String formId) |
public static java.lang.Object analyse(java.lang.Object exp,
g2d.jlambda.AnalysisEnv env)
throws SyntaxError
SyntaxErrorpublic static java.lang.Object analyseCode(Code form, g2d.jlambda.AnalysisEnv env) throws SyntaxError
SyntaxErrorpublic static Code analyseForm(Code form, java.lang.String formId, Code body, g2d.jlambda.AnalysisEnv env) throws SyntaxError
SyntaxErrorpublic static Code analyseDefineForm(Code form, java.lang.String formId, Code body, g2d.jlambda.AnalysisEnv env) throws SyntaxError
SyntaxErrorpublic static Code analyseArrayForm(Code form, java.lang.String formId, Code body, g2d.jlambda.AnalysisEnv env) throws SyntaxError
SyntaxErrorpublic static Code analyseLambdaForm(Code form, java.lang.String formId, Code body, g2d.jlambda.AnalysisEnv env) throws SyntaxError
SyntaxErrorpublic static Code analysePrimitiveForm(Code form, java.lang.String formId, Code body, g2d.jlambda.AnalysisEnv env) throws SyntaxError
SyntaxErrorpublic static Code analyseObjectForm(Code form, java.lang.String formId, Code body, g2d.jlambda.AnalysisEnv env) throws SyntaxError
SyntaxErrorpublic static Code analyseTryForm(Code form, java.lang.String formId, Code body, g2d.jlambda.AnalysisEnv env) throws SyntaxError
SyntaxErrorpublic static Code analyseDoForm(Code form, java.lang.String formId, Code body, g2d.jlambda.AnalysisEnv env) throws SyntaxError
SyntaxErrorpublic static Code analyseLetForm(Code form, java.lang.String formId, Code body, g2d.jlambda.AnalysisEnv env) throws SyntaxError
SyntaxErrorpublic static Code analyseForForm(Code form, java.lang.String formId, Code body, g2d.jlambda.AnalysisEnv env) throws SyntaxError
SyntaxErrorpublic static java.lang.String[] checkParams(Code form, java.lang.String formId, Code params) throws SyntaxError
SyntaxErrorpublic static boolean isPrimitiveForm(java.lang.String formId)
public static boolean canBeNullaryForm(java.lang.String formId)
public static boolean isUnaryForm(java.lang.String formId)
public static boolean isBinaryForm(java.lang.String formId)