PsiVariable (PsiManager manager, final String containingClassName) { if (myPsi != null) return myPsi; Boolean isStatic = isStatic(); String type = getType(); if (type == null || type.trim().isEmpty()) { type = CommonClassNames.JAVA_LANG_OBJECT; } myPsi = new GrDynamicImplicitProperty(manager, getName(), type, containingClassName); if (isStatic != null && isStatic.booleanValue()) { myPsi.getModifierList().addModifier(PsiModifier.STATIC); } return myPsi; }