no error for elements with ide templates
This commit is contained in:
@@ -21,6 +21,7 @@ import com.intellij.psi.PsiElement;
|
|||||||
import com.intellij.psi.PsiErrorElement;
|
import com.intellij.psi.PsiErrorElement;
|
||||||
import com.intellij.psi.PsiFile;
|
import com.intellij.psi.PsiFile;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
import org.jetbrains.jet.JetNodeTypes;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@@ -74,6 +75,7 @@ public abstract class AbstractDiagnostic<E extends PsiElement> implements Parame
|
|||||||
public boolean isValid() {
|
public boolean isValid() {
|
||||||
if (!getFactory().isValid(this)) return false;
|
if (!getFactory().isValid(this)) return false;
|
||||||
if (hasSyntaxErrors(psiElement)) return false;
|
if (hasSyntaxErrors(psiElement)) return false;
|
||||||
|
if (psiElement.getNode().findChildByType(JetNodeTypes.IDE_TEMPLATE_EXPRESSION) != null) return false;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -18,24 +18,24 @@ fun main(args : Array<String>) {
|
|||||||
else -> <!UNRESOLVED_IDE_TEMPLATE!><#<elseValue>#><!>
|
else -> <!UNRESOLVED_IDE_TEMPLATE!><#<elseValue>#><!>
|
||||||
}
|
}
|
||||||
|
|
||||||
<!REDECLARATION!>var <#<name>#> = <!UNRESOLVED_IDE_TEMPLATE!><#<value>#><!><!>
|
var <#<name>#> = <!UNRESOLVED_IDE_TEMPLATE!><#<value>#><!>
|
||||||
|
|
||||||
<!REDECLARATION, REDECLARATION!>class <#<name>#> {
|
class <#<name>#> {
|
||||||
<#<body>#>
|
<#<body>#>
|
||||||
}<!>
|
}
|
||||||
|
|
||||||
<!REDECLARATION!>class <#<name>#> {
|
class <#<name>#> {
|
||||||
<!REDECLARATION!>var <#<name>#> : <#<varType>#>
|
var <#<name>#> : <#<varType>#>
|
||||||
get() <!RETURN_TYPE_MISMATCH!>{
|
get() {
|
||||||
<!UNRESOLVED_IDE_TEMPLATE!><#<body>#><!>
|
<!UNRESOLVED_IDE_TEMPLATE!><#<body>#><!>
|
||||||
}<!>
|
}
|
||||||
set(value) {
|
set(value) {
|
||||||
<!UNRESOLVED_IDE_TEMPLATE!><#<body>#><!>
|
<!UNRESOLVED_IDE_TEMPLATE!><#<body>#><!>
|
||||||
}<!>
|
}
|
||||||
|
|
||||||
<!REDECLARATION!>val <#<name>#> : <#<valType>#>
|
val <#<name>#> : <#<valType>#>
|
||||||
get() <!RETURN_TYPE_MISMATCH!>{
|
get() {
|
||||||
<!UNRESOLVED_IDE_TEMPLATE!><#<body>#><!>
|
<!UNRESOLVED_IDE_TEMPLATE!><#<body>#><!>
|
||||||
}<!><!>
|
}
|
||||||
}<!>
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user