Package foundry.veil.impl.glsl.grammar
Interface GlslTypeQualifier
- All Known Implementing Classes:
GlslTypeQualifier.Interpolation,GlslTypeQualifier.Invariant,GlslTypeQualifier.Layout,GlslTypeQualifier.Precise,GlslTypeQualifier.Precision,GlslTypeQualifier.StorageSubroutine,GlslTypeQualifier.StorageType
public sealed interface GlslTypeQualifier
permits GlslTypeQualifier.Layout, GlslTypeQualifier.Precision, GlslTypeQualifier.StorageType, GlslTypeQualifier.Interpolation, GlslTypeQualifier.StorageSubroutine, GlslTypeQualifier.Invariant, GlslTypeQualifier.Precise
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumstatic enumstatic final recordstatic final recordstatic enumstatic enumstatic final recordA storage qualifier for a subroutine operand.static enum -
Method Summary
Modifier and TypeMethodDescriptionstatic GlslTypeQualifier.LayoutIdidentifierLayoutId(String identifier, @Nullable GlslNode constantExpression) static GlslTypeQualifier.Layoutstatic GlslTypeQualifier.LayoutIdstatic GlslTypeQualifier
-
Method Details
-
getSourceString
String getSourceString() -
storage
-
layout
-
identifierLayoutId
static GlslTypeQualifier.LayoutId identifierLayoutId(String identifier, @Nullable @Nullable GlslNode constantExpression)
-