Class ExpressionScope
java.lang.Object
org.openzen.zenscript.codemodel.scope.BaseScope
org.openzen.zenscript.codemodel.scope.ExpressionScope
- All Implemented Interfaces:
TypeResolutionContext,TypeScope
-
Nested Class Summary
Nested classes/interfaces inherited from class org.openzen.zenscript.codemodel.scope.BaseScope
BaseScope.DollarEvaluator -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionExpressionScope(BaseScope outer) ExpressionScope(BaseScope outer, List<TypeID> hints) ExpressionScope(BaseScope scope, TypeID hint) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddMatchingVariantOption(String name, int index, VariantOptionSwitchValue value) createInner(List<TypeID> hints, BaseScope.DollarEvaluator dollar) forCall(FunctionHeader header) get(CodePosition position, GenericName name) getAnnotation(String name) getOuterInstance(CodePosition position) getType(CodePosition position, List<GenericName> name) Methods inherited from class org.openzen.zenscript.codemodel.scope.BaseScope
getTypeMembers, getTypeRegistry
-
Field Details
-
hints
-
genericInferenceMap
-
-
Constructor Details
-
ExpressionScope
-
ExpressionScope
-
ExpressionScope
-
-
Method Details
-
addMatchingVariantOption
-
getResultTypeHints
-
withoutHints
-
withHint
-
withHints
-
createInner
-
forCall
-
getRootPackage
-
getMemberCache
-
getLoop
-
getFunctionHeader
- Specified by:
getFunctionHeaderin classBaseScope
-
getThisType
-
getDollar
-
getAnnotation
-
getPreparer
-
getLocalTypeParameters
-