public void invisibleMethods() { var result1 = ClassDeclarationImpl.allInstances(); //SOLL: 166, IST: 166 var result2 = ClassDeclarationImpl.allInstances() .collect <BodyDeclaration>(cd => cd.bodyDeclarations);//SOLL: 1591, IST: 149 var result3 = ClassDeclarationImpl.allInstances() .collect <BodyDeclaration>(cd => cd.bodyDeclarations) .select(each => each is MethodDeclaration); var result4 = ClassDeclarationImpl.allInstances() .collect <BodyDeclaration>(cd => cd.bodyDeclarations) .select(each => each is MethodDeclaration) .select(each => !(each.modifier == null) && !(each.modifier.visibility == null) && (each.modifier.visibility == VisibilityKind.PRIVATE || each.modifier.visibility == VisibilityKind.PROTECTED)); var result = ClassDeclarationImpl.allInstances() .collect <BodyDeclaration>(cd => cd.bodyDeclarations) .select(each => each is MethodDeclaration) .select(each => !(each.modifier == null) && !(each.modifier.visibility == null) && (each.modifier.visibility == VisibilityKind.PRIVATE || each.modifier.visibility == VisibilityKind.PROTECTED)) .asSequence(); }
public void thrownExceptions() { ClassDeclarationImpl.allInstances() .collect <BodyDeclaration>(cd => cd.bodyDeclarations) .select(each => each is MethodDeclaration) .collect <TypeAccess>(each => (each as MethodDeclaration).thrownExceptions) .asSequence(); }