- Add the Codota plugin to your IDE and get smart completions
private void myMethod () {DateTime d =
new DateTime()
DateTimeFormatter formatter;String text;formatter.parseDateTime(text)
Object instant;new DateTime(instant)
- Smart code suggestions by Codota
}
/** * Returns real containing virtual file, not the Light one * * @return virtual file or null */ @Nullable public static VirtualFile getContainingVirtualFile(PsiFile psiFile) { VirtualFile originalFile = psiFile.getViewProvider().getVirtualFile(); if (originalFile instanceof LightVirtualFile) { if (psiFile.getUserData(IndexingDataKeys.VIRTUAL_FILE) != null) { originalFile = psiFile.getUserData(IndexingDataKeys.VIRTUAL_FILE); } else if (((LightVirtualFile)originalFile).getOriginalFile() != null) { originalFile = ((LightVirtualFile)originalFile).getOriginalFile(); } } return originalFile instanceof LightVirtualFile || originalFile == null || !originalFile.exists() ? null : originalFile; }
public static Language calcTemplateLanguage(PsiManager manager, VirtualFile file) { while (file instanceof LightVirtualFile) { VirtualFile originalFile = ((LightVirtualFile)file).getOriginalFile(); if (originalFile == null || originalFile == file) { break; } file = originalFile; } Language result = TemplateDataLanguageMappings.getInstance(manager.getProject()).getMapping(file); return result == null ? StdLanguages.HTML : result; } }