in compiler/src/main/java/org/apache/royale/compiler/internal/as/codegen/MXMLClassDirectiveProcessor.java [875:1126]
void processNode(IASNode node, Context parentContext)
{
final boolean newContextRequired = isNewContextRequired(node);
final Context childContext;
if (newContextRequired)
childContext = beginContext(node, parentContext);
else
childContext = parentContext;
switch (node.getNodeID())
{
case MXMLBooleanID:
{
processMXMLBoolean((IMXMLBooleanNode)node, childContext);
break;
}
case MXMLIntID:
{
processMXMLInt((IMXMLIntNode) node, childContext);
break;
}
case MXMLUintID:
{
processMXMLUint((IMXMLUintNode) node, childContext);
break;
}
case MXMLNumberID:
{
processMXMLNumber((IMXMLNumberNode) node, childContext);
break;
}
case MXMLStringID:
{
processMXMLString((IMXMLStringNode) node, childContext);
break;
}
case MXMLClassID:
{
processMXMLClass((IMXMLClassNode) node, childContext);
break;
}
case MXMLFunctionID:
{
processMXMLFunction((IMXMLFunctionNode) node, childContext);
break;
}
case MXMLObjectID:
{
processMXMLObject((IMXMLObjectNode) node, childContext);
break;
}
case MXMLArrayID:
{
if (parentContext.isContentFactory)
childContext.isContentFactory = true;
processMXMLArray((IMXMLArrayNode) node, childContext);
break;
}
case MXMLVectorID:
{
processMXMLVector((IMXMLVectorNode) node, childContext);
break;
}
case MXMLInstanceID:
case MXMLHTTPServiceID:
case MXMLWebServiceID:
case MXMLRemoteObjectID:
{
processMXMLInstance((IMXMLInstanceNode) node, childContext);
break;
}
case MXMLFactoryID:
{
processMXMLFactory((IMXMLFactoryNode) node, childContext);
break;
}
case MXMLDeferredInstanceID:
{
if (parentContext.isContentFactory)
childContext.isContentFactory = true;
processMXMLDeferredInstance((IMXMLDeferredInstanceNode) node, childContext);
break;
}
case MXMLEventSpecifierID:
{
processMXMLEventSpecifier((IMXMLEventSpecifierNode) node, childContext);
break;
}
case MXMLPropertySpecifierID:
{
processMXMLPropertySpecifier((IMXMLPropertySpecifierNode) node, childContext);
break;
}
case MXMLStyleSpecifierID:
{
processMXMLStyleSpecifier((IMXMLStyleSpecifierNode) node, childContext);
break;
}
case MXMLEffectSpecifierID:
{
processMXMLEffectSpecifier((IMXMLEffectSpecifierNode) node, childContext);
break;
}
case MXMLDeclarationsID:
{
processMXMLDeclarations((IMXMLDeclarationsNode) node, childContext);
break;
}
case MXMLScriptID:
{
processMXMLScript((IMXMLScriptNode) node, childContext);
break;
}
case MXMLStyleID:
{
processMXMLStyle((IMXMLStyleNode) node, childContext);
break;
}
case MXMLMetadataID:
{
processMXMLMetadata((IMXMLMetadataNode) node, childContext);
break;
}
case MXMLResourceID:
{
processMXMLResource((IMXMLResourceNode) node, childContext);
break;
}
case MXMLStateID:
{
processMXMLState((IMXMLStateNode) node, childContext);
break;
}
case MXMLDataBindingID:
{
processMXMLDataBinding((IMXMLSingleDataBindingNode) node, childContext);
break;
}
case MXMLConcatenatedDataBindingID:
{
processMXMLConcatenatedDataBinding((IMXMLConcatenatedDataBindingNode) node, childContext);
break;
}
case MXMLComponentID:
{
processMXMLComponent((IMXMLComponentNode) node, childContext);
break;
}
case MXMLLibraryID:
{
processMXMLLibrary((IMXMLLibraryNode) node, childContext);
break;
}
case MXMLDefinitionID:
{
processMXMLDefinition((IMXMLDefinitionNode) node, childContext);
break;
}
case MXMLClassDefinitionID:
{
processMXMLClassDefinition((IMXMLClassDefinitionNode) node, childContext);
break;
}
case MXMLEmbedID:
{
processMXMLEmbed((IMXMLEmbedNode) node, childContext);
break;
}
case MXMLXMLID:
{
processMXMLXML((IMXMLXMLNode) node, childContext);
break;
}
case MXMLXMLListID:
{
processMXMLXMLList((IMXMLXMLListNode) node, childContext);
break;
}
case MXMLModelID:
{
processMXMLModel((IMXMLModelNode) node, childContext);
break;
}
case MXMLModelRootID:
{
processMXMLModelRoot((IMXMLModelRootNode) node, childContext);
break;
}
case MXMLModelPropertyID:
{
processMXMLModelProperty((IMXMLModelPropertyNode) node, childContext);
break;
}
case MXMLPrivateID:
{
processMXMLPrivate((IMXMLPrivateNode) node, childContext);
break;
}
case MXMLWebServiceOperationID:
{
processMXMLWebServiceOperation((IMXMLWebServiceOperationNode)node, childContext);
break;
}
case MXMLRemoteObjectMethodID:
{
processMXMLRemoteObjectMethod((IMXMLRemoteObjectMethodNode)node, childContext);
break;
}
case MXMLRegExpID:
{
processMXMLRegExp((IMXMLRegExpNode)node, childContext);
break;
}
case MXMLClearID:
{
processMXMLClear((IMXMLClearNode)node, childContext);
break;
}
case MXMLDesignLayerID:
{
processMXMLDesignLayer((IMXMLDesignLayerNode) node, childContext);
break;
}
case MXMLReparentID:
{
processMXMLReparent((IMXMLReparentNode)node, childContext);
break;
}
case MXMLBindingID:
{
processMXMLBinding((IMXMLBindingNode) node, childContext);
break;
}
case MXMLRepeaterID:
{
processMXMLRepeater((IMXMLRepeaterNode) node, childContext);
break;
}
case MXMLImplementsID:
{
processMXMLImplements((IMXMLImplementsNode) node, childContext);
}
default:
{
super.processNode(node);
break;
}
}
if (newContextRequired)
endContext(node, childContext, parentContext);
}