我正在为IBM狂想曲中的Model Check(违反命名约定)开发逻辑。这是我的代码示例。
override check(IRPModelElement ElementToCheck, IRPCollection FailedElements)
{
for(Object o : ElementToCheck.getStereotypes().toList())
{
**IRPStereotype streo = (IRPStereotype) o;
if(streo.getName().equals("MCSupp"))**
return true;
}
var res = ElementToCheck.name.contains("rbt_")
return res
}
override getMetaclasses()
{
return "UseCaseDiagram, ActivityDiagram, Statechart, SequenceDiagram, Timing Diagram, Class Diagram, StructureDiagram"
}
所以基本上我不希望狂想者报告命名约定违规,如果用户使用构造型<>,则它应该报告命名约定违规。
在代码的 BOLD 部分出现错误:
此行有多个标记 -使用'as'关键字进行类型转换。 -在此上下文中不允许使用此表达式,因为它不允许 引起任何副作用。 -方法streo(Class)未定义
和
方法或字段streo未定义
有人可以帮助我吗?
答案 0 :(得分:0)
返回类型为void。 你什么也不能退回