in ruby/src/ru/adelf/idea/dotenv/ruby/RubyEnvironmentCallsVisitor.java [27:51]
private void visitFunction(RArrayIndexing expression) {
PsiElement receiver = expression.getReceiver();
if(!(receiver instanceof RConstant)) {
return;
}
if(receiver.getFirstChild() == null) {
return;
}
if(!Objects.equals(receiver.getFirstChild().getText(), "ENV")) {
return;
}
PsiElement stringLiteral = expression.getIndexes().get(0);
if(stringLiteral == null) return;
if(!(stringLiteral instanceof RStringLiteral)) return;
String key = ((RStringLiteral)stringLiteral).getContent();
collectedItems.add(new KeyUsagePsiElement(key, stringLiteral));
}