mirror of
https://github.com/GayPizzaSpecifications/pork.git
synced 2025-08-04 05:31:33 +00:00
implement support for setting indexed values
This commit is contained in:
@ -0,0 +1,15 @@
|
||||
// GENERATED CODE FROM PORK AST CODEGEN
|
||||
package gay.pizza.pork.idea.psi.gen
|
||||
|
||||
import com.intellij.lang.ASTNode
|
||||
import com.intellij.navigation.ItemPresentation
|
||||
import gay.pizza.pork.idea.psi.PorkElementHelpers
|
||||
import javax.swing.Icon
|
||||
|
||||
class IndexedSetAssignmentElement(node: ASTNode) : PorkElement(node) {
|
||||
override fun getIcon(flags: Int): Icon? =
|
||||
PorkElementHelpers.iconOf(this)
|
||||
|
||||
override fun getPresentation(): ItemPresentation? =
|
||||
PorkElementHelpers.presentationOf(this)
|
||||
}
|
@ -16,7 +16,8 @@ object PorkElementFactory {
|
||||
NodeType.CompilationUnit -> CompilationUnitElement(node)
|
||||
NodeType.LetAssignment -> LetAssignmentElement(node)
|
||||
NodeType.VarAssignment -> VarAssignmentElement(node)
|
||||
NodeType.SetAssignment -> SetAssignmentElement(node)
|
||||
NodeType.SymbolSetAssignment -> SymbolSetAssignmentElement(node)
|
||||
NodeType.IndexedSetAssignment -> IndexedSetAssignmentElement(node)
|
||||
NodeType.InfixOperation -> InfixOperationElement(node)
|
||||
NodeType.BooleanLiteral -> BooleanLiteralElement(node)
|
||||
NodeType.FunctionCall -> FunctionCallElement(node)
|
||||
|
@ -6,7 +6,7 @@ import com.intellij.navigation.ItemPresentation
|
||||
import gay.pizza.pork.idea.psi.PorkElementHelpers
|
||||
import javax.swing.Icon
|
||||
|
||||
class SetAssignmentElement(node: ASTNode) : PorkElement(node) {
|
||||
class SymbolSetAssignmentElement(node: ASTNode) : PorkElement(node) {
|
||||
override fun getIcon(flags: Int): Icon? =
|
||||
PorkElementHelpers.iconOf(this)
|
||||
|
Reference in New Issue
Block a user