class CrShader::Validator::ValidationContext

Defined in:

crshader/extensions/extension.cr
crshader/validator/semantic_validator.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(filename : String | Nil = nil, source_lines : Array(String) = [] of String) #

Instance Method Detail

def check! #

def error(message : String, line_number : Int32 | Nil = nil, column_number : Int32 | Nil = nil, tip : String | Nil = nil) #

def errors : Array(ShaderError) #

def errors=(errors : Array(ShaderError)) #

def filename : String | Nil #

def filename=(filename : String | Nil) #

def has_errors? : Bool #

def source_lines : Array(String) #

def source_lines=(source_lines : Array(String)) #

def warn(message : String) #

def warnings : Array(String) #

def warnings=(warnings : Array(String)) #