Uses of Class
eu.bandm.tools.lljava.absy.LLJava.TypeExpr
Packages that use LLJava.TypeExpr
Package
Description
Abstract Syntax of LLJava, representing the byte code instructions, the
objects which contain byte code, and the attributes specific to byte code
classes.
-
Uses of LLJava.TypeExpr in eu.bandm.tools.lljava.absy
Subclasses of LLJava.TypeExpr in eu.bandm.tools.lljava.absyModifier and TypeClassDescriptionstatic classSyntactic expression denoting an array type.static classSyntactic expression denoting a class type.static classSyntactic expression denoting a primitive type.static classSyntactic expression denoting a reference type.Fields in eu.bandm.tools.lljava.absy declared as LLJava.TypeExprModifier and TypeFieldDescriptionprotected LLJava.TypeExprLLJava.ArrayTypeExpr.baseGenerated by umod; model author's documentation MISSING.protected LLJava.TypeExprLLJava.Cast.typeGenerated by umod; model author's documentation MISSING.protected LLJava.TypeExprLLJava.DynamicExpr.typeGenerated by umod; model author's documentation MISSING.protected LLJava.TypeExprLLJava.Field.typeGenerated by umod; model author's documentation MISSING.protected LLJava.TypeExprLLJava.FieldReference.typeGenerated by umod; model author's documentation MISSING.protected LLJava.TypeExprLLJava.Local.typeGenerated by umod; model author's documentation MISSING.protected @Opt LLJava.TypeExprLLJava.MethodReferenceParameter.typeGenerated by umod; model author's documentation MISSING.protected LLJava.TypeExprLLJava.Parameter.typeGenerated by umod; model author's documentation MISSING.protected LLJava.TypeExprLLJava.ReturnsExpr.typeGenerated by umod; model author's documentation MISSING.Fields in eu.bandm.tools.lljava.absy with type parameters of type LLJava.TypeExprModifier and TypeFieldDescriptionprotected NonNullList<LLJava.TypeExpr> LLJava.MethodTypeExpr.parametersGenerated by umod; model author's documentation MISSING.Methods in eu.bandm.tools.lljava.absy that return LLJava.TypeExprModifier and TypeMethodDescriptionstatic LLJava.TypeExprSemanticUtils.asTypeExpr(Class<?> type) LLJava.TypeExpr.doclone()Clones this object.LLJava.ArrayTypeExpr.get_base()Generated by umod; model author's documentation MISSING.LLJava.Cast.get_type()Generated by umod; model author's documentation MISSING.LLJava.DynamicExpr.get_type()Generated by umod; model author's documentation MISSING.LLJava.Field.get_type()Generated by umod; model author's documentation MISSING.LLJava.FieldReference.get_type()Generated by umod; model author's documentation MISSING.LLJava.Local.get_type()Generated by umod; model author's documentation MISSING.LLJava.MethodReferenceParameter.get_type()Generated by umod; model author's documentation MISSING.LLJava.Parameter.get_type()Generated by umod; model author's documentation MISSING.LLJava.ReturnsExpr.get_type()Generated by umod; model author's documentation MISSING.LLJava.TypeInstruction.get_type()Copies values of all common fields from the argument.static LLJava.TypeExprSemanticUtils.synthesize(LLJava.Type type) Methods in eu.bandm.tools.lljava.absy that return types with arguments of type LLJava.TypeExprModifier and TypeMethodDescriptionLLJava.MethodTypeExpr.get_parameters()Generated by umod; model author's documentation MISSING.static Pattern<LLJava.TypeExpr> LLJava.__Patterns.term_TypeExpr(Pattern<? super LLJava.TypeArgument> superpattern) Methods in eu.bandm.tools.lljava.absy with parameters of type LLJava.TypeExprModifier and TypeMethodDescriptionprotected voidLLJava.__Formatter.action(LLJava.TypeExpr el) protected voidLLJava.MATCH_ONLY_00.action(LLJava.TypeExpr e0) protected voidLLJava.MultiVisitor.action(LLJava.TypeExpr e0) protected voidLLJava.Visitor.action(LLJava.TypeExpr e0) protected voidLLJava.MultiVisitor.descend(LLJava.TypeExpr e0) voidLLJava.MATCH_ONLY_00.match(LLJava.TypeExpr e0) protected voidLLJava.MultiVisitor.post(LLJava.TypeExpr e0) protected voidLLJava.MultiVisitor.pre(LLJava.TypeExpr e0) booleanLLJava.ArrayTypeExpr.set_base(LLJava.TypeExpr val) Generated by umod; model author's documentation MISSING.booleanLLJava.Cast.set_type(LLJava.TypeExpr val) Generated by umod; model author's documentation MISSING.booleanLLJava.DynamicExpr.set_type(LLJava.TypeExpr val) Generated by umod; model author's documentation MISSING.booleanLLJava.Field.set_type(LLJava.TypeExpr val) Generated by umod; model author's documentation MISSING.booleanLLJava.FieldReference.set_type(LLJava.TypeExpr val) Generated by umod; model author's documentation MISSING.booleanLLJava.Instanceof.set_type(LLJava.TypeExpr val) Generated by umod; model author's documentation MISSING.booleanLLJava.Local.set_type(LLJava.TypeExpr val) Generated by umod; model author's documentation MISSING.booleanLLJava.MethodReferenceParameter.set_type(@Opt LLJava.TypeExpr val) Generated by umod; model author's documentation MISSING.booleanLLJava.New.set_type(LLJava.TypeExpr val) Generated by umod; model author's documentation MISSING.booleanLLJava.Parameter.set_type(LLJava.TypeExpr val) Generated by umod; model author's documentation MISSING.booleanLLJava.ReturnsExpr.set_type(LLJava.TypeExpr val) Generated by umod; model author's documentation MISSING.protected FormatLLJava.__Formatter.toFormat(LLJava.TypeExpr el) Method parameters in eu.bandm.tools.lljava.absy with type arguments of type LLJava.TypeExprModifier and TypeMethodDescriptionLLJava.__Patterns.cast_TypeExpr(Pattern<? super LLJava.TypeExpr> p) static Pattern<LLJava.ArrayTypeExpr> LLJava.ArrayTypeExpr.get_base(Pattern<? super LLJava.TypeExpr> p) Lifts a pattern which matches the field value to one which matches this whole object.static Pattern<LLJava.MethodTypeExpr> LLJava.MethodTypeExpr.get_parameters(Pattern<? super NonNullList<LLJava.TypeExpr>> p) Lifts a pattern which matches the field value to one which matches this whole object.static Pattern<LLJava.DynamicExpr> LLJava.DynamicExpr.get_type(Pattern<? super LLJava.TypeExpr> p) Lifts a pattern which matches the field value to one which matches this whole object.static Pattern<LLJava.Field> LLJava.Field.get_type(Pattern<? super LLJava.TypeExpr> p) Lifts a pattern which matches the field value to one which matches this whole object.static Pattern<LLJava.FieldReference> LLJava.FieldReference.get_type(Pattern<? super LLJava.TypeExpr> p) Lifts a pattern which matches the field value to one which matches this whole object.static Pattern<LLJava.Local> LLJava.Local.get_type(Pattern<? super LLJava.TypeExpr> p) Lifts a pattern which matches the field value to one which matches this whole object.LLJava.MethodReferenceParameter.get_type(Pattern<? super @Opt LLJava.TypeExpr> p) Lifts a pattern which matches the field value to one which matches this whole object.static Pattern<LLJava.Parameter> LLJava.Parameter.get_type(Pattern<? super LLJava.TypeExpr> p) Lifts a pattern which matches the field value to one which matches this whole object.static Pattern<LLJava.ReturnsExpr> LLJava.ReturnsExpr.get_type(Pattern<? super LLJava.TypeExpr> p) Lifts a pattern which matches the field value to one which matches this whole object.static Pattern<LLJava.TypeInstruction> LLJava.TypeInstruction.get_type(Pattern<? super LLJava.TypeExpr> p) Lifts a pattern which matches the field value to one which matches this whole object.booleanLLJava.MethodTypeExpr.set_parameters(NonNullList<LLJava.TypeExpr> val) Generated by umod; model author's documentation MISSING.static Pattern<LLJava.PrimitiveTypeExpr> LLJava.__Patterns.term_PrimitiveTypeExpr(Pattern<? super LLJava.TypeExpr> superpattern) static Pattern<LLJava.ReferenceTypeExpr> LLJava.__Patterns.term_ReferenceTypeExpr(Pattern<? super LLJava.TypeExpr> superpattern) Constructors in eu.bandm.tools.lljava.absy with parameters of type LLJava.TypeExprModifierConstructorDescriptionArrayTypeExpr(LLJava.TypeExpr base) Constructor defined according to directive »C 1/..«.
ArrayTypeExpr(LLJava.TypeExpr base, boolean specified) Constructor defined according to directive »C 0/..«.
Cast(LLJava.TypeExpr type) Constructor defined according to directive »C 0/..«.
DynamicExpr(LLJava.TypeExpr type, LLJava.MemberDynamicName fullName) Constructor defined according to directive »C 0/..«.
Field(LLJava.TypeExpr type, LLJava.Id name) Constructor defined according to directive »C 0/..«.
Field(LLJava.TypeExpr type, LLJava.Id name, @Opt LLJava.Literal initializer) Constructor defined according to directive »C 1/..«.
FieldReference(LLJava.TypeExpr type, LLJava.MemberStaticName fullName) Constructor defined according to directive »C 0/..«.
Local(LLJava.TypeExpr type) Constructor with minimal set of arguments, is supplied automatically by the umod compiler, not explicitly by the user.
Local(LLJava.TypeExpr type, @Opt LLJava.Name name) Constructor defined according to directive »C 0/..«.
Constructor defined according to directive »C 0/..«.
Parameter(LLJava.TypeExpr type) Constructor with minimal set of arguments, is supplied automatically by the umod compiler, not explicitly by the user.
Parameter(LLJava.TypeExpr type, @Opt LLJava.Name name) Constructor defined according to directive »C 0/..«.
ReturnsExpr(LLJava.TypeExpr type) Constructor defined according to directive »C 0/..«.
-
Uses of LLJava.TypeExpr in eu.bandm.tools.lljava.codec
Fields in eu.bandm.tools.lljava.codec with type parameters of type LLJava.TypeExprMethods in eu.bandm.tools.lljava.codec that return LLJava.TypeExprModifier and TypeMethodDescriptionprotected LLJava.TypeExprDecoder.decodeFieldDescriptor(Decoder.Pointer p) protected LLJava.TypeExprDecoder.decodeFieldDescriptor(String text) Methods in eu.bandm.tools.lljava.codec that return types with arguments of type LLJava.TypeExprModifier and TypeMethodDescriptionprotected List<LLJava.TypeExpr> Decoder.decodeMethodDescriptorParameters(String text) Methods in eu.bandm.tools.lljava.codec with parameters of type LLJava.TypeExprModifier and TypeMethodDescriptionprotected voidSignatureParser.processField(Reducer.Context<SourceId> context, LLJava.Field target, LLJava.TypeExpr type) protected voidSignatureParser.unerase(VirtualField<LLJava.TypeExpr> raw, LLJava.TypeExpr generic, boolean fixed) Method parameters in eu.bandm.tools.lljava.codec with type arguments of type LLJava.TypeExprModifier and TypeMethodDescriptionprotected voidSignatureParser.unerase(VirtualField<LLJava.TypeExpr> raw, LLJava.TypeExpr generic, boolean fixed) protected voidSignatureParser.uneraseTypes(List<VirtualField<LLJava.TypeExpr>> raw, List<LLJava.TypeExpr> generic, boolean fixed) -
Uses of LLJava.TypeExpr in eu.bandm.tools.lljava.parser
Fields in eu.bandm.tools.lljava.parser with type parameters of type LLJava.TypeExprMethods in eu.bandm.tools.lljava.parser that return LLJava.TypeExprModifier and TypeMethodDescriptionprotected abstract LLJava.TypeExprLLJavaGrammar.type(Reducer.Context<SourceId> context, LLJava.TypeExpr base, List<LLJava.DimensionExpr> array) protected LLJava.TypeExprLLJavaParser.type(Reducer.Context<SourceId> context, LLJava.TypeExpr base, List<LLJava.DimensionExpr> dimensions) Methods in eu.bandm.tools.lljava.parser with parameters of type LLJava.TypeExprModifier and TypeMethodDescriptionprotected abstract LLJava.CastLLJavaGrammar.castInstruction(Reducer.Context<SourceId> context, LLJava.TypeExpr type) protected LLJava.CastLLJavaParser.castInstruction(Reducer.Context<SourceId> context, LLJava.TypeExpr type) protected abstract LLJava.DynamicExprLLJavaGrammar.dynamicReference(Reducer.Context<SourceId> context, LLJava.TypeExpr type, LLJava.MemberDynamicName fullName) protected LLJava.DynamicExprLLJavaParser.dynamicReference(Reducer.Context<SourceId> context, LLJava.TypeExpr type, LLJava.MemberDynamicName fullName) protected LLJava.ReferenceTypeExprLLJavaParser.ensureReferenceType(MessageReceiver<? super SimpleMessage<SourceId>> msgs, Location<SourceId> location, LLJava.TypeExpr type) protected LLJava.ReferenceTypeExprLLJavaParser.ensureReferenceType(Reducer.Context<SourceId> context, LLJava.TypeExpr type) protected abstract LLJava.FieldLLJavaGrammar.fieldDefinition(Reducer.Context<SourceId> context, List<LLJava.ModifierExpr> modifiers, LLJava.TypeExpr type, LLJava.Id name, Optional<LLJava.Literal> initializer) protected LLJava.FieldLLJavaParser.fieldDefinition(Reducer.Context<SourceId> context, List<LLJava.ModifierExpr> modifiers, LLJava.TypeExpr type, LLJava.Id name, Optional<LLJava.Literal> initializer) protected abstract LLJava.InstanceofLLJavaGrammar.instanceofInstruction(Reducer.Context<SourceId> context, LLJava.TypeExpr type) protected LLJava.InstanceofLLJavaParser.instanceofInstruction(Reducer.Context<SourceId> context, LLJava.TypeExpr type) protected abstract LLJava.ParameterLLJavaGrammar.methodParameter(Reducer.Context<SourceId> context, List<LLJava.ModifierExpr> modifiers, LLJava.TypeExpr type, Optional<LLJava.Name> name) protected LLJava.ParameterLLJavaParser.methodParameter(Reducer.Context<SourceId> context, List<LLJava.ModifierExpr> modifiers, LLJava.TypeExpr type, Optional<LLJava.Name> name) protected abstract LLJava.NewLLJavaGrammar.newInstruction(Reducer.Context<SourceId> context, LLJava.TypeExpr baseType, List<LLJava.DimensionExpr> dims) protected LLJava.NewLLJavaParser.newInstruction(Reducer.Context<SourceId> context, LLJava.TypeExpr baseType, List<LLJava.DimensionExpr> dimensions) protected abstract LLJava.TypeExprLLJavaGrammar.type(Reducer.Context<SourceId> context, LLJava.TypeExpr base, List<LLJava.DimensionExpr> array) protected LLJava.TypeExprLLJavaParser.type(Reducer.Context<SourceId> context, LLJava.TypeExpr base, List<LLJava.DimensionExpr> dimensions) Method parameters in eu.bandm.tools.lljava.parser with type arguments of type LLJava.TypeExprModifier and TypeMethodDescriptionprotected abstract LLJava.MethodTypeExprLLJavaGrammar.methodType(Reducer.Context<SourceId> context, LLJava.ResultExpr result, List<LLJava.TypeExpr> parameters) protected LLJava.MethodTypeExprLLJavaParser.methodType(Reducer.Context<SourceId> context, LLJava.ResultExpr returnType, List<LLJava.TypeExpr> parameters)