public class CmcEmitter extends Object
Constructor and Description |
---|
CmcEmitter() |
Modifier and Type | Method and Description |
---|---|
void |
burm(IASNode root) |
void |
burm(IASNode root,
int goal_state) |
void |
dump(PrintWriter debug_output) |
org.apache.flex.compiler.internal.as.codegen.CmcEmitter.JBurgAnnotation |
getJBurgAnnotation(IASNode node) |
Object |
getResult() |
org.apache.flex.compiler.internal.as.codegen.CmcEmitter.JBurgAnnotation |
label(IASNode to_be_labelled) |
int |
normalizeCost(long c) |
static void |
pushNumericConstant(long value,
InstructionList result_list)
Delegate calls to pushNumericConstant to the reducer.
|
void |
reduce(org.apache.flex.compiler.internal.as.codegen.CmcEmitter.JBurgAnnotation p,
int goalState) |
void |
reduceAntecedent(org.apache.flex.compiler.internal.as.codegen.CmcEmitter.JBurgAnnotation p,
int goalState) |
public static final int __expression_NT
public static final int __numeric_constant_NT
public static final int __boolean_literal_NT
public static final int __decl_name_NT
public static final int __comparison_expression_NT
public static final int __void_expression_NT
public static final int __function_NT
public static final int __parameter_NT
public static final int __return_type_name_NT
public static final int __catch_block_NT
public static final int __runtime_name_expression_NT
public static final int __parameterList_NT
public static final int __name_NT
public static final int __object_literal_NT
public static final int __double_constant_NT
public static final int __mxml_data_binding_setter_expression_NT
public static final int __vector_literal_NT
public static final int __finally_clause_NT
public static final int __array_literal_NT
public static final int __e4x_literal_NT
public static final int __var_decl_NT
public static final int __qualifiedNamePart_NT
public static final int __import_name_NT
public static final int __statement_NT
public static final int __boolean_constant_NT
public static final int __object_literal_element_NT
public static final int __uint_constant_NT
public static final int __new_type_name_NT
public static final int __constant_value_NT
public static final int __non_resolving_identifier_NT
public static final int __integer_constant_NT
public static final int __string_constant_NT
public static final int __type_name_NT
public static final int __conditionalJump_NT
public static final int __dottedNamePart_NT
public static final int __type_param_expression_NT
public static final int __conditionalElements_NT
public static final int __literal_NT
public static final int __required_constant_value_NT
public static final int nStates
public static final int ERROR_TRAP
public static void pushNumericConstant(long value, InstructionList result_list)
public org.apache.flex.compiler.internal.as.codegen.CmcEmitter.JBurgAnnotation label(IASNode to_be_labelled)
public org.apache.flex.compiler.internal.as.codegen.CmcEmitter.JBurgAnnotation getJBurgAnnotation(IASNode node)
public void reduce(org.apache.flex.compiler.internal.as.codegen.CmcEmitter.JBurgAnnotation p, int goalState) throws Exception
Exception
public void reduceAntecedent(org.apache.flex.compiler.internal.as.codegen.CmcEmitter.JBurgAnnotation p, int goalState) throws Exception
Exception
public void dump(PrintWriter debug_output)
public Object getResult()
public int normalizeCost(long c)
Copyright © 2016 The Apache Software Foundation. All rights reserved.