This commit is contained in:
vczh
2015-10-31 22:15:56 -07:00
parent 6f7b183d0a
commit 5ced7086ca
11 changed files with 1553 additions and 254 deletions

View File

@@ -10608,6 +10608,8 @@ ValidateStructure(Declaration)
{
switch (classMember->kind)
{
case WfClassMemberKind::Normal:
break;
case WfClassMemberKind::Static:
manager->errors.Add(WfErrors::NonFunctionClassMemberCannotBeStatic(classMember));
break;
@@ -10630,9 +10632,9 @@ ValidateStructure(Declaration)
switch (classDecl->kind)
{
case WfClassKind::Class:
{
manager->errors.Add(WfErrors::ClassFeatureNotSupported(classMember, L"event"));
}
manager->errors.Add(WfErrors::ClassFeatureNotSupported(classMember, L"event"));
break;
case WfClassKind::Interface:
break;
}
@@ -10654,9 +10656,9 @@ ValidateStructure(Declaration)
switch (classDecl->kind)
{
case WfClassKind::Class:
{
manager->errors.Add(WfErrors::ClassFeatureNotSupported(classMember, L"property"));
}
manager->errors.Add(WfErrors::ClassFeatureNotSupported(classMember, L"property"));
break;
case WfClassKind::Interface:
break;
}
@@ -10735,6 +10737,8 @@ ValidateStructure(Declaration)
{
switch (classMember->kind)
{
case WfClassMemberKind::Normal:
break;
case WfClassMemberKind::Static:
manager->errors.Add(WfErrors::NonFunctionClassMemberCannotBeStatic(classMember));
break;
@@ -10751,6 +10755,8 @@ ValidateStructure(Declaration)
}
}
break;
case WfClassKind::Interface:
break;
}
FOREACH(Ptr<WfType>, type, node->baseTypes)
@@ -12527,6 +12533,8 @@ Print (Declaration)
writer.WriteString(indent + L" ");
switch (member->kind)
{
case WfClassMemberKind::Normal:
break;
case WfClassMemberKind::Static:
writer.WriteString(L"static ");
break;