| ICAbstract | Language.JVM.AccessFlag, Language.JVM |
| ICAccessFlag | Language.JVM.AccessFlag, Language.JVM |
| ICAnnotation | Language.JVM.AccessFlag, Language.JVM |
| icClassName | Language.JVM.Attribute.InnerClasses |
| ICEnum | Language.JVM.AccessFlag, Language.JVM |
| ICFinal | Language.JVM.AccessFlag, Language.JVM |
| icflags | Language.JVM.AccessFlag, Language.JVM |
| icInnerAccessFlags | Language.JVM.Attribute.InnerClasses |
| icInnerName | Language.JVM.Attribute.InnerClasses |
| ICInterface | Language.JVM.AccessFlag, Language.JVM |
| icOuterClassName | Language.JVM.Attribute.InnerClasses |
| ICPrivate | Language.JVM.AccessFlag, Language.JVM |
| ICProtected | Language.JVM.AccessFlag, Language.JVM |
| ICPublic | Language.JVM.AccessFlag, Language.JVM |
| ICStatic | Language.JVM.AccessFlag, Language.JVM |
| ICSynthetic | Language.JVM.AccessFlag, Language.JVM |
| ictsInnerClass | Language.JVM.Attribute.Signature |
| ictsName | Language.JVM.Attribute.Signature |
| ictsTypeArguments | Language.JVM.Attribute.Signature |
| IdentifierMethodReferenceExpression | Language.JVM.Attribute.Annotations |
| If | Language.JVM.ByteCode, Language.JVM |
| IfRef | Language.JVM.ByteCode, Language.JVM |
| InClass | |
| 1 (Type/Class) | Language.JVM.Type, Language.JVM.Constant, Language.JVM |
| 2 (Data Constructor) | Language.JVM.Type, Language.JVM.Constant, Language.JVM |
| inClassId | Language.JVM.Type, Language.JVM.Constant, Language.JVM |
| inClassName | Language.JVM.Type, Language.JVM.Constant, Language.JVM |
| IncrementAmount | Language.JVM.ByteCode, Language.JVM |
| IncrLocal | Language.JVM.ByteCode, Language.JVM |
| Index | Language.JVM.Stage, Language.JVM.Staged, Language.JVM.ConstantPool, Language.JVM |
| indexOffset | Language.JVM.ByteCode, Language.JVM |
| InnerClass | |
| 1 (Type/Class) | Language.JVM.Attribute.InnerClasses |
| 2 (Data Constructor) | Language.JVM.Attribute.InnerClasses |
| InnerClasses | |
| 1 (Type/Class) | Language.JVM.Attribute.InnerClasses |
| 2 (Data Constructor) | Language.JVM.Attribute.InnerClasses |
| innerClasses | Language.JVM.Attribute.InnerClasses |
| InnerClassType | |
| 1 (Type/Class) | Language.JVM.Attribute.Signature |
| 2 (Data Constructor) | Language.JVM.Attribute.Signature |
| inOrder | Language.JVM.Utils, Language.JVM |
| InRefType | |
| 1 (Type/Class) | Language.JVM.Type, Language.JVM.Constant, Language.JVM |
| 2 (Data Constructor) | Language.JVM.Type, Language.JVM.Constant, Language.JVM |
| inRefType | Language.JVM.Type, Language.JVM.Constant, Language.JVM |
| inRefTypeAsInClass | Language.JVM.Type, Language.JVM |
| inRefTypeId | Language.JVM.Type, Language.JVM.Constant, Language.JVM |
| InstanceOf | Language.JVM.ByteCode, Language.JVM |
| InstanceOfExpression | Language.JVM.Attribute.Annotations |
| interfaceMethodId | Language.JVM.Constant, Language.JVM |
| InvkDynamic | Language.JVM.ByteCode, Language.JVM |
| InvkInterface | Language.JVM.ByteCode, Language.JVM |
| InvkSpecial | Language.JVM.ByteCode, Language.JVM |
| InvkStatic | Language.JVM.ByteCode, Language.JVM |
| InvkVirtual | Language.JVM.ByteCode, Language.JVM |
| Invocation | Language.JVM.ByteCode, Language.JVM |
| Invoke | Language.JVM.ByteCode, Language.JVM |
| InvokeDynamic | |
| 1 (Type/Class) | Language.JVM.Constant, Language.JVM |
| 2 (Data Constructor) | Language.JVM.Constant, Language.JVM |
| invokeDynamicAttrIndex | Language.JVM.Constant, Language.JVM |
| invokeDynamicMethod | Language.JVM.Constant, Language.JVM |
| IsAttribute | Language.JVM.Attribute.Base, Language.JVM.Attribute, Language.JVM |
| isInExtendsClause | Language.JVM.Attribute.Annotations |
| isSimpleClassSignature | Language.JVM.Attribute.Signature |
| isSimpleClassType | Language.JVM.Attribute.Signature |
| isSimpleFieldSignature | Language.JVM.Attribute.Signature |
| isSimpleMethodSignature | Language.JVM.Attribute.Signature |
| isSimpleReferenceType | Language.JVM.Attribute.Signature |
| isSimpleThrowsSignature | Language.JVM.Attribute.Signature |
| isSimpleTypeSignature | Language.JVM.Attribute.Signature |