@Override public void initialize(MXMLTreeBuilder builder, ISourceLocation location, String type, NodeBase expressionNode) { super.initialize(builder, location, type, expressionNode); // The class tag does not require importing the package if (expressionNode instanceof MemberAccessExpressionNode) ((MemberAccessExpressionNode)expressionNode).setStemAsPackage(true); } }
@Override public void initialize(MXMLTreeBuilder builder, ISourceLocation location, String type, NodeBase expressionNode) { super.initialize(builder, location, type, expressionNode); // The class tag does not require importing the package if (expressionNode instanceof MemberAccessExpressionNode) ((MemberAccessExpressionNode)expressionNode).setStemAsPackage(true); } }
@Override protected void initializationComplete(MXMLTreeBuilder builder, IMXMLTagData tag, MXMLNodeInfo info) { NodeBase expressionNode = parseExpressionNodeFromFragments(builder, tag, info, DEFAULT); setExpressionNode(expressionNode); // Class tags don't require importing the package if (expressionNode instanceof MemberAccessExpressionNode) ((MemberAccessExpressionNode)expressionNode).setStemAsPackage(true); // TODO: re-enable - turned off because of CMP-891, // TODO: we don't get the right type back for references to Classes // ITypeDefinition classType = builder.getBuiltinType(IASLanguageConstants.Class); // checkExpressionType(builder, classType); super.initializationComplete(builder, tag, info); }
@Override protected void initializationComplete(MXMLTreeBuilder builder, IMXMLTagData tag, MXMLNodeInfo info) { NodeBase expressionNode = parseExpressionNodeFromFragments(builder, tag, info, DEFAULT); setExpressionNode(expressionNode); // Class tags don't require importing the package if (expressionNode instanceof MemberAccessExpressionNode) ((MemberAccessExpressionNode)expressionNode).setStemAsPackage(true); // TODO: re-enable - turned off because of CMP-891, // TODO: we don't get the right type back for references to Classes // ITypeDefinition classType = builder.getBuiltinType(IASLanguageConstants.Class); // checkExpressionType(builder, classType); super.initializationComplete(builder, tag, info); }
protected void initializeFromFragments(MXMLTreeBuilder builder, ISourceLocation location, ISourceFragment[] fragments) { setLocation(location); RoyaleProject project = builder.getProject(); setClassReference(project, IASLanguageConstants.Class); ITypeDefinition type = builder.getBuiltinType(getName()); MXMLClassDefinitionNode classNode = (MXMLClassDefinitionNode)getClassDefinitionNode(); NodeBase expressionNode = builder.parseExpressionNode( type, fragments, location, FLAGS, DEFAULT, classNode, true); setExpressionNode(expressionNode); // The class tag does not require importing the package if (expressionNode instanceof MemberAccessExpressionNode) ((MemberAccessExpressionNode)expressionNode).setStemAsPackage(true); // TODO: re-enable - turned off because of CMP-891, // TODO: we don't get the right type back for references to Classes // ITypeDefinition classType = builder.getBuiltinType(IASLanguageConstants.Class); // checkExpressionType(builder, classType); }
protected void initializeFromFragments(MXMLTreeBuilder builder, ISourceLocation location, ISourceFragment[] fragments) { setLocation(location); RoyaleProject project = builder.getProject(); setClassReference(project, IASLanguageConstants.Class); ITypeDefinition type = builder.getBuiltinType(getName()); MXMLClassDefinitionNode classNode = (MXMLClassDefinitionNode)getClassDefinitionNode(); NodeBase expressionNode = builder.parseExpressionNode( type, fragments, location, FLAGS, DEFAULT, classNode, true); setExpressionNode(expressionNode); // The class tag does not require importing the package if (expressionNode instanceof MemberAccessExpressionNode) ((MemberAccessExpressionNode)expressionNode).setStemAsPackage(true); // TODO: re-enable - turned off because of CMP-891, // TODO: we don't get the right type back for references to Classes // ITypeDefinition classType = builder.getBuiltinType(IASLanguageConstants.Class); // checkExpressionType(builder, classType); }