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
SyntaxError
public static java.lang.Object analyseCode(Code form, g2d.jlambda.AnalysisEnv env) throws SyntaxError
SyntaxError
public static Code analyseForm(Code form, java.lang.String formId, Code body, g2d.jlambda.AnalysisEnv env) throws SyntaxError
SyntaxError
public static Code analyseDefineForm(Code form, java.lang.String formId, Code body, g2d.jlambda.AnalysisEnv env) throws SyntaxError
SyntaxError
public static Code analyseArrayForm(Code form, java.lang.String formId, Code body, g2d.jlambda.AnalysisEnv env) throws SyntaxError
SyntaxError
public static Code analyseLambdaForm(Code form, java.lang.String formId, Code body, g2d.jlambda.AnalysisEnv env) throws SyntaxError
SyntaxError
public static Code analysePrimitiveForm(Code form, java.lang.String formId, Code body, g2d.jlambda.AnalysisEnv env) throws SyntaxError
SyntaxError
public static Code analyseObjectForm(Code form, java.lang.String formId, Code body, g2d.jlambda.AnalysisEnv env) throws SyntaxError
SyntaxError
public static Code analyseTryForm(Code form, java.lang.String formId, Code body, g2d.jlambda.AnalysisEnv env) throws SyntaxError
SyntaxError
public static Code analyseDoForm(Code form, java.lang.String formId, Code body, g2d.jlambda.AnalysisEnv env) throws SyntaxError
SyntaxError
public static Code analyseLetForm(Code form, java.lang.String formId, Code body, g2d.jlambda.AnalysisEnv env) throws SyntaxError
SyntaxError
public static Code analyseForForm(Code form, java.lang.String formId, Code body, g2d.jlambda.AnalysisEnv env) throws SyntaxError
SyntaxError
public static java.lang.String[] checkParams(Code form, java.lang.String formId, Code params) throws SyntaxError
SyntaxError
public 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)